М.Двач / Программы

104 Кб, 962x659
Русского Emacs тред Linux: Firefox based 17 июня 2025, 15:10 3614201 В конец треда | Веб

Не нашёл - создал

1. Скачиваешь Emacs https://www.gnu.org/software/emacs/
2. Заходишь в конфу https://t.me/emacs_ru
3. Наслаждаешься жизнью, ведь теперь у тебя есть лучший в мире редактор интерпретатор Лиспа

Ответы633847655064671713

20 Кб, 776x232
Linux: Firefox based 2 1 авг, 12:50 2 3627824

бамп

96 Кб, 708x842
Linux: Firefox based 3 1 авг, 13:05 3 3627826

Так а зачем он нужен простому анону, не считая изучения SICP? Конфиги удобнее править в консольных редакторах, все остальное как будто бы тоже

Ответы627834628475

Linux: Firefox based 4 1 авг, 14:15 4 3627834

>>3627826
Любой текст редактировать в разы удобнее.

Ответы627897

Fedora: Firefox based 5 1 авг, 20:28 5 3627897

>>3627834
Почему?

Ответы627906627970631515

Linux: Firefox based 6 1 авг, 21:01 6 3627906

>>3627897
Повторяют за дедами РМС и Линусом как культисты. А ещё добавляет 100 очков к трушности в телеграмме.

Linux: Firefox based 7 1 авг, 23:15 7 3627970

>>3627897
- режимы на все случаи жизни
- орг мод
- удобные клавиши, причём, если не нравится дефолт - берёшь другой вариант, тысячи их

Ответы627988

Android: Mobile Safari 8 2 авг, 00:35 8 3627988

>>3627970
>- режимы на все случаи жизни
Т.е. можно тянуть разные конфиги для разных файлов? Можно автоматически для файлов с суффиксом '.хуй' использовать один конфиг, а для '.пизда' другой?
>орг мод
Выглядит привлекательно
>удобные клавиши, причём, если не нравится дефолт - берёшь другой вариант, тысячи их
Так везде же, не?

Ответы628475

Linux: Firefox based 9 3 авг, 23:16 9 3628475

>>3627826
А зачем всякие порриджи-датасатанисты используют ipython notebooks? Можно же из консоли graphviz вызывать... А почему в браузере JavaScript? Можно же формы на сервер послать, как деды... Много вопросов.

Вот и Emacs про это. Это интерактивная, программируемая среда для обработки текста с REPL и невсратым ЯП.

>>3627988
> Т.е. можно тянуть разные конфиги для разных файлов? Можно автоматически для файлов с суффиксом '.хуй' использовать один конфиг, а для '.пизда' другой?

Примерно так, да. Но только не "тянуть разные конфиги", а в одном и том же ~/.emacs прописать, что при в режиме X используются фичи Y и Z, и настройка A меняется на B.

Linux: Firefox based 10 13 авг, 18:49 10 3630950

(bump)

Android: Mobile Safari 11 14 авг, 11:24 11 3631177

Emacs=пидор

Linux: Firefox based 12 15 авг, 18:00 12 3631515

>>3627897
>Почему?
Богатые возможности редактирования и навигации по тексту. Легко прыгнуть в начало файла, вставить импорт, вернуться назад, прыгнуть к началу класса, перемещаться по файлам. Все не отрывая пальцев от клавиатуры. Мощный буфер обмена: можно сначала скопировать несколько кусков текста, потом вставить в разные места, все куски текста сохраняются, есть поиск по ним. Куча всяких режимов редактирования, например, редактирование текста прямоугольниками - бывает очень удобно для форматирования. Можно выделить кусок текста, и открыть в отдельном буфере, при этом назначив другой режим редактирования. Например, выделить в коде на плюсах кусок строки с шейдером, открыть отдельно, и редактировать как GLSL с подсветкой и всеми плюшками.

Макросы. Например, надо удалить столбец в HTML табличке: искать вперед <tr>, искать вперед <td> N раз, искать назад "<", начать выделение, искать вперед </td>, удалить кусок. Повторить сколько нужно.

Макросы + копируемый текст везде. Т.е. результат работы, скажем, встроенных калькулятора или файлового менеджера можно использовать в макросе.
Например, есть список Петя = 1, Вася = 2, Коля = 3 из сотни элементов. Надо после Васи вставить Машу, и перенумеровать все последующие элементы. Элементарный макрос: искать вперед "=", начать выделение, искать вперед ",", курсор влево, вырезать текст в калькулятор, плюс один, вставить результат из калькулятора в текст. Повторить сто раз.

