Это копия, сохраненная 16 сентября 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
GNU Emacs -- это многофункциональный расширяемый текстовый редактор, написанный в 1976 году Ричардом Столлманом и Гаем Стиллом.
Большая часть редактора написана на Emacs Lisp, -- примерно 70%. На этом языке пишутся дополнения для редактора.
ТруЪ мануал: https://www.gnu.org/software/emacs/manual/emacs.html
FAQ:
>А с чего начать-то?
Качаешь ванильный Емакс, нажимаешь C-h t, попадаешь в туториал, проходишь его.
>Н-но мне неудобно нажимать Контрол, можно ли что-то с этим сделать?
Если хочешь пользоваться дефолтными (или почти дефолтными) байндингами, то лучше переместить Контрол на Капс Лок. Так же, если ты пользовался Ви(мом), есть evil-mode, который добавляет модальность и vi-йные хоткеи.
>Я не погромист, зачем оно мне?
Многие люди пользуются Emacs исключительно из-за org-mode, это мод для ведения заметок, ТУДУ-листов и планирования. Все это добро можно экспортировать в pdf, html и кучу других форматов, можно вести свой блог, вести заметки по программированию, с кодом, который можно выполнять непосредственно в org-файле, следить за своими привычками, планировать встречи, дела и многое другое.
Полезные ссылки:
Скачать: https://www.gnu.org/software/emacs/
Большой сборник ссылок. Пакеты, гайды, библиотеки и т.д.: https://github.com/emacs-tw/awesome-emacs
Wiki: https://www.emacswiki.org/
Если лень самому конфигурировать и разбираться:
Spacemacs -- сконфигурированный за вас дистрибутив Емакса, очень жирный и многофункциональный, ориентирован на людей, знакомых с Vi(m): http://spacemacs.org/
Doom Emacs -- дистрибутив по-проще, оптимизированный, в целом хороший, тоже ориентирован на пользователей Vim: https://github.com/hlissner/doom-emacs
Emacs Prelude -- простенький дистрибутив, который пытается улучшить ванильный экспириенс: https://github.com/bbatsov/prelude
Статьи:
Mini-manual от tuhdo: https://tuhdo.github.io/
Максимально простой туториал по орг-моду, основы, даже туториал не надо проходить: https://medium.com/@mgkennard/lets-get-going-with-org-mode-b1ff648bcbc3
Блог xah`a: http://ergoemacs.org/index.html
Хороший туториал для людей, перекатывающихся с Вима, и хотящих свой конфиг: https://github.com/noctuid/evil-guide#emacsevil-for-vim-users
Еще один, но намного проще: https://dev.to/huytd/emacs-from-scratch-1cg6
Пакеты:
use-package, маст хев пакет, если собираетесь писать свой конфиг: https://github.com/jwiegley/use-package
helm - здоровый, сука, покет, добавляющий автокомлишен в минибаферы, и не только, лучше сами почитайте, он реально, сука, огромный: https://github.com/emacs-helm/helm
ivy - присерно тоже самое, но по-компактнее: https://github.com/abo-abo/swiper
swiper - альтернатива стандартному поиску: https://github.com/abo-abo/swiper
company - автокомлишен прямо в бафере. Бекенды есть, пожалуй, для любого ЯП: https://company-mode.github.io/
avy - позволяет прыгать к словам, линиям или символам в видемых баферах. Дико удобно, даже необходимо, если не пользуетесь evil: https://github.com/abo-abo/avy
Пока все. Надеюсь взлетит и мы вместе обсудим самый прекрасный текстовый редактор.
А че не так?
320x240, 0:30
>написанный в 1976 году Ричардом Столлманом
Штульман и строчки кода не написал, а нагло всё спиздил и присвоил себе. Пруфы http://jeder.ru/?p=250
Этот мазолеед даже хуже червя-пидора.
Мерзкая тварь.
мне кажется, во времена таких клавиатур люди, которые сидели за компуктером, не держали одну руку на яйцах, а другую на мышке. двумя руками нажимается удобно же.
Там вё тоже самое, что написал ты, но сбоевыми картинками и кучей текстового бугурта, со ссылками на такой же инфомусор. Это не пруф.
> Штульман и строчки кода не написал
Ложь http://git.savannah.gnu.org/cgit/emacs.git/log/?qt=author&q=Richard+Stallman
История коммитов есть только до 2015.
Нихрена себе, этот дед не забыл еще как код писать? Я то думал он только лекции даёт про швабодку
Он пишет очень хороший код на самом деле, часть емакса, написанная на Си, говорят, написана гораздо чище, чем пишут всякие саклесс. Но! я не программист, так что может я и ошибаюсь.
>>762672
> Я так понимаю на имакс всем похуй конкретно
Мне не похуй, я хочу вкотиться, но не знаю, зачем и буду ли вообще его использовать, потому что я 95% времени за компьютером провожу в браузере, я даже Ganoo/Luniks удалил и на шинду перекатился. Я просто не могу себе представить, где буду использовать емакс: на компьютере я заметки не храню, в латекс только вчера решил изучить, программы не пишу, электронной почтой не пользуюсь, файловый менеджер мне не нужен, так как хватает корутилсов хватило бы корутилсов если я был на пинусе... И так со всем софтом! Видимо, я перегорел и больше ничего не хочу изучать.
Шизик, когда принесёшь историю коммитов за 76-й год, тогда и будешь визжать ВРЁТИ.
> Штульман и строчки кода не написал, а нагло всё спиздил и присвоил себе.
Не указано за какой период времени.
>Многие люди пользуются Emacs исключительно из-за org-mode, это мод для ведения заметок, ТУДУ-листов и планирования. Все это добро можно экспортировать в pdf, html и кучу других форматов, можно вести свой блог, вести заметки по программированию, с кодом, который можно выполнять непосредственно в org-файле, следить за своими привычками, планировать встречи, дела и многое другое.
bloatware as is. А вообще это враньё, Emacs'ом даже программисты не пользуются, не говоря уже об обычных людях. Да и написан он ещё на дурацком Лиспе вместо прекрасного чистого Си.
Вимомрази или эмаксошизики?
Я хочу вкатиться, так как люблю минимализм, тоесть оставатся в консольке как можно по дольше.
Но минус в том что в фреймбуфере, хоть он и нормальный не понятно как настроить скорость залипания, и иногда вывод медленновато идет в сравнении с графическим режимом и терминалом.
Суть в том что в емаксе есть браузер, ютуб, игры, имейл, торрент, и все такое, так что я хочу взять его на вооружение и пилить себе софтик которого мне не хватает.
Единственное что браузер все таки хотелось бы.
То есть не знаешь?
> bloatware as is
Емакс не комбайн, а всего лишь среда для елиспа, в которой запускается всё остальное. Емакс можно назвать порталом в мир лисп-машин, от которых сегодня кроме емакса ничего и не осталось. При этом сам емакс написан очень хорошо, так как был написан для терминалов 70-х годов, в те времена люди старались как можно больше оптимизировать код, чтобы он работал на машинах того времени (один пример очень оптимизированного кода - Super Mario Bros), так что блоатварью его точно не назвать.
То, на что ты жалуешься - результат мышления "batteries included", если тебе это не нужно, то открой гугл и ищи минималистичные дистрибутивы емакса, где нет ничего кроме текстового редактора.
>консольке как можно по дольше
Все здоровые люди используют emacs в gtk, в соснольке emacs используют только когда нету других вариантов (на сервере например), ибо это не удобно и половина сочетаний клавиш не работают так, как должны
Сам будешь расширения писать на своем старом говне Си? Да, и как уже говорили - база emacs'a написан на Си, как раз чтобы не думал 2 секунды передт тем как вставить букву, а то что идет как дополнения, ка и положено написано на elisp'e
Пользуюсь
> что люди используют текстовый редактор, чтобы что-то писать в нём, а не изучать очередной комбайн и читать мануалы.
Я хочу изучать и читать мануалы, мне такое нравится, плюс я не люблю двигать руки, плюс я хочу писать для себя программы и расширения, плюс мне нравится то, что я могу пользоваться емаксом вместо сотни программ и во всех программах одинаковые хоткеи. Мне насрать, что там у всех, у меня другие цели. Что конкретно в этом плохого?
> комбайн
Это не комбайн, а среда для работы елиспа.
Имакс для людей которые знают чего хотят от жизни, а не для тупорылых скотопотреблядей готовых жрать любое модное говно.
Нихуя се порешал, имакс и вим - единственные два редактора для задротов, которые в люди выбились
Ничего, пользуйся на здоровье, если действительно так нравится.
>>765074
Просто есть люди, не готовые и не имеющие возможности сидеть за компом 24/7, у многих из них есть настоящая реальная жизнь и таких людей большинство. На это большинство рынок и ориентируется и это совершенно нормально.
>>765075
Ну, не знаю, по-моему имакс и вим чисто для нубов, ed по жёстче будет.
> Просто есть люди бла бла бла
А есть люди, которым нравится подстраивать инструменты под себя, а не подстраиваться под инструмент. Что сказать-то хотел?
> Просто есть люди бла бла бла
А есть люди, которым нравится подстраивать инструменты под себя, а не подстраиваться под инструмент. Что сказать-то хотел?
Наслаждаться ШВАБОДКОЙ.
Уже пол года пытаюсь вкатиться в члемакс. Не так, чтобы я на этом сильно настаивал.
Пользуюсь преимущественно org модом, вот это действительно то, ради чего стоит пользоваться emacs'ом. Хотя из минусов я бы выделил:
- отвратительная работа с таблицами
- уёбищная работа с вложениями, вставкой и отображением картинок
Но как трекер задач, рабочий блокнот подходит отлично. Но буду честным я бы лучше пользовался каким-нибудь vnote'ом или typora, если бы они были допилены до приемлемого состояния из-за вышеперечисленных недостатков. Но у них есть свои, типа отсутствия вкладок, ви мода, или просто уебищной реализации.
Также искренне пытался использовать члемакс для разработки петухон + джанга. Но постоянно натыкался на траблы конфигураций. Очень много и больно нужно конфигурить emacs, даже учитывая что у меня стоит spacemacs со всеми пакетами и интеграциями. Особенно боль эта ощущается после использования Jetbrains IDE. Это не просто плетка после пряника, это нахуй раскаленная качерга в жопу.
Но я не теряю надежды, потому что мне очень нравится концепция использования редактора без мышки, и очень люблю ви байндинги. Но как-то уж слишком сложно даётся освоение, но вместе со сложностью я не вижу никаких преимуществ кроме идеально работающих биндов по сравнению с vscode. Vscode объективно лучше во всем.
Также пытался разрабатывать на vue, но тут даже сказать нечего. Это невозможно.
Пытался напердолить тулзы для go, вместо того чтобы учить сам язык я две недели пердолился с тулзами. В vscode тоже говно с тулзами, но на 150% лучше чем в emacs.
Короче я хз стоит ли вообще emacs изучения и использования его как редактор кода.
Окей, я скачал ваш емакс и у меня возникла пара вопросов:
1. При запуске самого емакс открывается ещё и консоль. Как сделать так, чтобы она не появлялась?
2. В заголовке окна пишется "emacs@LOCALHOST", как мне сделать так, чтобы вместо этого было "Emacs - [имя-файла]" или хотя бы просто "Emacs"?
3. Как убрать этот статус-бар внизу?
Да, и ещё хотелось бы, чтобы днём (с 6:00 до 18:00) была светлая тема, например, tsdh-light, а вечером - тёмная, например, tsdh-dark. Это можно как-нибудь сделать? Где в windows находится конфигурационный файл .emacs?
> 1. При запуске самого емакс открывается ещё и консоль. Как сделать так, чтобы она не появлялась?
runemacs.exe вместо emacs.exe
> 2. В заголовке окна пишется "emacs@LOCALHOST", как мне сделать так, чтобы вместо этого было "Emacs - [имя-файла]" или хотя бы просто "Emacs"?
https://emacs.stackexchange.com/questions/16834/how-to-change-the-title-from-emacshost-to-file-name
> 3. Как убрать этот статус-бар внизу?
https://www.gnu.org/software/emacs/manual/html_node/elisp/Mode-Line-Top.html
UTFG
А почему он создаёт какие-то копии файлов с тильдой, как сделать, чтобы не создавал? А ещё в настройках стоит tab-width=8, а вставляет почему-то два, как это понимать? И почему emacs не может в кириллицу?
Можно, запусти emacs как сервер, и напиши скрипт, чтоб по времени тему переключал (это можно сделать прямо в .emacs), но ты должен знать elisp, ну или загугли, там полюбому есть
Файлы с тильдой это автосохранение, просто отключи его в .emacs'е, и установи аналогичным образом tab-width, если надо
Емаксом не пользуюсь, все ответы есть в гугле если искать на английском.
> А почему он создаёт какие-то копии файлов с тильдой, как сделать, чтобы не создавал?
Скорее всего чтобы в случае вылета можно было открыть этот файл и продолжить редактировать.
https://superuser.com/questions/84164/how-do-i-stop-emacs-from-creating-backup-files
> А ещё в настройках стоит tab-width=8, а вставляет почему-то два, как это понимать?
https://www.xemacs.org/Links/tutorials_1.html
Не знаю читай тут может найдешь нужное
> И почему emacs не может в кириллицу?
https://emacs.stackexchange.com/questions/34322/set-default-coding-system-utf-8
То есть я правильно понимаю - ты решил поставить рспердоленную в очло до неузнаваемости версию emacs'а, которая глючит через раз, и решил делать выводу о всем емаксе?
Если Jetbrains IDE удобнее, пользуйся им наздоровье, не стоит создавать себе жопоболь на ровном месте
Может зависить от глобал мода еще, код на Си например форматируется по своим стандартам и там отступы по 2 пробела (хотя я не уверенн).
>>768404
>>768407
Запилите гайд, чтоли. Вот хорошая статья с готовым кодом, нашёл там много полезного: https://habr.com/ru/post/248663/ . Файл конфигурации открывать через Ctrl+X, Ctrl+F, ~/.emacs.
Да, читал статью.
Слушай, если у тебя есть вибратор я могу подогнать пакет, чтоб ты мог командами управлять этим вибратором в емаксе, надо?
>А ещё в настройках стоит tab-width=8, а вставляет почему-то два, как это понимать?
Понял в чём проблема. Надо было убрать все старые отступы и проставить их заново.
Не нужно, код пишется гораздо лучше когда у тебя подсветка синтаксиса выключена совсем, так ты гораздо больше внимания уделяешь коду, что довольно хорошо
Блять, я конечно от пользователей емакса многого и не ожидал, но в такое плацебо верить - чет совсем пиздец.
АЛЕША, ОЙ Я ЧТО В ГАЗЕТЕ ВЫЧИТАЛА! ЧТОБЫ ХОРОШО ПРОГРАМИРОВАТЬ НУЖНА ЦВЕТА ЦВЕТОЧКИ СВОИ РАЗНОЦВЕТНЫЕ ОТКЛЮЧИТЬ! НЕ РЕБЕНОК ЖЕ УЖЕ, ВСЕ ВЗРОСЛЫЕ МУЖИКИ ТАК ДЕЛАЮТ! ДАВАЙ-ДАВАЙ, А Я ПОКА ПОЙДУ ПОМОЛЮСЬ ЧТОБ ВСЕ У ТЕБЯ СКОНЛЕПИРОВАЛОСЬ
Тогда мышек не было.
Правда я не особо знаком с вимом, знаю только то, что в вимтуторе показывают.
Вы ничего не ввели в сообщении
ну смотри спейсмакс сейчас выглядит как массовое говно для быдла вроде пикабушников и сейчас в тренде палева годноты doom emacs. через какое-то время дум емакс тоже будет ощущаться охуенно попсовым и для быдла, поэтому ты поспеши
Он так быстро говорит и почти не останивливается, не далает пауз. Просто какой-то словесный понос, невозможно слушать.
хуй знает про что ты. мне на х2 нормально слушается
Не, не люблю английский. Я бы лучше японский какой-нибудь выучил или португальский.
>не знаю но не люблю
у всех конечно есть право вести себя максимум нерационально и отдавать себя в контроль рептильного мозга, но зачем? у нас в контрактной юрисдикции за такое договоры разрывали.
Двачую. Сам тоже английский не особо люблю, но Люк Смита никто на русский не переводит.
Это лингвист. Значит нет никакого словесного поноса, а есть лишь ты без знания английского. Даже моя мама как услышала его голос говорит "ничего себе как хорошо разговаривает"
Да и не быстро он и говорить, хз че приебался.
Я про
>Это спортивный физиолог. Даже моя мама как увидела его походку говорит "ничего себе как хорошо ходит"
Ну да, надо было на один абзац вниз перетащить, извиняюсь.
На десктопе есть редактор/иде на любой вкус. И это тоже бессмысленный срач.
Вам игр мало?
>На десктопе есть редактор/иде на любой вкус.
На мой вкус нет иде. Обычно в них абсолютно хуёво работает текстовый редактор, например отсутствие хоткеев для хоть чего-то, кроме блять поиска.
>>769803
>я не использую емакс потому что он имеет кучу фич которыми мне придётся заменить программы из моей ОС но в целом такто емакс норм просто он мне не подходит
И что?
>download.jfif
>Gahnoo Emacs BTFO
От этой жалкой попытки подражать форчанодебилам меня немного коробит.
vi и emacs некорректно сравнивать, это программы разных типов. Vi - просто текстовый редактор, Emacs - операционная систе IDE, которую можно настроить полностью под себя и носить с собой на флешке.
> Vi - просто текстовый редактор
Да он и не развивается уже, из дистров его давно выкинули в пользу Vim, нахуй только эта маня про него вспомнила.
ты из тех с кем во время обсуждения плейстешонов обязательно нужно цифру упоминать, а не то ты начнешь рассказывать про то как она в 1995 релизнулась и под неё игры не выпускают? я надеюсь ты аналогию понял (а то вдруг ты всерьез начнешь отвечать что-то вроде "я в консоли не играю!!", лол)
ну ладно. ты наверное просто нюфаг, раз не знаешь, что говоря vi люди часто подразумевают не только сам vi. а так да, я самый умный, можешь без оскорблений пожалуйста, мы тут не в твоей деревне))
Докладываю о результатах эксперимента. Для повседневного использования на винде абсолютно не пригоден по ряду причин:
1. Постоянные проблемы с кодировками. Если поставить 1251, то не будет компилироваться Python и LaTeX. Если поставить UTF-8, то будут проблемы с тестом в терминале, нельзя будет вставлять текст из буфера обмена. Возможно, на Unix-подобных системах с повсеместным UTF-8 подобных проблем не возникает, однако это никак не оправдывает Штульмана и остальных как программистов. Если не можете сделать нормально, то лучше вообще не делайте версию под винду.
2. Настройка путём программирования на Лиспе хоть и интересно, но довольно сложно. После трёх дней постепенно надоедает и хочется, чтобы всё просто работало.
3. Странности с содержимом. В Емаксе есть почтовый клиент, браузер, календарь, калькулятор и даже ихры зачем это всё? это же просто лишний мусор, его не должно быть, но при этом нет даже hunspell для проверки правописания. Странное решение.
4. Лагает и подвисает при масштабировании окна, особенно если много текста в буфере. Также жёстко тупит, если включён flyspell.
Итоговый вердикт - 3/10. Как поиграться, когда скучно - сойдёт. Для более серьёзных задач непригоден.
(prefer-coding-system 'utf-8), не помогло.
>это никак не оправдывает Штульмана и остальных как программистов
Это проблема шинды, а не Штульмана.
>Если не можете сделать нормально, то лучше вообще не делайте версию под винду.
Это неправильный подход, если бы так было компьютеров сегодня вообще бы не было. Да и "правильного" подхода и сделать "нормально" на самом деле не существует, это всё относительно
>После трёх дней постепенно надоедает и хочется, чтобы всё просто работало.
Для того, для чего ты им пользуешься, нет пакетов в репозиториях емакса?
>зачем это всё? это же просто лишний мусор, его не должно быть
Потому что емакс - не текстовый редактор, а интерпретатор лиспа, который скачивают ради эмуляции лиспмашин, многим они нравятся.
>и этом нет даже hunspell для проверки правописания
Сомневаюсь, что проверкой правописания кто-то в принципе пользуется, большинству людей с которыми когда-либо разоваривал об этом либо насрать, либо она их бесит потому что срабатывает постоянно не там где нужно конечно, слова "блять" не существует, так простолюдины разговаривают!!!и этим глаза мозолит.
>Лагает и подвисает при масштабировании окна, особенно если много текста в буфере
Werks on my machine. Вот при скроллинге скроллбаром - да, пиздец.
>если включён flyspell
Мне слишком лень искать как устанавливать пакеты.
>>770818
>что за хуйня с кодировкой, вместо кириллицы квадраты
Werks on my machine. Установи шрифт, может в нём дело,, у меня даже китайские нормально отображает.
>Как его русифицировать-то?
Английский выучи
Понял косяк, я собрал емакс без xft, пересобрал и теперь всё нормально.
>Это проблема шинды, а не Штульмана.
Нет, это как раз-таки проблема Штульмана. Большинство текстовых редакторов на винде работают нормально. Например, notepad++ или gnu/nano.
>Это неправильный подход
Нет, это правильный подход, недоделки никому не нужны.
>Для того, для чего ты им пользуешься, нет пакетов в репозиториях емакса?
Нет, хочется чтобы просто в меню были пункты, которые можно мышкой нажать, чтобы не приходилось открывать ~/.emacs и закомментировать строчки вручную.
>Сомневаюсь, что проверкой правописания кто-то в принципе пользуется
НИНУЖНО!!1! СЛЫШИТЕ, НИ-НУ-ЖНО!!! Но как это не нужно, что за безумие? А я вот, например, пишу файл для LaTeX'a, как мне узнать, что я допустил опечатку и вместо "отправляясь" написал "отправлясь"?
>Werks on my machine
А, ясно, зря только отвечал этому дауну. Ну ладно, раз уж написал, то пусть будет.
> Jetbrains IDE
Так и пользуюсь же. Тут даже не столько в удобстве дело, сколько вообще в том что emacs просто не умеет делать.
Не понял если честно претензий по поводу спейсмакса, я же про торможение ничего не говорил. И я если честно предпочитаю чтобы за меня решали какие хоткеи использовать, типа, "лучшие практики", вместо того чтобы я на это тратил время на изобретение 19-го стандарта.
Ежедневно использую Markdown, экспортирую с pandoc. А org-mode лучше?
А ещё, есть ли в Emacs оффлайн словарь?
> Качаешь ванильный Емакс, нажимаешь C-h t, попадаешь в туториал, проходишь его.
Какой-то скучный туториал, есть что-нибудь интереснее, как у вима?
Есть один очень нескучный туториал
https://www.gnu.org/software/emacs/manual/emacs.html
А если серьёзно - нет.
Ну музычку веселую попробуй включить фоном и почаще перерывы делай, раз у тебя синдром дефицита внимания настолько лютый, что ты даже десятиминутный туториал осилить не в состоянии.
Спойлерну: этот туториал предназначен исключительно для того, чтобы сразу после его прочтения нажать С-h i и начать читать еще более скучный мануал.
А смысл? Сегодня не начало 2000-х
Назови мне ещё редакторы, которые могут из терминала сохранять файл по C-s, вырезать фрагмент по C-x, копировать по C-c и вставлять по C-v. Какой ещё редактор может изменять светлую тему на тёмную и обратно в зависимости от астрономического времени в конкретной локации по ширине и долготе? Если всё-таки есть, то он весит меньше 127 Мегабайт, которые занимает Emacs на диске? Очень сомневаюсь, что такие редакторы вообще существуют, так что получается, что Emacs действительно безальтернативен.
vim
vmap <C-c> "+y
nmap <C-c> "+yy
nnoremap <C-b> <C-v>
nnoremap <C-v> "+p
vnoremap <C-v> "+p
nnoremap <C-x> "+dd
vnoremap <C-x> "+d
>
Олсо, из терминалов C-s нигде не работает без допиливания терминала, насколько я знаю
Я телефон новый купил, он разрядился, пошёл взял в руки старый, а там в дашчане этот тред в избранном.
>>808950
Я знаю про вим, даже им пользовался примерно полгода. Больше всего в нём бесило переключение режимов. Вот сижу перед монитором, думаю, тут в голову приходит мысль, я хочу её записать, печатаю и тут понимаю, что ничего не происходит, потому что я забыл нажать кнопку i. Почему я должен об этом помнить? В Емаксе такой проблемы нет, а вим от неё не лечится, насколько я знаю.
Нет, это слишком сложно, я хочу CUA-keys и чтобы тема автоматически менялась.
Комбинации клавиш менее эргономичны по сравнению с последовательно нажатые клавиши.
Может быть хотя спорно. В любом случае наличие нескольких режимов сводит на нет всю эргономичность.
Надо просто нажать M-i, будет инсерт мод, не надо ничего запоминать или смотреть на статусбар.
>наличие нескольких режимов сводит на нет всю эргономичность
Режимы - это и есть эргономичность.
> Я знаю об этом, я же выше написал, что постоянно забываю
Почему я не забываю?
> Режимы - это костыль
Режимы - это эргономическое преимущество, когда ты нажимаешь несколько кнопок подряд. Зачем постояннь держать контрол для C-wwww, когда можно один раз нажать эскейп и сделать db, а затем тупо вводить точку?
>Почему я не забываю?
Не знаю, может ты просто программист и привык держать много информации в уме. Мне очень сложно запомнить. Там, кстати, по-моему ещё и третий режим есть, это вообще невозможно.
>Режимы - это эргономическое преимущество, когда ты нажимаешь несколько кнопок подряд. Зачем постояннь держать контрол для C-wwww, когда можно один раз нажать эскейп и сделать db, а затем тупо вводить точку?
Но это ведь надо всё помнить, а контрол универсален и интуитивно понятен. Он для этого и придуман. А клавишы с буквами придуманы, чтобы набирать буквы. И вим зачем-то нарушает это довольно элегантную концепцию, видимо, чтобы максимально усложнить и замедлить ввод текста не зря же его ещё evil-mode называют))
Это троллинг такой?
А можно просто точку ввести?
У нас тут короч берешь просо, и пишешь программный код.
Какие нахуй режимы?
>А клавишы с буквами придуманы, чтобы набирать буквы
А что мешает их использовать для чего-то еще? Почему использование букв через Ctrl для навигации, например, тебе понятно, а без него внезапно плохо? И там, и там по сути "режимы".
> Это троллинг такой?
Нет, режимы действительно эргономичнее в большинстве случаев. Представь, что тебе надо ввести какую-то аббревиатуру. Чтобы напечатать её нужно зажать шифт, чем занимается 99% людей, хотя можно нажать капслок и напечатать их так, и это будет удобнее. Капслок при этом неудобен, когда тебе надо напечатать лишь одну букву. Поэтому ИМХО самый эргономичный способ печатать заглавные буквы сделан на телефонах. Одно нажатие по шифту активирует шифт и одна буква вводится заглавной, двойное нажатие включает капслок.
> А можно просто точку ввести?
Alt-i .
> У нас тут короч берешь просо, и пишешь программный код.
Да, я понимаю, тебе непривычно и хочется как в ворде/нотепаде, надо просто привыкнуть.
90% времени программиста тратиться на обдумывание кода, и от 10 до 1% на собственно написание.
Кому всрались все эти моды и аббревиатуры?
Берешь и копипастишь аббревиатуру, мышкой блядь. Нахрена она тебе в каких-то специальных модах которые еще в голове нужно держать, люди не роботы.
Для головы есть более важные занятия.
Для правки конфигов это то-же нахуй не всралось.
>Да, я понимаю, тебе непривычно и хочется как в ворде/нотепаде, надо просто привыкнуть.
Ты наркоман?
Я понимаю еще сравнение ваших вимов с нотепадом (которому они проигрывают)
Но с вердом? Это не для правки конфигов пакет.
> Поэтому ИМХО самый эргономичный способ печатать заглавные буквы сделан на телефонах. Одно нажатие по шифту активирует шифт и одна буква вводится заглавной, двойное нажатие включает капслок.
у зумеров sticky keys это "как на телефонах" значит....
Вместо того чтобы просто писать текст удобно переключать ебаные режимы и держать голове кучу ебнутых нигде больше не принятых комбинаций клавиш?
Аутисты сраные.
> Вместо того чтобы просто писать текст
Я тоже просто пишу текст
> удобно переключать ебаные режимы
Мне нравится, от этого я меньше двигаю руки
> держать голове кучу ебнутых нигде больше не принятых комбинаций клавиш?
Они легко запоминаются, 99% комбинаций из английского языка.
> Аутисты сраные.
Нормисы ебаные
Я и использую, только с модификаторами Ctrl, Alt или Super. Без модификаторов это только буквы.
>Да, я понимаю, тебе непривычно и хочется как в ворде/нотепаде, надо просто привыкнуть.
Ну вот сам привыкай, терпи и превозмогай, а мы как-нибудь без этого обойдёмся.
> Чел, ты просто не осилил емакс
Мне он не нужен, для меня и вим оверхед, кроме тутора ничего не знаю
>вот это действительно то, ради чего стоит пользоваться emacs'о
Имаксом стоит пользоваться хотя бы ради макросов. Удивительно, что никто тут похоже не может их осилить, хотя они довольно простые в использовании и бесконечно мощнее мультикурсора. Плюс всякие приятные плюшки для редактирования текста вроде прямоугольного выделения или вставки уникодных символов, которые не часто нужны, но их отсутствие очень чувствуется в других редакторах.
>Особенно боль эта ощущается после использования Jetbrains IDE
Для языков без типизации любая ИДЕ будет хуже джетбрейнса, они тут просто на две головы выше всех. Для языков с типизацией, с LSP имакс работает абсолютно так же как другие IDE, просто потому, что там тулзы те же: clagd для крестов, OmniSharp для шарпа и эклипс для джавы.
Речь о том, что ты используешь те же "режимы", только ты это делаешь, зажимая модификатор, а вимеры нажимая Esc.
Зачем ты хранишь такие мерзкие видео у себя на компьютере?
Действительно, надо бы выключить картинки в браузере
По содержанию превью как бы можно примерно понять что там происходит
>постишь картинку — просят соус
>постишь видео — Зачем ты хранишь такие мерзкие видео у себя на компьютере?
Вам не угодишь.
Кстати, а почему удалили видео?
Там ведь наглядно показано, как правильно пользоваться консолькой, что полностью соответствует правилам доски.
блять, почему бы просто не поменять стрл и альт местами по дефолту в емаксе? ctrl+y просто убийственно же блять
Когда-то я попробовал это и у меня большой палец болел. Причиной этому стало расположение альта, он находится между Z и X, то есть чтобы нажать на альт нужно выгибать большой палец так, чтобы он находился где-то на уровне безымянного пальца. Это очень неудобно и вызвало у меня боль, хотя я тогда просто капчевал.
Если на твоём пикриле твоя клавиатура, то настоятельно рекомендую купить другую, и нажимать на контрол как на пикриле. Олсо, желательно механическую, так как конец хода на них чувствуется гораздо более ярко, так как в них не используется резина.
Если всё же хочешь использовать ножничную клавиатуру, то поменяй местами контрол и капс лок, либо в самом емаксе сделай примерно такое https://thomasbaart.nl/2018/12/09/qmk-basics-tap-and-hold-actions/#Home-row_modifiers
Или купить программируемую клавиатуру с кнопками под большим пальцем, как у Minila Air (только она не программируемая, кнопки под большим пальцем там Fn).
Контрол не только в емаксе используется, я на ноутбуках Emacs pinky зарабатывал, хотя емаксом не пользовался
Основная фича Емакса - полная конфигурация под себя. Не обращай внимание на дефолтные значения, настрой так, как тебе удобнее.
Зачем дефолтные значения такие уёбищные? Мне удобнее, когда не приходится исправлять программу за разработчика
> CapsLock is pressed by the weakest finger pinky. The Ctrl key can be easily pressed with palm.
> It renders many Ctrl+key spots not usable, because now with only one pinky many otherwise good Ctrl+key spots are hard to use.
> The left hand now constantly shift from home position.
>The Ctrl key can be easily pressed with palm.
Вот это у меня нормально никогда не получалось даже на старых клавах, где контрол в углу. На капсе в разы удобнее.
>It renders many Ctrl+key spots not usable
C-q и С-z не так удобно нажимать, согласен, но их и используешь не часто. C-a жмется без проблем.
> The left hand now constantly shift from home position.
Правая рука по факту чаще с хоума улетает, потому что все виды скобочек надо постоянно жать.
В общем у него там чистая вкусовщина, которая зависит от анатомии ладоней.
Пользуйся тогда сублаймом или vs кодом, какие проблемы?
Там нет никаких режимов, ты бредишь. Режимы - это состояния. В разных состояниях клавишу и их сочетания ведут себя по разному. В емаксе сочетания клавиш с Ctrl ведут себя всегда одинакого, там нет никаких состояний.
Ещё раз - когда ты зажимаешь Ctrl в емаксе, клавиши с буквами перестают набирать текст и вместо этого позволяют перемещаться по тексту или модифицировать его. В виме точно так же, только для этого надо не зажимать модификатор, а нажимать esc. И то, и то - разные "режимы" работы.
Это не режимы. В разных режимах и сочетания с Ctrl работают по разному.
>клавиши с буквами перестают набирать текст
Ты можешь забиндить любую команду на кнопку без контрола, и она будет выполнять команду вместо печати.
> Почему бы нам не поговорить о GNU Emacs?
Потому что это нахуй не нужное говно. Как ОС он говно, отдельные программы справляются лучше емакса. Как ИДЕ тоже не очень, есть Vim+Unix, есть обычные IDE. На емакс нужно потратить слишком много времени на освоение.
>он на 100% юзабелен
У ванильного имакса только копирование-вставка отличаются от стандарта, в остальном это обычный редактор, которым достаточно быстро можно начать пользоваться. Вим же реально инопланетный с его модальностью, однобуквенными командами, невозможностью курсор поставить в конец строки и прочими заебушками.
> в остальном это обычный редактор,
Именно этим он и хуже. После того, как ты учишь имакс, ты не чувствуешь себя эффективнее, потому что имакс логичен, но не эргономичен.
> Вим же реально инопланетный с его модальностью
И что с того? Почему мне не пришлось к этому привыкать?
> однобуквенными командами
Это хорошо.
> невозможностью курсор поставить в конец строки
В виме это не нужно. Shift+A доводит курсор в конец строки и уводит тебя в инсерт мод.
>ты не чувствуешь себя эффективнее, потому что имакс логичен, но не эргономичен.
Он достаточно эргономичен, чтобы им удобно было пользоваться без задрачивания как вимом. Надо только привыкнуть к fbpn вместо стрелок, да и то стрелками никто не запрещает пользоваться.
>Это хорошо
Плохо тем, что их надо зазубрить. В имаксе если что-то забыл, всегда можно найти команду по полному имени через M-x.
>В виме это не нужно
Это очень неинтуитивная штука, идущая наперерез всем навыкам пользователя, так же как и модальность (которая еще и через Esc работает, запаришься мизинец тянуть).
Почему нет ссылки на xah-fly-keys? С ним имакс выходит на новый уровень.
>evil-mode
Он конечно добавляет режимы ввода, но сами байндинги не эргономичны вроде. А Xah именно для себя продумывал, чтобы пальцы не болели, у него были с этим большие проблемы.
Просто есть такая проблема, что Xah совершенно не подумал о том, насколько легко будет запоминать его хоткеи.
Сайт не только Штульману принадлежит.
Я изначально хотел сказать, что Штульман писал код. В чём в этом случае заинтересован Штульман? Показать каким-то анонимам на умирающей борде, что он писал код?
Да, в общем-то любому адекватному человеку очевидно, что Emacs написал Штульман без всяких пруфов. Он до сих пор туда коммитит и, наверное, является единственным человеком в мире, который умеет писать на elisp.
>С ним имакс выходит на новый уровень.
Я ergoemacs пробовал когда перекатывался, так там половина пакетов с этими байндингами криво работала. В итоге забил, и привык к ванильным за неделю, они вполне нормальные для моих рук.
>является единственным человеком в мире, который умеет писать на elisp.
Если бы он не выебывался со своим диалектом, а взял бы CL, человечество бы уже может на Марсе колонию построило.
Бля, нахуя вы травите Штульмана? Угарный и безобидный дядька, со своими тараканами, конечно, но кто не без греха? Я понимаю ещё на Линуса пиздеть, тот временами ведёт себя как мудак, но загоняться со Штульмана — это всё равно что котёнка пиздить.
Ты его сайт почитай. Линус токсичный, но не более. А вот Штульмен это реально поехавший на всю голову борцун за сжв, на серьезных щщах постящий статьи аль-джазиры про фашиствующий Израль, лезущий по каждому политическому пуку с призывами голосовать за любимого сандерса или всяких грет тунбергов.
как ты справишься с осознанием что ты тоже два раза в день суешь в рот продолговатый предмет и делаешь возвратно-поступательные движения рукой
Лол, какие же америкосы всё-таки дауны. Поскорее бы избрали уже какого-нибудь сандерса, чтобы вместо очереди за айфоном постоять в очереди за хлебом по карточкам в 5 утра. Надеюсь после этого к ним наконец-то вернётся разум и они перестанут своё сжв везде форсить.
Стоит ли вкатываться? Я не кодер.
Стоит либо ради софта (org-mode, dired, mh-e, tramp+eshell, etc.), либо если хочешь научиться кодить. Elisp для новичка - довольно неплохой выбор, и в Емаксовской доке по нему есть отличная вводная, написанная простым и понятным языком и прививающая хорошие привычки.
> А кто ты?
Вкатывальщик... Точнее, только начинаю вкатываться, всё плохо, 17 лет, надеюсь не буду летом хуи не пинать.
> Писатели, например, тоже часто Emacs используют.
Ничоси, а переводить смогу? Иногда перевожу тексты за небольшие деньги :/
Формат нужен docx, чтобы потом там отредактировать смогли
>>822552
Ничего себе! Пойду устанавливать...
Я тоже в 17 лет начал вкатываться с C++, всё получилось, даже учёная степень по информатике есть. Так что если тебе достаточно интересно и хорошо знаешь математику, то тоже всё получится.
>Ничоси, а переводить смогу? Иногда перевожу тексты за небольшие деньги :/
Скорее всего да, почему бы и нет. Возможна в MELPA даже есть специальные пакеты для упрощения перевода.
Кстати выше тебе анон правильно советует, elisp отличный выбор. Крайне крутой и выразительный язык.
все правильно же? интеллектуальной собственности не существует и ничего плохого в освобождении закрытого софта нет.
Что правильно? Бох-питух постоянно кукарекал, что воровать нехорошо, а сам оказался подлой ворюгой.
Писать конфиг под себя.
C-h i m info
Зачем заставлять каштомизировать
C-y можно нажать не двигая руками. Видимо кто-то не хотел двигать руки и сделал копирование по С-у
Ааа сорян, затупил.
https://orgmode.org/manual/Repeated-tasks.html
Тут вроде бы есть что-то что тебе нужно, написано что-то про ++1w
Да, анон, на самом деле костыль, но реально, можно создать одно действие три раза на понедельник, среду, четверг отдельно и на каждый по 1 неделе повторение поставить
Я вот и ищу нормальный вариант как это сделать. Сделаю пока так, но это хуйня какая-то, если честно.
ви - может быть, вим - точно не везде.
Use Vim
>Что делать после туториала?
А для чего ты вообще его установил то? Для кодинга? Иди кодь. Захотелось извращений? Пользуйся им вместо браузера, торрента, почтового клиента, текстового редактора. Странный вопрос.
DELETE WINDOWS, AWFUL PROPRIETARY SLAVE
0. Пакеты. В свое время я натерпелся как любое обновление пакета ломает все на свете, насколько пакеты хуево друг с другом сочетаются и насколько в это же время они переусложнены. В общем, я принял решение выкинуть все к хуям. Оставлю только бэкенды к сторонним тулзам, вроде lsp, magit, mu4e, w3m и подобных. А все остальную обвязку напишу сам как мне надо.
1. Комбинации клавиш. Дефолтные бинды принял либо настоящий человеконенавистник, либо тонкий тролль с целью отпугивать позеров. Я не могу поверить, чтобы кто-то в здравом уме использовал модальные последовательности типа C-u C-c C-d. Это же просто натуральный пиздец с точки зрения эргономики. Вместо всего этого RSI-говна я повешу на TAB переход в минибуфер и обратно (что-то вроде M-x или Ctrl-P в современных редакторах), это покроет все мои юзкейсы.
2. Лейаут. Сука пидар блядь как же меня бесят все вылезающие сами по себе из ниоткуда окна или какое-нибудь говно, которое крадет мое окно или фокус своим невъебенно важным буфером или еще какая-нибудь модальная параша вроде company, которая закрывает половину окна своим дропдауном и за каким-то хуем перемапивает энтер на автокомплит. В общем, разделяю экран на две половины. Левая половина рабочая, и никакая сука не посмеет к ней притронуться (ладно, раскрашивать фринжи и сквигглы ок). Правую половину разделяю на верх и низ, верх под варианты автокомплита всего на свете во время набора и любую прочую дрисню от всего на свете во время навигации, нижняя под превью определения (что бы это не значило) символа под курсором.
3. Конкарренси. У имакса все ну очень хуево с этим, даже введенные в 26 версии треды суть сраное говно. Если кто-то решится меня отговаривать, то успешнее всего надавливать именно на это, потому что стоит сменить Wi-Fi сеть и tramp блокирует всю среду до тех пор, как соединение не сдохнет по таймауту (от C-g толку не так много, как хотелось бы). То же касается любых тяжелых операций начиная с любого I/O, вроде банального поиска, которые локально-то запускать пиздец, а по сети так вообще я ебал. Конкретно проблему поиска думаю решать созданием небольшого демона, которому срать в локальный сокет запросами, а он весь I/O будет в бекграунде делать, в том числе и по сети на машины куда трампом хожу. Что-то типа lsp, только на строках и сразу на нескольких машинах. Можно даже заморочиться и запилить у каждого инстанса инвертированный индекс или полноценный DFA вместо дергания ripgrep.
4. Вокрфлоу. Собственно, ради чего все затевается: хочу поставить во главу угла всей среды и навигации по ней концепт в виде swiper или helm-swoop, чтобы был прям на кончиках пальцев. Будет три бэкенда: lsp (remote, на серваке с тоннами CPU), мой распределенный фаззи-поиск (на сишечке или го) и его elisp аналог для грязных буферов и минибуфера. И ранжирование запилить на машобчике. Я настолько проникся идеями свупа, что хочу теперь свупать даже небо с аллахом.
Кто что думает?
inb4: vscode умеет 85% озвученного после 5 минут настройки
0. Пакеты. В свое время я натерпелся как любое обновление пакета ломает все на свете, насколько пакеты хуево друг с другом сочетаются и насколько в это же время они переусложнены. В общем, я принял решение выкинуть все к хуям. Оставлю только бэкенды к сторонним тулзам, вроде lsp, magit, mu4e, w3m и подобных. А все остальную обвязку напишу сам как мне надо.
1. Комбинации клавиш. Дефолтные бинды принял либо настоящий человеконенавистник, либо тонкий тролль с целью отпугивать позеров. Я не могу поверить, чтобы кто-то в здравом уме использовал модальные последовательности типа C-u C-c C-d. Это же просто натуральный пиздец с точки зрения эргономики. Вместо всего этого RSI-говна я повешу на TAB переход в минибуфер и обратно (что-то вроде M-x или Ctrl-P в современных редакторах), это покроет все мои юзкейсы.
2. Лейаут. Сука пидар блядь как же меня бесят все вылезающие сами по себе из ниоткуда окна или какое-нибудь говно, которое крадет мое окно или фокус своим невъебенно важным буфером или еще какая-нибудь модальная параша вроде company, которая закрывает половину окна своим дропдауном и за каким-то хуем перемапивает энтер на автокомплит. В общем, разделяю экран на две половины. Левая половина рабочая, и никакая сука не посмеет к ней притронуться (ладно, раскрашивать фринжи и сквигглы ок). Правую половину разделяю на верх и низ, верх под варианты автокомплита всего на свете во время набора и любую прочую дрисню от всего на свете во время навигации, нижняя под превью определения (что бы это не значило) символа под курсором.
3. Конкарренси. У имакса все ну очень хуево с этим, даже введенные в 26 версии треды суть сраное говно. Если кто-то решится меня отговаривать, то успешнее всего надавливать именно на это, потому что стоит сменить Wi-Fi сеть и tramp блокирует всю среду до тех пор, как соединение не сдохнет по таймауту (от C-g толку не так много, как хотелось бы). То же касается любых тяжелых операций начиная с любого I/O, вроде банального поиска, которые локально-то запускать пиздец, а по сети так вообще я ебал. Конкретно проблему поиска думаю решать созданием небольшого демона, которому срать в локальный сокет запросами, а он весь I/O будет в бекграунде делать, в том числе и по сети на машины куда трампом хожу. Что-то типа lsp, только на строках и сразу на нескольких машинах. Можно даже заморочиться и запилить у каждого инстанса инвертированный индекс или полноценный DFA вместо дергания ripgrep.
4. Вокрфлоу. Собственно, ради чего все затевается: хочу поставить во главу угла всей среды и навигации по ней концепт в виде swiper или helm-swoop, чтобы был прям на кончиках пальцев. Будет три бэкенда: lsp (remote, на серваке с тоннами CPU), мой распределенный фаззи-поиск (на сишечке или го) и его elisp аналог для грязных буферов и минибуфера. И ранжирование запилить на машобчике. Я настолько проникся идеями свупа, что хочу теперь свупать даже небо с аллахом.
Кто что думает?
inb4: vscode умеет 85% озвученного после 5 минут настройки
Если коротко, то это идеологическое превосходство лисп-машин помноженное на идеологическое превосходство подхода "все есть текст". Emacs опередил свое время лет так на 100. Как бы тебе объяснить это на пальцах... Представь что вся твоя операционная система это мир из Minecraft в режиме песочницы (не играл, могу нести хуйню). У тебя есть неограниченный набор каких-то базовых блоков, из которых построено все вокруг. Мало того, что ты можешь перестроить полпланеты как тебе больше нравится, так главное ты можешь играючи запилить механизмы неебической сложности или какие угодно фермы которые преобразуют одни блоки в другие по твоей воле, и все это хуяк-хуяк киркой наживую прямо в игре и готово. The sky is the limit, как говорится. Главное прямо вниз не копать, а то в кипящую сишечку провалишься.
>>839277
Не, в пизду. Я передумал. Потратил сегодня пол рабочего дня на попытки набросать как оно должно выглядеть на уже готовых компонентах и что-то разочаровался. Во-первых, elisp, сука, сам по себе медленный. Во-вторых, однопоток блокируется любой хуйней на ровном месте делая всю среду абсолютно неотзывчивой на сотни миллисекунд. Это не так критично, как может показаться, но раздражает пиздец. В-третьих, хваленый tramp сраное говно, если его использовать для полноценной удаленной разработки. Я могу за пару недель запилить человеческий поиск, но сделать бомжа более отзывчивым и стабильным выше моих сил. В-четвертых, ansi-term это просто исчадие ада, худшего эмулятора терминала я не припомню (eshell ок, но не POSIX). В-пятых, какое же все, блядь, до тошноты угловатое и квадратно-гнездовое — вся эта эмуляция вывода в терминал в графическом режиме со всеми вытекающими, ебанутые на всю голову хаки в основе элементарнейшей пакетов вроде multiple-cursor или indicators, банально курсор все так же нельзя держать за пределами viewport буфера. А еще я так и не смог придумать более вменяемое чем в evil управление, которое бы нормально сосуществовало с dired, magit и mu4e, а от дефолтных C-x последовательностей у меня уже спустя полдня начал ныть мизинец на левой руке. В пизду, покачусь обратно на vscode с vim плагином. Самое приятное, что хостится оно на моем серваке в кладовке через code-server за nginx, я с любого ноута иду на https://anonname.duckdns.org и получаю полноценную Cloud IDE в браузере — мой 12" малыш занимается лишь отрисовкой текста, а весь лифтинг (IntelliSense, сборка/тесты, отладчик, CUDA контексты) крутится на серваке.
>слова "блять" не существует
Но его действительно не существует, есть слово "блядь" и точка, а этим выродком пользуются преимущественно дегенераты, неспособные различить "пиздеть" и "пиздить".
Это копия, сохраненная 16 сентября 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.