Проект GNU опубликовал релиз текстового редактора GNU Emacs 28.1. Вплоть до выпуска GNU Emacs 24.5 проект развивался под личным руководством Ричарда Столлмана, который передал пост лидера проекта Джону Вигли (John Wiegley) осенью 2015 года...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=56976
чем оно лучше VS Code?
Не отсылает телеметрию?Другой вопрос - чем оно лучше (neo)vim?
> Не отсылает телеметрию?Есть Codium, если не умеешь в настройки VS Code.
Нет VSCodium. Есть точно так же отсылающий телеметрию VSCode. Только в VSCode она "включена", а в VSCodium - "отключена". Если ты замечаешь что-то не согласованное с линией партии - то держи СоСk.
О привет. А ты все плачешься, что кодиум тебя эксперта по телеметрии не слушают)
Но пруфов отсылки телеметрии при её отключении в VSCode, а так же пруфов вредности этой телеметрии, конечно же, не будет - надо веровать и ужасаться, как всегда у мамкиных конспирологов.
Полагаю хуже оно тем, что не может работать из коробки с каким-нибудь C# и/или проприетарным ПО, с которым внезапно очень хорошо работает VSСode
Так Language Server Protocol же Emacs должен поддерживать - теперь все языки будут.
>>> Не отсылает телеметрию?Откуда такая уверенность? А вдруг отсылает? Тут единственная гарантия - отключить комп от тырнета.
Учитывая зависимости вроде бы не связанных утилит, возможность деинсталляции всего при деинсталляции редактора, например, только больше повергает в уныние по этой теме. Или это просто руки кривые и лень?
tcpatracer-bpfcc
tcpdump udp port 53 or tcp port 53
tcpdump tcp port 443Это мой набор.
А по другим портам утечки быть не может? Дамп каждый день тщательно изучается или нет?
tcpatracer-bpfcc - это по всем ТСР портам. UDP, ICMP - не проверяю. И не каждый день. Хотя вы можете помочь.А tcpdump по 53 - показывает резолвинг тех же адресов.
Тем, что Emacs -- это ОС, а vscode и vim -- просто текстовые редакторы / IDE.
Vim умеет шарить экран?
Есть магазин расширений?Умеет по кнопкам меню МЫШКОЙ закрываться?
1. Шаришь окно с открытым вимом. Вообще не понимаю смысла вопроса, если честно.
2. Магазин есть и не один. Всякие vundle/bundle и т.д. Ищут плагины, ставят их и обновляют. Но они не встроены по умолчанию.
3. Gvim умеет. Терминал тоже умеет по крестику закрываться))Кстати, мегакомбо это поставить вим-плагин в vscode или JB IDE'шку. Получаешь красивый интерфейс со всеми удобствами от первого и удобную навигацию, хоткеи и режимы от второго. Собственно, я так и делаю всегда.
я пытался, очень сильно урезан функционал в расширении для vscode, правда уже не помню, что именно, может макросы... но самый базовый да, есть.
ещё лагает на больших файлах.
Вим ставил как-то, пользовался, хендбук читал воодушевлённый: типа скоро познаю нирвану текстовых редакторов. Но вместо логичных "ctrl-shift-s" чтобы "save as.." сделать или другое простейшее действие, нужно было что-то печатать каждый раз. А в каждой лекции, про его эффектвность пели и минимум движений.Многие простейшие вещи были куда более сложны нежели в стандартном простите ворде - две кнопки или три известные всей планете нажать на клаве. А тут, прыгнуть на пару слов вперед: нажать ввести ввести потом энтер. Ну и остальное в том же духе и бывает даже хуже. Т.е. чтобы работать с текстом..... нужно будет тоже что-то печатать. Абсурд.
Показалось шизофренией из далёкого прошлого какой-то и вызывало диссонанс. В принципе, человек к любому дерьму может привыкнуть, даже романтизировать и о боги даже защищать его. Ну а про внушаемость дело еще более простое.
Но это конечно лишь мой взгляд на вещи.
У vi(m) есть преимущество - он есть на любой даже самой дохлой железяке. Так что можно его не любить, хотя он по-своему удобен, но уметь им пользоваться всё же надо.
Подумал подумал чтобы такое написать про "дохлую железку" в 2022 году, Живи с vi|emacs и мучайся дальше.
Raspberry Pi 2, стоящая неизвестно где и соединённая с сетью неизвестно чем, выдающим по разным прикидкам от 9600 до 115200 bps - достаточно дохлая железка, чтобы не пытаться на ней запускать Word?
Пример не убедителен, как и неумная гипербола насчет Word. Контроллеры прошиваются, удаленные машины получают готовые конфиги вообще как угодно, если что то подправить jed или midnight commander editor.
Вот и получается, что сабж "выбирают сердцем" но тут как бы инженерная область, эмоции вредны :)
И в догонку, Raspberry Pi 2 - ARMv7 (900MHz), оперативная память - 1Gb, это сейчас дохлое железо такое? лол кек
парень ты не работал на реально дохлом железе с 64 кб памяти - и даже тогда были удобные редакторы. Иди в школу уроки делай,
Для дохлого железа есть Nano или jed.
Vim -- это изврат какой-то, который убивает весь юзер экспириенс. Не уметь поддерживать основные шорткаты в 21 веке -- это за гранью добра и зла.
Что ты, чёрт побери, несёшь?
На правах рекламы - юзойте мой https://gitlab.com/megastallman/uncoded
И не только юзойте, но и перепроверяйте и критикуйте. Особенно касательно пропущеных мною утечек.
>чем оно лучше VS Code?Не на электроне. Деды ещё писали на emacs/vim, преемственность очень важна. Смузихлёбам на электронных поделках - никогда этого не понять.
Деды перфокарты дырявили.
> Деды перфокарты дырявили.Это другое.
Лучше дырявить перфокарты, чем быть дырявым смузихлебом
Вот именно такими деды молодых вимеров и считали.
Вообще, неуместное сравнение. Ты уже через нейроинтерфейс управляешь компьютером или анальным джойстиком?
Как только доступный нейроинтерфейс появится — так сразу.
Про анальный джойстик не понял, полагаю, это что-то глубоко личное.
Тем, что Emacs — это не IDE, а программируемое рабочее окружение (или ОС, если угодно).
> Тем, что Emacs — это не IDE, а программируемое рабочее окружение (или
> ОС, если угодно).Простите, но VSCode уже давно умеет эмулировать для любителей клубнички vim. Vim умеет эмулировать VSCode?
>> Тем, что Emacs — это не IDE, а программируемое рабочее окружение (или
>> ОС, если угодно).
> Простите, но VSCode уже давно умеет эмулировать для любителей клубнички vim. Vim
> умеет эмулировать VSCode?А что значит эмулировать VSCode? Функции IDE предоставляются языковыми серверами через LSP, для Emacs поддержка LSP есть, для Vim — не знаю, скорее всего тоже есть.
Но речь была о другом: Emacs — это ОС в стиле Лисп-машин, расширяемая среда с унифицированным интерфейсом вместо кучи плохо взаимодействующих разрозненных приложений. Это далеко не только редактор для кода или IDE.
> чем оно лучше VS Code?Мне не нравится VS Code. Ещё вопросы?
В VS Code нет orgmode. Но если кому orgmode не надо, то и VS Code тоже хорошо.
> В VS Code нет orgmode. Но если кому orgmode не надо, то
> и VS Code тоже хорошо.Вы точно заморожены.
Есть те знания которые мы знаем, есть те знания о которых мы знаем что ничего не знаем, а есть знания, о существовании которых мы не знаем и поэтому неспособны их оценить. org-mode из этой серии: оно уже само по себе стоит того, чтобы изучить emacs, но это знание появляется только если постигается куча другого предварительного знания в рамках решения определённого количества насущных проблем, недоступных обычному канавокопателю в его канавокопательной деятельности.
> . . .недоступных обычному канавокопателю
> в его канавокопательной деятельности.Эффективный манагер (с). Апдейтед.
Где-то был проект org-mode для VS Code, но кажется оно заглохло, да и org-mode без Емакса — это неполноценно в любом случае, половина кайфа же в интеграции с другими емаксовыми штуками.
Тем, что оно не на электроне с js?
Внутри терминала vscode можно запустить emacs.Внутри терминала emacs vscode не запустить.
Внутрь плагина к emacs'у давно уже chrome затащили
Вот и вырастили поколение. Не само вырасло - специально взрастили. Образование.
Несколько окон можно открыть, если есть много места на экране или много мониторов? Похоже и vim также страдает.
Вопрос в качестве ознакомления, так как не использую оба редактора.
А как редактор может не открыть несколько окон? Я тоже делитант и интересно что он на сегодня из себя представляет
> Несколько окон можно открыть, если есть много места на экране или многоИ "внутри" себя и "снаружи".
http://xahlee.info/emacs/emacs/i/emacs_screenshot_Dan_Lentz_...
http://xahlee.info/emacs/emacs/i/emacs_2_windows_workflow_20...
Только называют их фреймами:
https://www.gnu.org/software/emacs/manual/html_node/emacs/Fr...
Аноним84701 уже в целом ответил, но я отвечу то же самое, но попроще.1) Возможность делить экран там всегда была.
2) Может работать в режиме демона с массой подключённых emacsclient-ов: причём не важно, из консоли ты подключаешься к демону или из графического Emacs. Разница будет только в том, что он в терминале картинки не выведет тебе.
Может кто знает почему в orgmode#+begin_src python :session
ошибки компиляции не диагностируются?
При наличии ошибок просто #+result: становится пустым.
Без :session всё нормально, диагностика работает.
Конфигурация doom emacs.
> Конфигурация doom emacs.Эх, везёт молодёжи. Во времена моей юности никаких "конфигураций" ещё не было. Да что там, у нас и пакетного менеджера в емаксе ещё не было. )
Это всё хорошо, но есть ли там несколько курсоров? Мне надо в одном окне и в одном файле, как это умеют все приличные редакторы текста сейчас. И видеть несколько мест сразу (каждая часть окна при этом видит действия соседних). Режим демона это шляпа какая-то. Он тоже течёт, как и Kate? Kate хотя бы закрыл и вся память освободилась, через секунду уже открыл заново на том же месте. Тормоза это конечно основная проблема, если уж нативные парсеры/линтеры больно использовать из-за тормозов, то что уж говорить о байткоде.
> Это всё хорошо, но есть ли там несколько курсоров? Мне надо в
> одном окне и в одном файле, как это умеют все
> приличные редакторы текста сейчас. И видеть несколько мест сразу (каждая часть
> окна при этом видит действия соседних).Да как бы, не открою Америку, если скажу, что большую часть фишек "все приличные редакторы" подцепили именно из Emacs. =)
Multiple Cursors были, сколько себя помню. Один евангелист, ведущий на ютубе канал по Emacs, даже видео записывал на эту тему: https://www.youtube.com/watch?v=jNa3axo40qM
Но курсоры -- это так, ребячество. Разумеющиеся вещи, как, скажем, замена одной строки на другую. Помимо курсоров есть куда более мощные вещи. Например редактирование блоков -- всё-таки оперирование блоками текста очень удобно в огромном количестве случаев. Или макросы -- редактор просто запоминает последовательность нажатия клавиш и позволяет неограниченное количество раз повторить. И что характерно -- команды прыжка между окнами тоже записываются и повторяются. В общем, много там фишек прикольных есть. )
> Он тоже течёт, как и Kate?
Emacs вроде не течёт. По крайней мере у меня в своё время он демоном по полгода висел открытым, и всю доступную память не выжирал
> Тормоза это конечно основная проблема, если уж нативные парсеры/линтеры больно
> использовать из-за тормозов, то что уж говорить о байткоде.Да вообще-то не больно, и некоторые режимы Emacs так и делают. Например для работы с проектом на OCaml существует режим merlin-mode, который именно то и делает, что запускает процесс-сателлит с редактором merlin (специально разработанный для OCaml), и использует его функциональность для проверки типов в текущем файле, для анализа синтаксиса, и т.п.
> Это всё хорошо, но есть ли там несколько курсоров?Кстати, мне даже интересно стало, что когда и где появилось. Так вот, я навёл справки.
Emacs: multiple-cursors появился в 2012-м
https://github.com/magnars/multiple-cursors.elIntelliJ IDEA: в 2014-м
https://confluence.jetbrains.com/display/IDEADEV/IDEA+13.1+EAP
https://blog.jetbrains.com/idea/2014/03/intellij-idea-13-1-r.../VS Code вообще появился в 2015-м, так что о чём тут говорить. =)
https://en.wikipedia.org/wiki/Visual_Studio_Code--
Вообще, вопросы вида "есть ли в emacs <feature_name>, которую я использую в <editor_name>" -- как правило имеют ответ "да, есть, у нас и родилась".
Ещё немного обновлю длиннопост.Я связался с Magnar Sveen, разработчиком multiple-cursors.el в Emacs, и спросил у него, является ли он автором идеи множественных курсоров. Оказалось, что нет. Он начал разработку в январе 2012го после того, как увидел аналогичную фичу в альфе текстового редактора TextMate 2 (ссылку на анонс оставляю). Я так понимаю, почти весь мир этот анонс обошёл стороной. Мало того, что он разрабатывался исключительно под MacOS, так он ещё был проприетарным до августа 2012го года. Да и к тому же TextMate 2 был в разработке очень, очень долго. В декабре 2011го после нескольких лет разработки он только вышел в публичную альфу, в 2016м сформировал первый релиз-кандидат, а релизнулся и вовсе только в 2019м.
Видимо, технология множественных курсоров всё-таки пошла в мир как раз после Emacs.
Ссылка на анонс Multiple Carets в TextMate 2: https://macromates.com/blog/2011/multiple-carets/
Понравилась идея - консольный убер комбайн, быстрый и мощный. Куча плагинов всяких. Но только открывался он, когда пробовал, осязаемо долго для текстового редактора 35 файлов проекта, что я перелез на textadept который был молниеносен и намного проще. И плагины написаны на внеземном языке который я кажется в универе щупал и там же забыл слава богу.Там что-то кардинально изменилось? Ну вдруг переписали уже раза два хотя бы. Textadept крут, но там плагинов не так много.
У каждого емаксера когда-нибудь настаёт момент, когда он понаставит себе столько расширений, что инициализация станет длиться секундами. Если нужно, чтобы он быстро открывался -- демона стартани, и emacsclient-ами подключайся. Не знаю, когда эта функция появилась, но последние лет 10 точно была.
> И плагины написаны на внеземном языке который я кажется в универе щупал и там же забыл слава богу.Для конфигурации этих самых плагинов достаточны самые минимальные знания этого языка. Собственно, можно и без - есть интерфейс для ковыряния прям мышой.
Или ты готов осчастливить человечество собственным плагином? В чем его идея?
> Там что-то кардинально изменилось?
Хвала Его Макаронной Благости - все просто работает как раньше. А почему ты спросил?
Можно использовать обёртку temСамо управляет запуском демона и клиента
А что такого вы нашли в Textadept, чего нету в CudaText?
Он есть в снапе? lol
да, а ещё> значительно улучшена работа с emoji
радуйся смузик
Типичный пример over engineering’a.
йунихвей, шо ты хотел?
Emacs это чудо текстовых редакторов. Emacs-Evil это просто бомба!
Дорогие девочки, советую вам обновиться как можно быстрее и пользоваться этим наипрекраснейшим чудом технологии.
Но учтите! Злые люди готовы на всё чтобы обесценить добро, не слушайте злых людей!
Да благословит вас бог, дорогие мои.
> Emacs это чудо текстовых редакторов.Это давно уже значительно больше, чем жалкий текстовый редактор. "Среда для работы с символьной информацией" возможно.
> Emacs-Evil это просто бомба!
> Но учтите! Злые люди готовы на всё чтобы обесценить добро, не слушайте злых людей!Тонко. Да, evil-mode -- он именно для злых людей создан. =)
> компиляции Lisp-файлов в исполняемый кодОчередной шаг к тому, чтобы стать ОС ;)
> значительно улучшена работа с emoji
Я аж булочкой поперхнулся! Прочитай такое лет 10 назад, нолил бы чего покрепче, бгг.
> нолилнолил и единичил? ;)
хардкодненько. вообще то асм уже.. сколько ему?
Ну вот в CudaText делались специальные фиксы для emoji. Например движение каретки не должно застревать внутри emoji, или там Del/BackSp должны корректно удалять emoji. ЧТо тут стыдного для текстового редактора? Причем я не набираю emoji сам а прото имею файлы которые набили другие.
>значительно улучшена работа с emoji.Поняшка, радуйся!
После этого этот проект вообще не стоит 😠https://github.com/emacs-mirror/emacs/commit/9344612d3cd1643...
Только не произности те как "Йемакс" или "Имакс". Правильно "Эмакс"
хорошо.
произностить не будем.
йимакс
https://en.wiktionary.org/wiki/Emacs#Pronunciation
Это аглицкий проносиэйшен, по-русски произносите - эмакс.
Какова методика переноса английских имён собственных на русский?
С одной стороны - надо как слышится. С другой, Доктор Ватсон - это на нашем так перевели Watson. Хотя слышится Уотсон!!!!
>Доктор Ватсон - это на нашем так перевели WatsonВ каждом языке есть система правил перевода иностранных слов. Эти правила называются словом "Транскрибирование". Поэтому, "Ватсон" - это не просто перевод. Япанутые знают о чём речь.
Емакс же)
А можно мне такое же, но с перламутровым TUI?
Во-во, я тоже хотеть редактор кода с TUI (и CUA).
Судя по всему за вас и для вас его никто писать не собирается. MCedit из MC ближе всего. Хотя тут надо писать полноценную среду рабочего стола с прикладным софтом в TUI. Привет 80-е только СПО портируемое.
Зачем ОНО нужно в современном мире? Вот серьезно ответьте сами себе на этот вопрос.
Для поднятия ЧСВ все средства хороши.
Этот как опрос на ЛОРе, зачем вы используете Линукс. И пункт из-за поднятие ЧСВ есть но не особо популярен. Хотя по правде на первом месте. Так и тут, некоторые анонимы думают, что они лучше остальных из-за того что овладели знаниями древних. Остальные же смотрят на них непонимающе.
Ты недосказал. Эти остальные потом уходят с ЛОРа на OS Windows.
А чем пользоваться, если не vim/emacs? Не зашкварным vscode же.
CudaText + Sublime Text пользоваться.
Он же проприетарный.
Sublime да. CudaText зато свободный.
> Он же проприетарный.Тебе не пофиг? Главное чтобы можно было скачать бесплатно, а на лицензию здравому человеку должно быть ГЛУБОКО НАСРАТЬ. Никогда не понимал это шизы.
Bluefish|Geany|Atom
Текстовый редактор как и множество других. В TUI и в GUI работает, некоторые бесшовно, что уже удобно в некоторых ситуациях.
Я то в иксах, то в консоле незамечая работаю в textadept, вечно какой-то код в tmux висит.Кушает минимум. Лёгкий быстрый, хотя всё в этом мире быстрее емакса с плагинами )
Если ты не на батарейках живешь, а на розетке с ПК, и неприходится в дороге с ноутом возиться например.. вообще ненужное ненужно. KDevelop и все дела. Но приходится считаться с жестокой реальностью и расчитывать мощщи аккума.
С другой стороны, мы же люди. ПРивыкаем, идеализируем, фантазируем, романтизируем. Нормальная тема, если ты живой - вылезет не в редакторах так в другом.
Себе мы давно ответили, а вот затрудняться и отвечать ТЕБЕ что-то лениво ;)
Типичный вопрос нуба) Но можно попробовать: Org Mode, просмотр PDF, файловый менеджер и собственно текстовый редактор - в рамках ОДНОГО, как угодно настраиваемого приложения! Прикидываешь, как позитивно это для скорости и удобства работы? Хотя даже одного Org Mode в этом списке уже достаточно.
Не вижу киллер-фичи по сравнению с VSCode.
Я даже не знаю, что это за хреновина, бугога.
Значит продолжай пользоваться VSCode.
Затем, что в Emacs есть режимы для работы с чем угодно. Какой бы язык ты ни выбрал -- скорее всего для него есть режим работы. Хочешь в соседнем окне в чате посидеть или письмо послать -- пожалуйста. Надо с файлами поработать -- так там файловый менеджер прямо из коробки. Если прямо-таки охота -- можно и двухпанельник поставить, благо есть пакеты для этого. Если надо, то и шелл есть. Забыл текущий статус задач? Включаешь org-mode и просишь его пробежаться по текущим задачам и сформировать агенду. Надо залить чарт в кластер куба? Не поверишь, и для этого решение в емаксе найдётся. Можно даже плеером прямо из емакса управлять. Не всяким, конечно, но с mpd у меня работало на ура.Ну и конечно же, по многочисленным заявкам, вопреки вечно бухтящим скептикам, в пику всем желчью исходящим хейтерам, и на радость хакерам... Если у тебя есть подключённая к сети кофеварка, поддерживающая RFC 2324, то Emacs может сварить тебе кофе! =))))))
Юниксвей, юниксвей… Но emacs — «это другое».
> Юниксвей, юниксвей… Но emacs — «это другое».Сто раз уже поясняли, почему Emacs -- это вполне себе unix way.
https://www.opennet.dev/openforum/vsluhforumID3/101258.html#60
Этот вопрос выдаёт в вас непонимание того, чем на самом деле является emacs: вы видите текстовый редактор и вопрос ваш по факту "зачем сейчас нужен 40-летний текстовый редактор emacs, если есть модный современный VSCode или даже notepad". Emacs это совсем не текстовый редактор, это огромная экосистема, которая нарабатывалась 40 лет и продолжает активно нарабатываться. Это pim и дневник с pgp-шифрованием, очень многофункциональный file manager, полноценная среда разработки (спасибо vscode за LSP), шикарный git-клиент magit, удобный текстовый редактор vim (evil-mode) и всё это полностью автоматизируемо и переавтоматизируемо благодаря полноценному языку програмирования Lisp и встроенному отладчику. Всё это по отдельности можно легко найти, но получить в виде шикарной нативной пары дополнительных фаланг каждого пальца каждой руки больше нигде нельзя и распробовав отказаться от этого просто нельзя. Именно это позволило этой экосистеме успешно развиваться более 40 лет и непрерывно получать новых адептов.
Ура! Уже обновился.$ emacs --version | head -n 1
GNU Emacs 28.1
$
Единственное неудобство Emacs, это то что нужно каждый язык, каждый шорткат вручную настраивать. И не просто настраивать, а писать реально функции в конфиге. Каждый кулик, свой конфиг по разному пишет. И переносить всё это с одного компьютера на другой сложно. Комбинации клавиш иногда конечно инопланетные, для людей с 4 руками с клавиатурой космических кадетов! (space-cadet keyboard).
При этом Emacs потрясающий редактор. Отлично подходит для не мейнстримных языков у которых нет своей специфической среды. Для тех кто изучает код на редких языках, вроде того же Lisp, Haskell, LaTeX и для других языков даже того же C, Rust, Go будет удобно настроить для работы в той же уже привычной среде Emacs.
> Единственное неудобство Emacs, это то что нужно каждый язык, каждый шорткат вручную
> настраивать. И не просто настраивать, а писать реально функции в
> конфиге. Каждый кулик, свой конфиг по разному пишет.Эм. Это было весьма актуально лет 8 тому назад. Но сейчас, обыкновенно, ты просто ставишь пакет из MELPA для поддержки языка -- и режим языка автоматом подрубается при открытии файла с соответствующим расширением.
> И переносить всё это с одного компьютера на другой сложно.
Да как бы нет. Просто сохрани .emacs и .emacs.d.
> Комбинации клавиш иногда конечно инопланетные, для людей с 4 руками с клавиатурой космических кадетов!
Да, есть такой стереотип. =)
https://external-preview.redd.it/H9zvzJS7V6OTTnHSefHhaM7xhC1...> При этом Emacs потрясающий редактор. Отлично подходит для не мейнстримных языков у
> которых нет своей специфической среды. Для тех кто изучает код на
> редких языках, вроде того же Lisp, Haskell, LaTeX и для других
> языков даже того же C, Rust, Go будет удобно настроить для
> работы в той же уже привычной среде Emacs.Ну, тут собственно и да, и нет.
Если говорить о функциях IDE, то с каждым языком песня отдельная. Подсветка синтаксиса -- это фигня. Она есть, и есть для всего. Но вот чтобы он тебе типы проверял, позволял перескочить на определение символа (функции) в проекте -- тут бывают нужны дополнительные приседания.
Но именно что "бывают". За последние 10 лет многое автоматизировали. Вот например emacs и ocaml-овский merlin раньше было трудно подружить. Прям задача-задача. А теперь ocaml сразу поставляется со всем необходимым для того, чтобы с ним в emacs-е можно было хорошо работать.
Про прочих я говорить пожалуй зашьюсь, потому что последние 4 года я пишу только на shell, ansible и ocaml, так что негоже мне характеризовать что-то ещё после такого перерыва.
Отдельно хочу заметить, что всё-таки Emacs -- это не потрясающий редактор, а потрясающая операционная среда. Всё-таки он 5 лет Emacs Gnus был моим основным почтовым клиентом. Да и в rcirc я иногда заглядываю, когда нужно поговорить с грамотными людьми, а не с теми, кто в телеграме тусуется.
Пакет то MELPA поставил, а дальше. Укажи путь к исходниками для Language Server. Потом добавь пару шорткатов для себя. Потом захочется команды, например перейти в начало строки/функции, к предыдущей/следующей функции, тут уже изволь функций на elisp пиши. Можно конечно не писать, а поискать готовую и потом столкнуться что существует 10 сравнительно разных способов сделать это.
Для переносимости между операционными системами проблема что пути к папкам разные, команды для билда и запуска кода тоже могут быть разные.Точнее сказать Emacs программируемый редактор, что делает его невероятно мощным. Только потом оказывается чтобы начать программировать код проекта - надо программировать сам редактор. И изучить тонну статей, которые потом быстро выветрятся из головы.
> Пакет то MELPA поставил, а дальше. Укажи путь к исходниками для Language
> Server. Потом добавь пару шорткатов для себя. Потом захочется команды, например
> перейти в начало строки/функции, к предыдущей/следующей функции, тут уже изволь функций
> на elisp пиши. Можно конечно не писать, а поискать готовую и
> потом столкнуться что существует 10 сравнительно разных способов сделать это.
> Для переносимости между операционными системами проблема что пути к папкам разные, команды
> для билда и запуска кода тоже могут быть разные.Кто ж спорит. Любители тюнинга будут тюнить всегда. Emacs предоставляет тут огромные возможности.
Моя позиция заключается в том, что сейчас многое и из коробки работает довольно неплохо. Так что те, кто не хочет тюнить -- жить смогут.
Я что-то так и не понял - emacs daemon можно запустить на другом компьютере и подключаться к нему по сети?
> Я что-то так и не понял - emacs daemon можно запустить на
> другом компьютере и подключаться к нему по сети?Нет, по сети нельзя.
Он демоном висит, чтобы не инициализировать каждый раз новый инстанс, потому что инициализация до отвала затюнингованного Emacs-а со всеми примочками может занимать несколько секунд, что не очень удобно, если тебе вдруг понадобилось просто один файлик подредактировать.
Такой метод ускорения загрузки используют довольно часто. Тот же rxvt-unicode, например, использует аналогичный вариант запуска.