Программируемость всего. Там, где макросом не получается, есть доступ ко всем функциям редактора, при этом макросы легко сохраняются в функцию, а функции вызываются из макроса. Например, надо у класса все методы переименовать из КэмелКейса в снейк_кейс.

Ответы633398

Linux: Firefox based 13 20 авг, 15:07 13 3633024

bump

Linux: Firefox based 14 21 авг, 21:27 14 3633398

>>3631515
Вим/Неовим предлагает большую часть всего функционала, кроме разве что программируемости, и я хз насчёт буфера обмена. При этом вимы в разы удобнее использовать в терминале, т.е. в типах ОС, которые емак в первую очередь поддерживает. И господа красноглазики работать предпочитают в tty.
Суть емака в том, что это настраиваемая среда, в котором 95% функционала использует единый язык программирования - и этот же язык ты можешь использовать в любой момент со всеми его возможностями, потому что он интерактивный. По сути браузер, только не для сайтов, а для файлов в целом - с полным доступом к своему роду js/html/css/json/xml (только это 1 язык, а не стопицот), способному изменить поведение программы так, как ты этого хочешь. Как сам понимаешь, мимо анонасу это не особо интересно.

Ответы633836634063

Linux: Firefox based 15 23 авг, 16:23 15 3633836

>>3633398
Ну так стартуй емакс в соснольке, в чём пробема?

Ответы634328

Linux: Firefox based 16 23 авг, 16:50 16 3633847

>>3614201 (OP)
у него всратый интерфейс к сожалению

Ответы634064

Linux: Firefox based 17 24 авг, 08:01 17 3634063

>>3633398
>При этом вимы в разы удобнее использовать в терминале
Вим - для открыл файл, поправил, закрыл. Емакс - IDE, в которой работаешь постоянно. Терминал обычно открываешь изнутри емакса. Плюс графический режим имеет свои плюшки, вроде отображения PDF, когда статью на латехе пишешь.

Ответы634328693280

Linux: Firefox based 18 24 авг, 08:02 18 3634064

>>3633847
>всратый интерфейс к сожалению
Интерфейс не нужен. Обычно меню и скроллбары отключают, остается голый текст и строка статуса.

Linux: Firefox based 19 24 авг, 23:23 19 3634328

>>3633836
Грузится долго. Можно, конечно, заебашить в виде демона, а в соснольке вызывать емаклиента, но я ещё не закончил дрочиться с настройкой. Проблема долбоёба, я в курсе.
>>3634063
Я полностью согласен с тем, что работаешь с ним постоянно, и что графический емак может больше, чем соснольные (но различия не критичные).
IDE возможности неиронично примерно те же, что и в виме. Лсп, стаги, макросы клавиатурные, вся эта ерунда либо считается базовым функционалом любого пердольного редактора текста, либо сидит отдельно от редактора. А терминал (полноценный, не собственный шелл) некроссплатформенный и от третьих лиц, проигрывает неовиму. Вместо терминала предполагается, что ты начинаешь такой-то процесс, и у тебя его выход уходит в отдельный буфер, с которым уже отдельно расправляешься.
Но это не всё. Ты можешь и музыку послушать, и почту с rss почитать, и картинки посмотреть, и в erc пообщаться, и стянуть json файл, и к удалённому терминалу изнутри подключиться, и лиспоскриптов наклепать, и иксовыми окнами управлять... Достаточно много интеграции со сторонними утилитами в единую среду. Но даже IDEшке столько всего нахрен не сдалось.
Тема для ноулайф аутистов. Я вот очень доволен, но дела сделать можно и в вскоде.

Ответы655461

Linux: Firefox based 20 25 авг, 16:47 20 3634445

(bump)
Eval error Symbol’s function definition is void: bump

Ответы634457

32 Кб, 507x171
Linux: Firefox based 21 25 авг, 17:44 21 3634457

>>3634445

Linux: Chromium based 22 26 авг, 08:15 22 3634573

:%s/emacs/говно/g
:wq.
Хуяк.

Ответы673294

Linux: Firefox based 23 24 сен, 18:56 23 3645246

Бамп

Linux: Firefox based 24 25 сен, 08:02 24 3645351

Сегодня я узнал, что возможно есть один лисп, поддержка которого лучше в виме, чем в емаксе fennel

Ответы657283

Linux: Chromium based 25 14 окт, 18:46 25 3653712

Илья, хватит доксить

