LINUX.ORG.RU

Хочу научиться работать в Emacs и Org-mode, но не хочу страдать.

 , , , ,


0

2

Всем привет.

Как говориться, есть два типа людей: те, кто умеют пользоваться vi и те, кто не смог выйти из редактора. У меня похожая история с Emacs.

Мне нравятся возможности Emacs и Org-mode, которые я вижу на видео в ютубе, и нравится интерфейс. Но несколько моих подходов к снаряду (Emacs) закончились неудачей.

В случае с vi меня выручил vimtutor. Скажите, пожалуйста, есть ли какой-то аналог vimtutor для Emacs? Чтобы мягко и быстро научиться базовым функциям Emacs. И что почитать/посмотреть потом для настройки Emacs под Python?

Аналогичные вопросы по Org-mode.

Перемещено hobbit из talks

есть ли какой-то аналог vimtutor для Emacs?

Да. Ставиш evil и начинаешь пользоваться.

А, иначе: педали или шестой палец вживить.

И, Столлман – осьминог, несмотря на официальную версию 🐙🐙🐙🐙🐙🐙.

ashot ★★★★
()
Последнее исправление: ashot (всего исправлений: 2)

Скажите, пожалуйста, есть ли какой-то аналог vimtutor для Emacs?

M-x help-with-tutorial

nemixer
()

Если ты просто поддался на рассказы, мол труЪ пользуются емаксом, то у тебя еще есть время передумать

Oberstserj ★★
()

Хочу научиться работать в Emacs, но не хочу страдать.

видел ветку «разыскивается аниме, где никто не страдает»? соединяешь с емакс и все в порядке

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)

Просто поставь doom-emacs. Не понравится — удалишь, но это вряд ли.

vyazovoi ★★★
()
Ответ на: комментарий от Im_not_a_robot

Зачем? Emacs неудобен и устарел. Язык разметки org-mode ужасен и крив.

Я бы с тобой даже согласился, но org-mode это просто песня, аналогов не существует.

vyazovoi ★★★
()

... но не хочу страдать.

Мне одному вспомнилось: «Видишь там, на горе, возвышается крест? Под ним десяток солдат. Повиси-ка на нем.»?

Mischutka ★★★★★
()

Советую изучить(понюхать) Лисп, чтобы понимать что происходит в конфигах.

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от Im_not_a_robot

Emacs неудобен и устарел.

Тут сомнений нет, но чем заменить? Имхо, VC устарел при рождении, а Idea немного не в ту степь.

zloelamo ★★★★
()

Мне нравятся возможности Emacs и Org-mode, которые я вижу на видео в ютубе, и нравится интерфейс. Но несколько моих подходов к снаряду (Emacs) закончились неудачей.

Прям про меня 16 лет назад. Никакие туторы не помогли, но через боль и страдание я всё же научился им пользоваться. И даже полностью перешёл на него для разработки java/xml/html/js. Но всё же после определённого момента (9 месяцев на работе им пользовался), я понял, что очень много сил трачу на редактор, а не на разработку и перешёл на ограниченное использование (xml). А потом и вообще забросил и 10 лет ужо не запускал. Всё таки он слишком общий и переусложнёный в плане настройки и специализированные средства превосходят его на поколение или уже на два, при значительно меньшем породе вхождения.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)
Ответ на: комментарий от Im_not_a_robot

Нужен список фич

Я понял. Ты собрался шланговать. Иди в жопу, хипстерок.

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от BceM_IIpuBeT

Емакс – это гигантский карьерный экскаватор с двигателем от малолитражки, руль у которого находится снаружи, а педали – под капотом. И всё это обильно обклеено дилдами по периметру. Таким монстрам точно нужны аналоги?

hateyoufeel ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Как раз у хипстеров в почете Hipster PDA.

Но на ЛОРе странная культура, в которой каноничные хипстеры клеймят хипстерами нехипстеров. Абсурд.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 2)
Ответ на: комментарий от hateyoufeel

Как сделать чтоб emacs не тормозил?

попробуй emacs-ng.

Features:

* WebRender is a GPU-based 2D rendering engine written in Rust from Mozilla.

а вообще попробуй спросить на канале об аниме.

[/сарказм]

crypt ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Ждем, когда хипстерки напишут что-то лучше. А, уже написали, на электроне…

Проблема в твоей логике в том, что ты упорно не хочешь замечать один маленький нюанс: емакс – это такой электрон из 80х. Просто браузеров не было, поэтому жирным монстром стал сам текстовый редактор. Шутка про Eight Megabytes And Constantly Swapping ни о чём не говорит?

Емакс вполне мог бы быть очень годной штукой, если бы штальман сотоварищи перестал жрать мозоли и хотя бы переписал ядро емакса, добавив многопоточность, человеческие подключаемые интерфейсы (если посмотришь реализацию GUI, там лютый рак и червиё) и прочие фишки.

А так, даже в 2022 на любом самом мощном компе емакс повесится при попытке отформатировать и раскрасить мегабайтовый JSON. Смех да и только!

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от crypt
  • WebRender is a GPU-based 2D rendering engine written in Rust from Mozilla.

Хахаха! Отлично. Только это не то что в емаксе тормозит. В емаксе тормозит то, что он мать его однопоточный, поэтому любой повесившийся плагин вешает нахрен весь емакс. У меня так LSP периодически вгонял emacs в ступор, из-за чего я собственно и перелез на этот ваш vscode.

Кстати, забавный факт: на моих рабочих проектах и emacs и vscode жрут примерно одинаково памяти. Разница в пределах 20%, что вообще незначительно. И при этом vscode не тормозит так сильно. Вот как так вышло-то?

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от token_polyak

