>>3627897 - режимы на все случаи жизни - орг мод - удобные клавиши, причём, если не нравится дефолт - берёшь другой вариант, тысячи их
Аноним (Google Android: Mobile Safari)02/08/25 Суб 00:35:10№36279888
>>3627970 >- режимы на все случаи жизни Т.е. можно тянуть разные конфиги для разных файлов? Можно автоматически для файлов с суффиксом '.хуй' использовать один конфиг, а для '.пизда' другой? >орг мод Выглядит привлекательно >удобные клавиши, причём, если не нравится дефолт - берёшь другой вариант, тысячи их Так везде же, не?
>>3627826 А зачем всякие порриджи-датасатанисты используют ipython notebooks? Можно же из консоли graphviz вызывать... А почему в браузере JavaScript? Можно же формы на сервер послать, как деды... Много вопросов.
Вот и Emacs про это. Это интерактивная, программируемая среда для обработки текста с REPL и невсратым ЯП.
>>3627988 > Т.е. можно тянуть разные конфиги для разных файлов? Можно автоматически для файлов с суффиксом '.хуй' использовать один конфиг, а для '.пизда' другой?
Примерно так, да. Но только не "тянуть разные конфиги", а в одном и том же ~/.emacs прописать, что при в режиме X используются фичи Y и Z, и настройка A меняется на B.
>>3627897 >Почему? Богатые возможности редактирования и навигации по тексту. Легко прыгнуть в начало файла, вставить импорт, вернуться назад, прыгнуть к началу класса, перемещаться по файлам. Все не отрывая пальцев от клавиатуры. Мощный буфер обмена: можно сначала скопировать несколько кусков текста, потом вставить в разные места, все куски текста сохраняются, есть поиск по ним. Куча всяких режимов редактирования, например, редактирование текста прямоугольниками - бывает очень удобно для форматирования. Можно выделить кусок текста, и открыть в отдельном буфере, при этом назначив другой режим редактирования. Например, выделить в коде на плюсах кусок строки с шейдером, открыть отдельно, и редактировать как GLSL с подсветкой и всеми плюшками.
Макросы. Например, надо удалить столбец в HTML табличке: искать вперед <tr>, искать вперед <td> N раз, искать назад "<", начать выделение, искать вперед </td>, удалить кусок. Повторить сколько нужно.
Макросы + копируемый текст везде. Т.е. результат работы, скажем, встроенных калькулятора или файлового менеджера можно использовать в макросе. Например, есть список Петя = 1, Вася = 2, Коля = 3 из сотни элементов. Надо после Васи вставить Машу, и перенумеровать все последующие элементы. Элементарный макрос: искать вперед "=", начать выделение, искать вперед ",", курсор влево, вырезать текст в калькулятор, плюс один, вставить результат из калькулятора в текст. Повторить сто раз.
Программируемость всего. Там, где макросом не получается, есть доступ ко всем функциям редактора, при этом макросы легко сохраняются в функцию, а функции вызываются из макроса. Например, надо у класса все методы переименовать из КэмелКейса в снейк_кейс.
>>3631515 Вим/Неовим предлагает большую часть всего функционала, кроме разве что программируемости, и я хз насчёт буфера обмена. При этом вимы в разы удобнее использовать в терминале, т.е. в типах ОС, которые емак в первую очередь поддерживает. И господа красноглазики работать предпочитают в tty. Суть емака в том, что это настраиваемая среда, в котором 95% функционала использует единый язык программирования - и этот же язык ты можешь использовать в любой момент со всеми его возможностями, потому что он интерактивный. По сути браузер, только не для сайтов, а для файлов в целом - с полным доступом к своему роду js/html/css/json/xml (только это 1 язык, а не стопицот), способному изменить поведение программы так, как ты этого хочешь. Как сам понимаешь, мимо анонасу это не особо интересно.
>>3633398 >При этом вимы в разы удобнее использовать в терминале Вим - для открыл файл, поправил, закрыл. Емакс - IDE, в которой работаешь постоянно. Терминал обычно открываешь изнутри емакса. Плюс графический режим имеет свои плюшки, вроде отображения PDF, когда статью на латехе пишешь.
>>3633836 Грузится долго. Можно, конечно, заебашить в виде демона, а в соснольке вызывать емаклиента, но я ещё не закончил дрочиться с настройкой. Проблема долбоёба, я в курсе. >>3634063 Я полностью согласен с тем, что работаешь с ним постоянно, и что графический емак может больше, чем соснольные (но различия не критичные). IDE возможности неиронично примерно те же, что и в виме. Лсп, стаги, макросы клавиатурные, вся эта ерунда либо считается базовым функционалом любого пердольного редактора текста, либо сидит отдельно от редактора. А терминал (полноценный, не собственный шелл) некроссплатформенный и от третьих лиц, проигрывает неовиму. Вместо терминала предполагается, что ты начинаешь такой-то процесс, и у тебя его выход уходит в отдельный буфер, с которым уже отдельно расправляешься. Но это не всё. Ты можешь и музыку послушать, и почту с rss почитать, и картинки посмотреть, и в erc пообщаться, и стянуть json файл, и к удалённому терминалу изнутри подключиться, и лиспоскриптов наклепать, и иксовыми окнами управлять... Достаточно много интеграции со сторонними утилитами в единую среду. Но даже IDEшке столько всего нахрен не сдалось. Тема для ноулайф аутистов. Я вот очень доволен, но дела сделать можно и в вскоде.
Недавно перекатился на Doom Emacs с вима, зависимость есть. Орг удобный, команды вима все на месте, работают даже при наборе кириллицей, если накатить reverse-im. Доволен как слон.
Аноним (Google Android: Mobile Safari)17/10/25 Птн 17:38:15№365506427
>>3614201 (OP) >2. Заходишь в конфу https://t.me/emacs_ru Сижу там ридонли и лолирую с емаксо-дурачков, как они с этим допотопным корытом взяться
>>3634328 >но дела сделать можно и в вскоде Если ты умеешь слепую печать, то почти любая ИДЕ - не вариант, потому что они не расчитаны на работу чисто с клавы.
Я сижу в одном XMPP чате с автором этой говносборочки Emacs ZVER CD Editon.
И блять, сборка емакса, которая выглядит как vscode это самая индийская вещь, которая может только быть. И тот чел реально индиец. (Впрочем у меня нет каких-то претензий к нему из-за этого)
Я хуею с того, что люди в принципе всякие DooM emacs и spaceemacs используют, но с этой херни я поражаюсь ещё больше.
>mimic a fraction of our power
Какой фракшн? Клиент лангсеревера и три ситтер из коробки есть. А что ещё нужно модному РЕДАКТОРУ КОДА уметь?
>>3671713 Путь емаксера это путь аутиста, которому после емакса неудобно чем-то другим пользоваться и он пишет обёрточки на elisp, чтобы программы с cli интерфейсом из емакса вызывать.
Так что да, по факту. Как емаксер говорю.
Аноним (Microsoft Windows 10: Chromium based)29/11/25 Суб 02:53:30№367329235
ну и говно эта телега, собрались все лошки туда с форумов, ирки и джаббера ранних нулевых блевотина канал ру телеги - типичные подобные уебаны мимо 40lvl факру-удав-имаджборды
Аноним (Microsoft Windows 10: Chromium based)29/11/25 Суб 02:54:35№367329336
>>3673292 >канал ру телеги канал емакса ру телеги quick fix
Аноним (Microsoft Windows 10: Chromium based)29/11/25 Суб 02:56:23№367329437
>>3634573 все хорошо но скрипты вима еще более уебанские чем елисп в идеальном мире вим был бы на луа а емакс на коммон лиспе
Интересно, люди, которые не пользуются емаксом, используют C-f,b,p,n и все остальное в терминале? Потому что обычно первый вопрос "почему такие кнопки ебанутые", отвечаешь "так в консольке такие же, и в nano", и в ответ обычно молча глазами хлопают, как первый раз слышат. Хоть кто-то вообще эти кнопки использует в консоли, или все стрелочками курсор гоняют?
Аноним (Microsoft Windows 10: Chromium based)12/12/25 Птн 23:22:44№367717841
>>3671345 ah shit, here we go again... говноеды эмаксеры просочились в наш уютный VScode :-(
>>3676886 По меньше мере имаксовским реверсивным поиском по Ctrl+R пользуются все. Я так то стрелками пользуюсь, но в некоторых терминалах они поломаны и приходится как деды Alt-B, Alt-B жамкать. В mc без мышки в некоторые меню можно только по Ctrl-N/P попасть. Удаление по Ctrl-W/Alt-D/Ctrl-U работают предсказуемее, чем заклинания с бэкспейсом. Undo по Ctrl+_ - матхэв.
В целом пользоваться ими не обязательно, но знать как бы вообще не помешает. Имаск кал, есличо
Аноним (Google Android: Mobile Safari)13/12/25 Суб 03:29:50№367721043
>>3676886 Да, пользуюсь. Пользовался ими ещё когда не перешёл на емакс.
Аноним (Google Android: Mobile Safari)13/12/25 Суб 03:48:51№367721344
Открыл очередной туториал по емакс и по началу как обычно загорелся, чтобы настроить так же. А чем дальше смотрю, тем чаще приходит мысль - зачем? Опять туториал включает злой-режим и получается опять настройка емакс-а с привязками клавиш как у вим-а. ) А смысл?
Орг-мод, не пользуюсь. Пробовал, но забил, а потом опять вспоминать клавиши не захотел.. Поставил Obsidian. Да, электрон который жрет всю оперативку, )) да и насрать, зато удобно.
Пилить IDE из емакс-а, имхо если ты не сишник или лисповик, то это чистое задроство. Для популярных языков, есть нормальные ИДЕ, которые помимо оперативки сжирают еще и файл подкачки, но зато удобные из коробки.
Всякие дум- и спейс-емакс-ы, тоже пробовал, но имхо это все отстой. Куча лишнего хлама, которые еще не факт что запустится, после обновления какой-нибудь зависимости..
Пока, из интересного, остаются только всякие терминальные штучки.
>>3693280 >Вим - IDE, в которой работаешь постоянно. Режимы не нужны. Посидел немного в виме, потом стало неудобно - полез в настройки и включил ctrl+hjkl в режиме редактирования. Понял что остальные два режима нафиг не нужны, выкатился из вима.
Аноним (Microsoft Windows 10: Firefox based)10/02/26 Втр 21:31:20№369342849
>>3693287 В кедах использую, для каких-то мелких заметок. Ну когда надо что-то записать и тут же отредактировать, а потом закрыть не сохраняя. На винде нотепад++ до хака, щас на CudaText пересел, довольно удобно. Ну а для конфигов, vim. Он везде есть и поэтому удобно его знать. Пробовал vim в разных IDE и в итоге отключал, как правило из-за конфликтов с местными биндингами. А емакс не знаю для чего применять...
Аноним (Linux: New Opera)10/02/26 Втр 21:45:26№369343250
>>3693428 >Ну когда надо что-то записать и тут же отредактировать, а потом закрыть не сохраняя. Ну как бы кейт может намного больше этого. Там и подсветка синтаксиса и много чего еще. > удобно его знать С этим не спорю, но не вижу особых плюсов в том чтобы на нем сидеть постоянно. В кейте есть все что нужно - подсветка на любой вкус, терминал под рукой, вкладки, даже базовый IDE в виде поддержки проектов (чего кстати нет в ноутпаде).
>>3693366 Ну вся разница вима и емакса в зажимании/не зажимании контролов и состоит. В емаксе постоянно зажимаешь их, а в виме переключив режим уже зажимать не надо. %а в твоём примере например 30j ты не сможешь прожать уже с зажатым контролом%
Так, аноны. Ну с тем, что емакс - кал, мы уже разобрались. То, что автокомплит не нужен, думаю, тоже и так понятно. Но остаётся ещё один вопрос - нахуя все везде пихают подсветку синтаксиса? Лол, типа если циферки фиолетовые, а буковки жёлтые, то становится якобы понятнее. Потом эти все гении не могут пересесть со своего питона на другие языки, потому что у них красненьким не классы, а переменные подсвечиваются. Это блять развод столетия.
>>3693457 >Ну вся разница вима и емакса в зажимании/не зажимании контролов и состоит. В емаксе по умолчанию какая-то бредятина для перемещений и удобным это никак назвать нельзя. Мне нравится идея юзать hjkl но это не оправдывает существование режимов. Ctrl-hjkl оказалось в целом самым удобным - для всего остального хватало режима редактирования. По сути два режима друг друга дублируют - вот в режиме правки ты жмешь R чтобы что-то заменить, потом чтобы выйти из этого опять нужно что-то жать - спрашивается нафига это нужно? > например 30j ты не сможешь прожать Вот ты можешь хоть один юзкейс привести когда подобные команды реально полезны? Я пока сидел на виме так и не смог придумать зачем бы мне понадобились все эти перемещения ровно на 30 знаков и прочее.
>>3693469 Прыгнуть на сотый символ в строке бывает нужно (в условных форматах типа первые 4 символа это мажик намбер, вторые 2 символа это размер сообщения, следующие символы это само сообщение и т.п.). Удалить сто ебаных строк нахуй d100d, а потом ещё сто и так пока норм строки не останутся. Прыгнуть на 10 слов вперёд 10e. Удалить всё до второго тире d2t-. Вставить 30 тире 30i-Esc.
>>3693473 >Прыгнуть на сотый символ в строке бывает нужно (в условных форматах типа первые 4 символа это мажик намбер, вторые 2 символа это размер сообщения, следующие символы это само сообщение и т.п.). Окей, если есть такой формат данных возможно и полезно. >Прыгнуть на 10 слов вперёд 10e. Удалить всё до второго тире d2t-. Вставить 30 тире 30i-Esc. А вот это уже фигня. Мышью быстрее и проще прыгнуть туда куда надо, а 30 тире вообще маловероятный кейс.
>>3693457 >Ну вся разница вима и емакса в зажимании/не зажимании контролов и состоит.
Нет, разница в том, что в виме у тебя одна модальная система. А в емаксе у тебя по дефолту её нет, но если ты хочешь, то можешь поставить одну из где-то штук 5-7, от viper, который как в vi (есть в коробке, но не включен) и evil, который как vim, до meow и god-mode.
>>3693458 >То, что автокомплит не нужен, думаю, тоже и так понятно.
Нет. Мне нужен. Но мне нравится когда я его сам ручками вызываю по C-M-i, а не как когда мне их настырно IDE под нос суёт автоматически, хотя я этого даже и не просил.
>Потом эти все гении не могут пересесть со своего питона на другие языки, потому что у них красненьким не классы, а переменные подсвечиваются.
Не знаю для кого такое может быть вообще проблемой. Просто сижу на одной из modus темок Прота.
>>3693469 >Я пока сидел на виме так и не смог придумать зачем бы мне понадобились все эти перемещения ровно на 30 знаков и прочее.
Навскидку, сишные компиляторы пишут тебе не только строчку, но и символ с которого у него считается ошибка. Другое дело, что в емаксе ты туда прыгнуть можешь из compilation буфера просто нажав на ошибку.
Мне нравится то что создатели какуна(https://kakoune.org/) написали про модалку, но я сам никакую не использую.