Linux: Firefox based 26 16 окт, 10:10 26 3654549

Недавно перекатился на Doom Emacs с вима, зависимость есть. Орг удобный, команды вима все на месте, работают даже при наборе кириллицей, если накатить reverse-im. Доволен как слон.

Android: Mobile Safari 27 17 окт, 17:38 27 3655064

>>3614201 (OP)
>2. Заходишь в конфу https://t.me/emacs_ru
Сижу там ридонли и лолирую с емаксо-дурачков, как они с этим допотопным корытом взяться

Linux: Firefox based 28 18 окт, 18:31 28 3655461

>>3634328
>но дела сделать можно и в вскоде
Если ты умеешь слепую печать, то почти любая ИДЕ - не вариант, потому что они не расчитаны на работу чисто с клавы.

Ответы657284

Linux: Firefox based 29 22 окт, 09:20 29 3657283

>>3645351
You don't say
https://andreyor.st/posts/2024-12-20-extending-emacs-with-fennel/

Linux: Firefox based 30 22 окт, 09:22 30 3657284

>>3655461
>>но дела сделать можно и в вскоде

Нельзя. В vscode нету org-pomodoro-third-time, чтобы трекать время, которое тратишь на то как ты делаешь дела.

Android: Mobile Safari 31 21 ноя, 21:27 31 3671345

VSкодеры, что с лицом? https://codeberg.org/IDEmacs/IDEmacs

Ответы671465672165677178

564 Кб, 1280x720
Linux: Firefox based 32 22 ноя, 10:46 32 3671465

>>3671345

Ответы672165

Windows 10: Firefox based 33 23 ноя, 08:43 33 3671713

>>3614201 (OP)
>Наслаждаешься жизнью
>Emacs

Путь emacs - это не путь гедониста. Это путь стоика.

Ответы672165

Linux: Firefox based 34 24 ноя, 18:42 34 3672165

>>3671465
>>3671345

Я сижу в одном XMPP чате с автором этой говносборочки Emacs ZVER CD Editon.

И блять, сборка емакса, которая выглядит как vscode это самая индийская вещь, которая может только быть. И тот чел реально индиец. (Впрочем у меня нет каких-то претензий к нему из-за этого)

Я хуею с того, что люди в принципе всякие DooM emacs и spaceemacs используют, но с этой херни я поражаюсь ещё больше.

>mimic a fraction of our power

Какой фракшн? Клиент лангсеревера и три ситтер из коробки есть. А что ещё нужно модному РЕДАКТОРУ КОДА уметь?

>>3671713
Путь емаксера это путь аутиста, которому после емакса неудобно чем-то другим пользоваться и он пишет обёрточки на elisp, чтобы программы с cli интерфейсом из емакса вызывать.

Так что да, по факту. Как емаксер говорю.

Windows 10: Chromium based 35 29 ноя, 02:53 35 3673292

ну и говно эта телега, собрались все лошки туда с форумов, ирки и джаббера ранних нулевых
блевотина
канал ру телеги - типичные подобные уебаны
мимо 40lvl факру-удав-имаджборды

Ответы673293676703

Windows 10: Chromium based 36 29 ноя, 02:54 36 3673293

>>3673292
>канал ру телеги
канал емакса ру телеги
quick fix

Windows 10: Chromium based 37 29 ноя, 02:56 37 3673294

>>3634573
все хорошо но скрипты вима еще более уебанские чем елисп
в идеальном мире вим был бы на луа а емакс на коммон лиспе

Ответы676885

Linux: Firefox based 38 11 дек, 14:17 38 3676703

>>3673292
Слабо написать это самой группе?

Linux: Firefox based 39 12 дек, 03:43 39 3676885

>>3673294
>в идеальном мире вим был бы на луа
Так неовим вроде же на луа

Linux: Firefox based 40 12 дек, 03:48 40 3676886

Интересно, люди, которые не пользуются емаксом, используют C-f,b,p,n и все остальное в терминале? Потому что обычно первый вопрос "почему такие кнопки ебанутые", отвечаешь "так в консольке такие же, и в nano", и в ответ обычно молча глазами хлопают, как первый раз слышат. Хоть кто-то вообще эти кнопки использует в консоли, или все стрелочками курсор гоняют?

Ответы677185677210

Windows 10: Chromium based 41 12 дек, 23:22 41 3677178