там сообщением выше я специальный тег поставил. посмотри. а вообще мозилла как раз известна тем, что у нее до последнего все оч. плохо параллелилось. так что прозвище Тормозилла за ними закрепилось не зря.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от Im_not_a_robot

Это «до последнего» было лет 8 назад.

ну как бы тоже не XIX век! и не говори мне, что я старый!)

crypt ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Для кода, VSCode внезапно действительно годен. Хотя я всё ещё emacs держу для пары убогоньких недоязычков, для которых в vscode не сделали плагинов.

А… погоди. Мы с тобой уже срались на эту тему тут: История переезда на VSCode

Что-то я перечитал твои доводы там и всё равно ты херню пишешь.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)

Осваиваешь пару основных штук, например как вести TODO в org-mode. Это 5 минут. Пользуешься. Потом добавляешь таблицы, и т. д. Со временем будешь разбираться лучше rms.

urxvt ★★★★★
()
Ответ на: комментарий от vtVitus

org-mode я пользуюсь постоянно, но +- один сценарий. Таблицы с формулами давно сделаны и сейчас просто их копипастю.

Но с Emacs у меня история противоположная — регулярно копирую из IDEA в него куски кода и редактирую их в Emacs. Например, если есть пару десятков getter'ов (Java) и нужно сгенерить для каждого однотипную строку для его использования. Постоянно ловлю себя на мысли, как это люди делают без нормального редактора.

urxvt ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Ты просто лиспа не чувствуешь.

Как в одном фильме было:

- Братан, я своего лиспа не чувствую...
- Бро.. у тебя его нет!
hateyoufeel ★★★★★
()

Наверное, в той или иной мере страдать придётся.
Насколько я помню, то сам читал официальный мануал и оттуда плясал уже.

emacs и его org-mode очень полезны, но требуют некислых жертвоприношений, т.к. дефолт не работает практически ни для кого.
Писание и переписывание конфига, как дневника об освоении сабжа, тому подтверждение.

В обмен на усилия, получаешь свой, персонализированно удобный и эффективный инструмент.

aidaho ★★★★★
()
Ответ на: комментарий от urxvt

если есть пару десятков getter'ов (Java) и нужно сгенерить для каждого однотипную строку для его использования.

в 90% случаеф стандартный вымный автокомплит crtl+shift+space однотипные строки дописывает на раз два. если уж совсем часто и однотипно, то завести live template.

vtVitus ★★★★★
()
Ответ на: комментарий от hateyoufeel

Как сделать чтоб emacs не тормозил?

Перестать обвешивать его тяжёлыми хуками из триллиона дополнений.
Вижу ты внизу одну из конфиг-сборок рекомендуешь, так они все этим страдают (или во всяком случае так было n лет назад, когда я их пробовал).

Я свой конфиг время от времени проверяю на Atom z520, который суть есть Pentium III.
В последний раз, когда тема на лоре всплывала, в забеге typometer-1.0 emacs на третьепне камня на камне не оставил от других редакторов на всяких i5-i7.

Предложение посоревноваться (и слить третьепню) в силе.
Выбирай сниппет из js/html/python/rust (это для чего у меня точно свистелки прикручены), и поехали.

Третьепень без аппаратного ускорения видео, крутит в нагрузку на себе композитинг, luks и btrfs со сжатием, но в прошлый раз это претендентам не помогло.

У меня так LSP периодически вгонял emacs в ступор, из-за чего я собственно и перелез на этот ваш vscode.

Тоже не понял хайпа по LSP. В теории, он конечно должен бы наконец порешать все проблемы с конструированием из говна и палок автодополнения и навигации по коду для очередного режима; но пару лет назад был совсем неюзабелен.

Надо будет потыкать свежак на досуге.

aidaho ★★★★★
()
Ответ на: комментарий от aidaho

Ты вот ровно то же в том треде писал: История переезда на VSCode

Перестать обвешивать его тяжёлыми хуками из триллиона дополнений.

Это аргумент из серии «вы просто неправильно его держите». Если бы мы говорили о тормозах на pentium 200 mmx, то я бы понял и вопросов бы не было. Но не на последнейшем i7 или ryzen, где другие редакторы почему-то не тормозят, делая вот ровно то же самое. Тут дело именно в том, что емакс довольно херово написан унутре.

В последний раз, когда тема на лоре всплывала, в забеге typometer-1.0 emacs на третьепне камня на камне не оставил от других редакторов на всяких i5-i7.

Если мне понадобится редактор, который быстр и при этом нифига не умеет, я возьму какой-нибудь nano. От emacs и прочих vscode мне нужны именно фичи, которые доступны через плагины. Сам по себе емакс меня не возбуждает ни разу. И, мне кажется, эту точку зрения разделяют очень многие.

Тоже не понял хайпа по LSP. В теории, он конечно должен бы наконец порешать все проблемы с конструированием из говна и палок автодополнения и навигации по коду для очередного режима; но пару лет назад был совсем неюзабелен.

LSP был весьма юзабелен что пару лет назад, что сейчас. Это emacs его не вывозил. Не знаю как сейчас.

Смотри, баг очень простой был: открываешь какой-нибудь жирный проект с LSP. Запускаешь сборку проекта изнутри редактора через этот самый LSP. Пока сборка собирается и выхлоп поступает в emacs, этот самый emacs выжирает нахрен ядро процессора и висит. Проблема тут либо в самом emacs, либо в реализации lsp под emacs, но никак не в самом lsp. Vim и VScode это вывозят без проблем. Даже проц почти не жрут в процессе.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 2)
Ответ на: комментарий от hateyoufeel

Кстати, забавный факт: на моих рабочих проектах и emacs и vscode жрут примерно одинаково памяти.

Память жрёт clangd.

utf8nowhere ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.