>>3671345
ah shit, here we go again... говноеды эмаксеры просочились в наш уютный VScode :-(

Linux: Firefox based 42 12 дек, 23:41 42 3677185

>>3676886
По меньше мере имаксовским реверсивным поиском по Ctrl+R пользуются все.
Я так то стрелками пользуюсь, но в некоторых терминалах они поломаны и приходится как деды Alt-B, Alt-B жамкать. В mc без мышки в некоторые меню можно только по Ctrl-N/P попасть.
Удаление по Ctrl-W/Alt-D/Ctrl-U работают предсказуемее, чем заклинания с бэкспейсом. Undo по Ctrl+_ - матхэв.

В целом пользоваться ими не обязательно, но знать как бы вообще не помешает. Имаск кал, есличо

Android: Mobile Safari 43 13 дек, 03:29 43 3677210

>>3676886
Да, пользуюсь. Пользовался ими ещё когда не перешёл на емакс.

Android: Mobile Safari 44 13 дек, 03:48 44 3677213

>>3674436 →
Ты дурачок. Освоившие емакс емаксеры не ставят на сервера даже emacs-nox, они в графическом емаксе используют TRAMP для удаленного подключения.
https://andreyor.st/posts/2023-10-27-you-dont-need-a-terminal-emulator/

149 Кб, 1000x562
Windows 10: Firefox based 45 10 фев, 13:47 45 3693220

Открыл очередной туториал по емакс и по началу как обычно загорелся, чтобы настроить так же. А чем дальше смотрю, тем чаще приходит мысль - зачем? Опять туториал включает злой-режим и получается опять настройка емакс-а с привязками клавиш как у вим-а. ) А смысл?

Орг-мод, не пользуюсь. Пробовал, но забил, а потом опять вспоминать клавиши не захотел.. Поставил Obsidian. Да, электрон который жрет всю оперативку, )) да и насрать, зато удобно.

Пилить IDE из емакс-а, имхо если ты не сишник или лисповик, то это чистое задроство. Для популярных языков, есть нормальные ИДЕ, которые помимо оперативки сжирают еще и файл подкачки, но зато удобные из коробки.

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

Пока, из интересного, остаются только всякие терминальные штучки.

Ответы693287696443

Linux: Firefox based 46 10 фев, 16:08 46 3693280

>>3634063
Емакс - для открыл файл, поправил, закрыл. Вим - IDE, в которой работаешь постоянно.

Ответы693366

Linux: New Opera 47 10 фев, 16:32 47 3693287

>>3693220
Поясни почему ты не можешь просто использовать Kate?

Ответы693428

Linux: Chromium based 48 10 фев, 18:34 48 3693366

>>3693280
>Вим - IDE, в которой работаешь постоянно.
Режимы не нужны.
Посидел немного в виме, потом стало неудобно - полез в настройки и включил ctrl+hjkl в режиме редактирования. Понял что остальные два режима нафиг не нужны, выкатился из вима.

Ответы693457

Windows 10: Firefox based 49 10 фев, 21:31 49 3693428

>>3693287
В кедах использую, для каких-то мелких заметок. Ну когда надо что-то записать и тут же отредактировать, а потом закрыть не сохраняя. На винде нотепад++ до хака, щас на CudaText пересел, довольно удобно.
Ну а для конфигов, vim. Он везде есть и поэтому удобно его знать. Пробовал vim в разных IDE и в итоге отключал, как правило из-за конфликтов с местными биндингами.
А емакс не знаю для чего применять...

Ответы693432

Linux: New Opera 50 10 фев, 21:45 50 3693432

>>3693428
>Ну когда надо что-то записать и тут же отредактировать, а потом закрыть не сохраняя.
Ну как бы кейт может намного больше этого. Там и подсветка синтаксиса и много чего еще.
> удобно его знать
С этим не спорю, но не вижу особых плюсов в том чтобы на нем сидеть постоянно. В кейте есть все что нужно - подсветка на любой вкус, терминал под рукой, вкладки, даже базовый IDE в виде поддержки проектов (чего кстати нет в ноутпаде).

Linux: Firefox based 51 10 фев, 23:49 51 3693457

>>3693366
Ну вся разница вима и емакса в зажимании/не зажимании контролов и состоит. В емаксе постоянно зажимаешь их, а в виме переключив режим уже зажимать не надо. %а в твоём примере например 30j ты не сможешь прожать уже с зажатым контролом%

Ответы693469695148

Linux: Firefox based 52 11 фев, 00:05 52 3693458

Так, аноны. Ну с тем, что емакс - кал, мы уже разобрались. То, что автокомплит не нужен, думаю, тоже и так понятно. Но остаётся ещё один вопрос - нахуя все везде пихают подсветку синтаксиса? Лол, типа если циферки фиолетовые, а буковки жёлтые, то становится якобы понятнее. Потом эти все гении не могут пересесть со своего питона на другие языки, потому что у них красненьким не классы, а переменные подсвечиваются. Это блять развод столетия.

Ответы695148

Linux: Chromium based 53 11 фев, 00:38 53 3693469

>>3693457
>Ну вся разница вима и емакса в зажимании/не зажимании контролов и состоит.
В емаксе по умолчанию какая-то бредятина для перемещений и удобным это никак назвать нельзя. Мне нравится идея юзать hjkl но это не оправдывает существование режимов. Ctrl-hjkl оказалось в целом самым удобным - для всего остального хватало режима редактирования. По сути два режима друг друга дублируют - вот в режиме правки ты жмешь R чтобы что-то заменить, потом чтобы выйти из этого опять нужно что-то жать - спрашивается нафига это нужно?
> например 30j ты не сможешь прожать
Вот ты можешь хоть один юзкейс привести когда подобные команды реально полезны? Я пока сидел на виме так и не смог придумать зачем бы мне понадобились все эти перемещения ровно на 30 знаков и прочее.

Ответы693473695148

Linux: Firefox based 54 11 фев, 01:24 54 3693473

>>3693469
Прыгнуть на сотый символ в строке бывает нужно (в условных форматах типа первые 4 символа это мажик намбер, вторые 2 символа это размер сообщения, следующие символы это само сообщение и т.п.). Удалить сто ебаных строк нахуй d100d, а потом ещё сто и так пока норм строки не останутся. Прыгнуть на 10 слов вперёд 10e. Удалить всё до второго тире d2t-. Вставить 30 тире 30i-Esc.

Ответы693548

Linux: Chromium based 55 11 фев, 12:33 55 3693548

>>3693473
>Прыгнуть на сотый символ в строке бывает нужно (в условных форматах типа первые 4 символа это мажик намбер, вторые 2 символа это размер сообщения, следующие символы это само сообщение и т.п.).
Окей, если есть такой формат данных возможно и полезно.
>Прыгнуть на 10 слов вперёд 10e. Удалить всё до второго тире d2t-. Вставить 30 тире 30i-Esc.
А вот это уже фигня. Мышью быстрее и проще прыгнуть туда куда надо, а 30 тире вообще маловероятный кейс.

Ответы695677

Linux: Firefox based 56 15 фев, 23:13 56 3695148

>>3693457
>Ну вся разница вима и емакса в зажимании/не зажимании контролов и состоит.

Нет, разница в том, что в виме у тебя одна модальная система. А в емаксе у тебя по дефолту её нет, но если ты хочешь, то можешь поставить одну из где-то штук 5-7, от viper, который как в vi (есть в коробке, но не включен) и evil, который как vim, до meow и god-mode.

>>3693458
>То, что автокомплит не нужен, думаю, тоже и так понятно.

Нет. Мне нужен. Но мне нравится когда я его сам ручками вызываю по C-M-i, а не как когда мне их настырно IDE под нос суёт автоматически, хотя я этого даже и не просил.

>Потом эти все гении не могут пересесть со своего питона на другие языки, потому что у них красненьким не классы, а переменные подсвечиваются.

Не знаю для кого такое может быть вообще проблемой. Просто сижу на одной из modus темок Прота.

>>3693469
>Я пока сидел на виме так и не смог придумать зачем бы мне понадобились все эти перемещения ровно на 30 знаков и прочее.

Навскидку, сишные компиляторы пишут тебе не только строчку, но и символ с которого у него считается ошибка. Другое дело, что в емаксе ты туда прыгнуть можешь из compilation буфера просто нажав на ошибку.

Мне нравится то что создатели какуна(https://kakoune.org/) написали про модалку, но я сам никакую не использую.

Linux: Firefox based 57 17 фев, 14:25 57 3695677

>>3693548
>Мышью быстрее
Для точного быстропрыга есть охуенный мод avy, попробуй, базарю ещё захочешь.

Linux: Firefox based 58 19 фев, 23:06 58 3696443

>>3693220
>очередной туториал по емакс
он идёт с имаксом искаропки
сначала быстро чекаешь его затем тутор по елиспу. затем дрочешь C-h

Linux: Firefox based 59 13 июня, 20:56 59 3727571

Надо же, не утонул ещё.

Обновить тред
« /s/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

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

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion