Это копия, сохраненная 21 марта 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
GNU Emacs -- это многофункциональный расширяемый текстовый редактор, написанный в 1976 году Ричардом Столлманом и Гаем Стиллом.
Большая часть редактора написана на Emacs Lisp, -- примерно 70%. На этом языке пишутся дополнения для редактора.
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
Пока все. Надеюсь взлетит и мы вместе обсудим самый прекрасный текстовый редактор.
Двачую адеквата.
>Doom Emacs -- дистрибутив по-проще
>125 плагинов изкаропки.
Нихуясе попроще. Проблема этих вимоов-емаксов - они пытаются быть максимально пердольными и расширяемыми, хотя мне нужна просто ИДЕ. Благо, вим можно только как notepad использовать, а емакс это огромная виртуальная машина, а не текстовый редактор.
Надо сделать новый текстовый редактор, который будет такой же юзерфрендли, как вскод, но не будучи зондом и инстансом хрома. Чтобы в нем изкаробки был единый фронтенд для дебаггера, автокомплита, навигации по коду и тд. Пиздец как бесят эти сотни васяноподелий на вимскрипте/елиспе, которые работают через жопу.
>forge
О, пацаны написали jvm на лиспе, портировали в емакс майнкрафт и загружалку модов для него? уверен, какой-то васян уже занялся написанием jvm на лиспе
Не так уж и много, на самом деле. Даже на твоем скриншоте это в основном какие-то маленькие пакеты вроде дополнительных хоткеев для evil, бекендов для company и т.д. Плюс разные зависимости. Там, насколько я знаю, можно включить еще кучу дополнительных, заранее настроенных и оптимизированных пакетов в приватном конфиге. Тащем-то поэтому я и сказал, что он по-проще и по-лучше, там по-дефолту меньше пакетов, чем в спейсмаксе, он лучше оптимизирован и писать дополнительный конфиг там тоже проще, не нужно разбираться с леерами, например.
>Проблема этих вимоов-емаксов - они пытаются быть максимально пердольными и расширяемыми, хотя мне нужна просто ИДЕ.
Эти дистрибутивы по сути и существуют, чтобы ты просто установил их и пользовался.
>Благо, вим можно только как notepad использовать, а емакс это огромная виртуальная машина, а не текстовый редактор.
А что мешает пользоваться Емаксом в качестве блокнота? Заметки там писать куда уж приятнее, чем в Vim. Не понимаю мемы про виртульные машины, операционные системы и так дальше.
Всё никак не могу n0нять, орг-мод в ванильном имаксе доступен, или плагином ставится?
Создаешь и открываешь файл с .org, либо M-x org-mode, чтобы включить в любой бафере. Если, по какой-то причине, он не работает или отсутствует, можешь в .emacs.d/init.el добавить (require 'org), но это вряд ли, должно все работать изкаробки.
Спасибо.
Несколько вопросов от нуба, который не осилил:
1) Ваниль, evil, ergoemacs, или ещё кокой костыль типа спейсмакса для человеческой навигации?
2) На каком пакетном менеджере они все там в итоге остановились.
3) Когда многопоточность?
>1) Ваниль, evil, ergoemacs, или ещё кокой костыль типа спейсмакса для человеческой навигации?
Зависит от тебя, я пользуюсь ванильным. Костылей для поддержки всех сторонних модов и пакетов не напишешь.
>2) На каком пакетном менеджере они все там в итоге остановились.
В ванильном используется package (или, по крайней мере, большинство используют именно его). Есть еще el-get.
>3) Когда многопоточность?
В Emacs 26 добавили.
>Эти дистрибутивы по сути и существуют, чтобы ты просто установил их и пользовался.
Только в итоге я получаю шайтан машину с кучей неизвестного мне функционала. Хочется редактор, в котором было бы только два типа плагинов: поддержка языканеймможно разделить на автокомплит, дебаггер, vasyanSense и кастомная раскладка/красивая тема/снипсеты.
Мб это я такой тупой и хочу программу с ограниченым функционалом, зато простую и без тысячи микроплагинов, которые фиксят проблемы ванильного емакса/вима.
а еще я хочу попробовать написать свой редактор, just for fun
>Не понимаю мемы про виртульные машины, операционные системы и так дальше.
Бля что за хуйня. Насколько я помню, где-то пол года назад даже на википедии было написано, что емакс это extensible screen manipulator written in lisp ну или что-то подобное, а сейчас просто сказано, что это текстовый редаткор.
>Только в итоге я получаю шайтан машину с кучей неизвестного мне функционала.
Мне поэтому spacemacs и не нравится. По сути это уже не емакс, а какой отдельный проект со своей философией и способом настройки. Хотя настраивать-то там, по сути, ничего и не надо, он на это и ориентирован.
>Хочется редактор, в котором было бы только два типа плагинов: поддержка языканеймможно разделить на автокомплит, дебаггер, vasyanSense и кастомная раскладка/красивая тема/снипсеты.
А тут у тебя просто пакеты, написанные на языке с кучей скобачек.
>Мб это я такой тупой и хочу программу с ограниченым функционалом, зато простую и без тысячи микроплагинов, которые фиксят проблемы ванильного емакса/вима.
>а еще я хочу попробовать написать свой редактор, just for fun
Никто тебя не осуждает, но эти пакеты скорее не фиксят проблемы, а расширяют дефолтный функционал.
Не знаю, это какая-то спейсмаксовая проблема. Ты же перезагрузил конфиг и перезашел в бафер после настройки?
В общем вопросы такие:
1. Project management. Как ебать? Emacs + projectile предлагает просто открывать документ из проекта, и типа он сам подхватится, мол, ритуалы создания проекта не так важны\нужны. Но в этих ритуалах все настройки линтеров, глобальных переменных, окружения для этих самых проектов, они блядь не просто так появились. Как мне всё это сделать в Emacs?
Мне нужны настройки линтеров, настройки табов\пробелов для разных языков в проекте. Где это всё? Как?
2. Перемещение по буферам. Даже в vim'е у меня были вкладки (визуальные) и по ним было охуенно перемещаться gt %номер вкладки% (который я мог определить потому, что я их вижу) или просто тыкнуть мышкой. В spacemacs параллельно открывается огромное количество буферов и приходится пользоваться поиском даже если открыто всего 3 файла. Чё за хуйня? Как с этим жить?
3. Tab-button. Как с этим жить-то? Что за магия скрыта в этой кнопке? В Python-mode нельзя просто так нажать 2 раза таб, и получить отступ в 8 пробелов.
>Project management
https://www.gnu.org/software/emacs/manual/html_node/emacs/Directory-Variables.html#Directory-Variables
Для настроек редактора (типо количества пробелов, табов и т.д.) есть editorconfig, это универсальная херня, в емаксе тоже работает. Можно еще добавить локальный инит-файл для директории - .dir-locals.el. Насчет остальных настроек не знаю. Разве у тебя в директории с проектом нет конфига?
>Перемещение по буферам
Если тебе очень нравятся табы, есть пакет awesome-tab, ИМХО очень странная и специфичная херня. Переключаться между баферами гораздо удобнее. Особенно если у тебя открыта сотня разных баферов.
>Tab-button
https://www.gnu.org/software/emacs/manual/html_node/emacs/Indentation.html#Indentation
Таб забинжен на команду indent-for-tab-command. Где бы на линии ты не находился, нажав таб, ты автоматически вставляешь нужное количество пробелов (или табов) для индентации.
upd номеров не будет если сразу открыть org, но если сначала открыть файл с кодом, а потом org - номера остаются. Есть елисперы в треде? Как можно забиндить команду на отключение при открытии org файла?
Это какой-то странный баг спейсмакса, я не понимаю, что ты имеешь ввиду, можешь конкретнее? Попробуй удалить что ты там настраивал и просто добавить это:
(add-hook 'org-mode 'display-line-number-mode)
Должно работать, если в спейсмаксе номера включены по-дефолту. Лучше тебе спросить в каком-нибудь спейсмаксовском чате.
320x240, 0:30
> написанный в 1976 году Ричардом Столлманом
ВРАНЬЁ!
Штульман и строчки не написал, а нагло его спиздил.
Бог-питух не умеет в код, а славы немытому бомжаре хотелось.
Вот эта блохастая тварь наевшись для смелости мозолек, ибо труслива от природы, пошла на такой подлый поступок.
Пруфы: http://jeder.ru/?p=250
А там не надо nil какой нить передать?
В любом случае, это мне было нужно, потому что из-за разных размеров шрифта цифры пидорасило, я везде поставил одинаковый размер шрифта, теперь норм, и выглядит в целом пизже.
Может, у тебя есть какие буллеты для орг мода? Стандартные какие то долдонские, пытасб сам что то придумать, но выходит так себе
>А там не надо nil какой нить передать?
Куда передать? Все, org-mode-hook -- это список функций, которые ты запускаешь при включении org-mode. В данном случае ты тоглишь display-line-numbers-mode.
>Может, у тебя есть какие буллеты для орг мода?
У меня просто звездочки.
>>577990
>Возможно у вас отключен Javascript или работает блокировщик рекламы. Включите Javascript и отключите блокировщик рекламы, чтобы просматривать содержимое этого сайта.
>Может, у тебя есть какие буллеты для орг мода?
Хотя дефолтные для org-bullets выглядят лучше, чем твои, на самом деле.
https://github.com/sabof/org-bullets
О чем и речь. Но дефолтный цветочек тоже напрягает, с короче первый 3 дефолтных скопировал, что бы они без цветочка были.
> Если тебе очень нравятся табы, есть пакет awesome-tab, ИМХО очень странная и специфичная херня. Переключаться между баферами гораздо удобнее. Особенно если у тебя открыта сотня разных баферов.
Зачем только их столько держать? Переключаться между буфферами ты имеешь в виду через поиск?
Алсо, если я хочу сохранить раскладку окон-буферов, мне я так понял надо создавать фрейм и уже переключаться между фреймами, что, в идеале для меня, должно являться переключением между вкладками в современном их представлении. То есть таб для меня это = вимовский таб = сохранение расположения буферов и окон.
> Разве у тебя в директории с проектом нет конфига?
Есть, только всё это пердолится из идеи через гуй, и о конфигах линтеров я знаю только то, что они где-то существуют. В остальном же всё отлично, понятно и с поиском для проекта настраивается в идее.
В остальном спасибо. На dir-locals натыкался, но ещё руки не доходили.
Алсо, есть какой-нибудь инструмент для запуска скриптов как в IDEA? Типа создал конфиг для запуска например дев серверa\запуска REPL'a\сборки проекта\etc в котором можно указать переменные окружения, ключи вот это всё? Или под каждую такую фигню мне баш скрипт придётся писать и запускать ручками например через поиск этого самого скрипта? (говорю же, папки с проектом очень не хватает, не просто так коммуникация рекдактора и проекта строятся вокруг директорий .idea .vscode .etc)
Это весчь показывает пустые строки в файле.
(setq-default indicate-empty-lines nil), чтобы отключить.
org-mode
item-2 это скопировано с примера отсюда http://pragmaticemacs.com/org-mode-tutorials/
И там написано, что длинные линии должны переноситься.
Тебе нужен M-q. org-fill-paragraph. Видимо что-то изменилось с момента написания туториала.
> ущербный хромог боится зайти на сайт
uBlock не детектится, с ним норм открывается. У тебя видать какое-то говно вместо блокировщика и шкриптов ты адово боишься.
У меня NoScript.
Канешна. В планах сдать курсач, поставить GuixSD, EXWM и жить в Емаксе на протяжении пары месяцев. GuixSD возможно тоже расфоршу.
Предалагаю сделать союз лучших дистрибутивов и вместе форсить никсос с гуиксом. тащемта, никсосо гуиксо тред и про гуикс тоже, только я о гуиксе ничего не знаю
Алсо, можешь сказать какие есть фичи в лиспе, что штульман считает его лучшим языком? Я знаком с ФП, но что такое лисп вообще ебу и чем он такой особенный кроме скобочек.
reverse-input-method
https://www.alexkorablev.ru/2017/06/10/emacs-got-keys/
>>579055
Штульман об этом писал на своем сайте:
https://stallman.org/stallman-computing.html#lisp
Чем он лучше gedita или либры? напомню, ты заявляешь, то эта консольная херь текстовый редактор, в котором можно вести заметки.
> gedit
Тем же, чем vs code лучше, чем notepad, например
> либры
wysiwyg не нужен, пережиток бюрократии
> консольная херь
по дефолту она вполне себе графическая
> текстовый редактор, в котором можно вести заметки
заметки можно вести в любом текстовом редакторе (коим либра не является, тащемта). Org-mode позволяет эти текстовые заметки рассматривать как список дел, помечать их датами, смотреть свои дела не неделю или месяц вперёд. Для заметок лично мне vimwiki нравится больше.
Емакс, конечно, можно использовать в терминале, но в основном используют GUI-версию.
Если тебе интересен только мод для ведения заметок, то можешь почитать про org-mode. В целом это обычные текстовые файлы, которые Емакс умеет красиво отображать и работать с ними.
Суть в том, что оргом можно заменить кучу разных программ, типо Evernote, Onenote, Anki, Трекеров привычек и так далее.
Можно назначать даты и планировать дела. Можно писать заметки, блоги, документы, экспортируя их в pdf или html. Можно вставлять в документы куски кода, редактировать и запускать их прямо в файле. Можно вставлять ссылки, картинки, таблицы. Есть много интересных расширений, дополняющий функционал орга, типо, например, org-drill: https://orgmode.org/worg/org-contrib/org-drill.html, это, по-сути, Anki, только в org-mode. Или org-habits: https://orgmode.org/manual/Tracking-your-habits.html.
>gedita
В последнем gedit'е поломали буфер по средней клавише мыши. Сейчас в нём даже примитивные конфиги править невыносимо.
емакс умеет варить кофе и емакс это операционная система
но только пока в него не завезли редактор, приходится пользоваться нано
>Что это значит и почему это плохо?
http://www.informatimago.com/linux/emacs-on-user-mode-linux.html
http://www.howardism.org/Technical/Emacs/new-window-manager.html
https://writequit.org/eos/eos.html
в EOS умеют только люди осилившие эти немыслимые клавиатурные сочетания, остальные пользуются вимом и нано
Я долго вчитывался в твой пост и пытался понять, что ты имеешь ввиду, но не осилил.
>Не знаю, это какая-то спейсмаксовая проблема. Ты же перезагрузил конфиг и перезашел в бафер после настройки?
В ванильном емаксе нет переменной dotspacemacs-line-numbers.
P.S. Ваши готовые дистрибутивы потыкал, хуйня какая-то если честно
>>591141
Ещё emacs-ccls неплох. И в целом lsp.
https://github.com/emacs-lsp/lsp-mode/blob/master/README.org
Можно, но мне это надо синхронизировать с мобилой, например. Тоже емакс ставить?
> Я не погромист, зачем оно мне?
> вести заметки по программированию, с кодом, который можно выполнять непосредственно в org-файле, следить за своими привычками, планировать встречи, дела и многое другое.
Пернул.
окей, а как теперь сделать так, что бы при запуске emacs в c-mode выполнялась команда C-u M-x lsp [RET] clangd? (Ну и темочку поменять, куда ж без этого)
(add-hook 'c-mode-hook #'lsp)
Не уверен, clangd - это аргумент? То, что ты пишешь в минибаффер?
Может быть так:
(add-hook 'c-mode-hook #'(lambda () (lsp 'clangd)))
Не за компьютером, к сожалению, не могу проверить, какие там аргументы у lsp.
Так там же в официальной документации написано, какие хуки добавить. Не уверен, кстати, что в clangd есть автокомплишон.
https://github.com/tee3/lsp-clangd/blob/master/README.md
Можно и так.
понял
>Пытаюсь вкатится в емакс
Проще прописать свои удобные хоткеи под sublime. Ладно ещё в вим вкатиться на полшишечки, но емакс в 2019 - говно без задач.
GNU Emacs плох по нескольким причинам.
1) Вместо того, чтобы предлагать базовый функционал и загружаемые модули, он тянет дохера всего и сразу в базовую поставку. Скоро там, я так чую, можно будет грузиться сразу из GRUB в Emacs, минуя ОС.
2) Слишком тяжел в изучении из-за первого пункта. Вместо базовой установки, обвешиваемой документированными модулями, свой встроенный man, руководство программиста и черт-знает-что еще.
3) Отдельный лиспофагский луч ненависти: написан на уникальном диалекте LISP, никем и нигде не стандартизированном. Тем, кто знает лисп, надо переучиваться, тем кто не знает - учить язык для одного лишь текстового редактора.
4) Лицензия - вирусный GNU GPL v3. Нахер не надо нигде. Плюс надо передавать все права проекту GNU, что крайне ебано со всех сторон.
> BSD
> 4) Лицензия - вирусный GNU GPL v3. Нахер не надо нигде. Плюс надо передавать все права проекту GNU, что крайне ебано со всех сторон.
А что, про остальное сказать нечего?
Вообще, современный Emacs должен быть таким:
-- системная обвязка и API на C
-- Unicode как основная кодировка по умолчанию
-- встроенный компилятор Scheme
-- минимальная поставка "из коробки"
-- качественный менеджер расширений
-- лицензия BSD или MIT
-- графическая оболочка на Electron для тех, кому консоль не по душе
> BSD
> Лицензия - вирусный GNU GPL v3. Нахер не надо нигде. Плюс надо передавать все права проекту GNU, что крайне ебано со всех сторон.
О, уважаю, таких же идей придерживаюсь.
Проприетарщикам ничто не мешает украсть и GPL код. Защита может пригодиться только, если предъявлены доказательства кражи (например, реверс-инжиниринг). Да у тебя и так крадут, так что твоя лицензия бесполезна.
Удваиваю адеквата.
В *BSD-мирке:
Хорошо - 10 васянов запилили проект, Sony взяли, закрыли, расширили, вернули 90% наработок назад под открытой лицензией.
Обычно - 10 васянов запилили проект, Sony взяли, закрыли, расширили, нихуя не вернули, пацанам кинули пару сотент тыщ на пивко.
Плохо - 10 васянов запилили проект, Sony пришли, закрыли, ничем не помогли.
В GPL-мирке:
Хорошо: 10 васянов пилят проект. Приходит Sony, берет, расширяет, делится наработками, 10% не открывает.
Обычно: 10 васянов пилят проект. Один васян оказывается главпетухом, принимающим решения единолично. Он(а/о) озалупливает 5 из 10 васянов. 5 васянов пилят проект. 5 уходят в разработку проприетарного ПО.
Плохо: 10 васянов пилят проект. 100 васянов комитят. Sony покупает 10 васянов, и они делают только так, как хочет Sony, пихают анальные закладки, но при этом орут про швабодку, штульмана и то что FreeSoftware is the way.
>Плюс надо передавать все права проекту GNU, что крайне ебано со всех сторон.
Это только если ты к проекту GNU хочешь присоединиться.
Нихуя не понял. А какое отношение Штульман имеет к Emacs?
Он даже строчки кода в нём не написал, а просто украл его и присвоил себе.
Мерзкий и двуличный бомж, который даже нищих русечей обирает.
Позор всего линух-сообщества. Блевать от него тянет.
Я конечно сам считаю Столлмана фигурой противоречивой, но пруфы кроме той жёлтой статьи с биопроблемамными иллюстрациями вроде пикрила будут?
> той жёлтой статьи
Если ты про эту http://jeder.ru/?p=250 статью, то пруфы там есть.
Или тебе ссылочку на RT надо?
> Или тебе ссылочку на RT надо?
Мне бы желательно судебные претензии от так называемых «первоначальных основателей», ведь затронута интеллектуальная собственность как никак, особенно, в США, где это защищается. Свои статейки и телеканал оставь для ведомого скота.
Судебных претензий нет? Всё с тобой ясно. Не вижу смысла продолжать диалог.
> В официальной истории TECO и [проекта MAC] о Столлмане нет ни слова, абсолютно не понятно, чем он там занимался, в то время как другие участники проекта писали программы, открывали фирмы, проводили исследования и писали различные научные работы. Так что же делал Столлман?
Где квадратные скобки, там приведена ссылка на сайт: http://groups.csail.mit.edu/mac/projects/mac/ где якобы о Столлмане не упоминается. Что же, сознательный человек перейдёт по этой ссылке, потому что подозревает желтушный фон от статьи. Что же мы видим? Столлман присутствует! И пошлём статью нахуй, оставив её для скота, как и телеканал, потому что это одного поля порнография.
> изображение.png
Забавно, но по ссылке этого нет.
Пытаешься сам себя обоссать, мозолеед подзалупный?
> Забавно, но по ссылке этого нет.
http://groups.csail.mit.edu/mac/projects/mac/mac-people.html
Неужели?
> Пытаешься сам себя обоссать, мозолеед подзалупный?
> Linux
Пытаюсь раба Столлмана вразумить, что его господин не так уж и плох.
>>608512
>>608525 (Del)
>>608538
Ебать какая Штульман тварь подзалупная. Кудахчет про швабодку, а сам пытается в пердогулаг всех загнать.
> Бухой сейчас. Завтра просплюсь, подескутируем.
Так бы сразу и сказал. Я с пьяницами не разговариваю. Будь здоров.
Слился!? Ну, ладно. Пойду спать.
Ты и сюда приперся срать?
>Он даже строчки кода в нём не написал
А теперь предоставляешь логи гита, что там нет ни одной строчки от Столлмана.
>>608685
EXWM мне не понравился, возможно кому-то зайдет, но слишком уж он минималистичный, плюс если у тебя залагает емакс (при компиляции/обновлении пакетов, например), ВМ ты пользоваться не сможешь. Гуикс работает нормально, можно поставить non-free ядро, если очень нужен WiFi. Поигрался пару дней и забил, не хватает нормальных репозиториев, самому собирать пакеты лень.
> можно поставить non-free ядро
В репах что ли? Или сам через конфиг делаешь новое ядро?
> не хватает нормальных репозиториев
А конкретно тебе каких программ не хватило?
Не мешает. GPL разрешает не публиковать код, если он используется не публично, для личных нужд. Также компания может изменить код, запустить на сервере и никто не узнает что там.
Можно подключить репозиторий с non-free ядром. Мне не хватало нормального фаерфокса, чромиума и телеграма. Все это тоже наверняка можно найти где-то в интернете, но мне хотелось бы чтобы это все было в одном вместе и нормально меинтейнилось.
Не может. Для внутреннего пользования можно и не публиковать код. А вот если публикуешь для всех, тогда должен.
1) Можно ли емакс напердолить настолько, чтобы на шорткате вин энтер вместо консоли у меня стоял emacs-client и при этом я комфортно себя чувствовал? Т.е можно ли полноценно управлять системой с емакса, как я сейчас управляю ею с консольки?
2) Есть ли саклесс сборочка емакса, где вместо гтк используется что-то типа st но с поддержкой разных шрифтов, картинок, подчеркиваний и тд., и чтобы там изкаробки не было eww, tetris, gnus, мокрописек для си кода и прочего говна?
>Можно ли емакс напердолить настолько, чтобы на шорткате вин энтер вместо консоли у меня стоял emacs-client и при этом я комфортно себя чувствовал?
Можно, есть ansi-term. Нкурсес приложения работают нормально, по-идее проблем быть не должно. Можно редактировать и копировать оттуда текст, как в нормальном бафере.
>2) Есть ли саклесс сборочка емакса, где вместо гтк используется что-то типа st но с поддержкой разных шрифтов, картинок, подчеркиваний и тд., и чтобы там изкаробки не было eww, tetris, gnus, мокрописек для си кода и прочего говна?
Не знаю, всегда пользовался дефолтным пакетом из репозитория. Попробуй при сборке ввести ./configure --help и проверить флаги.
Возможно ты каждый раз запускаешь новый сервер. Коннетиться к уже запущенному серверу нужно командой emacsclient.
> Нкурсес
И нахуй мне он нужен, если я собрался использовать лучший UI фреймворк - емакс? Все, что мне нужно - запускать определенную комманду в определенной директории: стартануть демон, или прописать nix-build hui.nix. Насколько это удобно в емаксе и нужна ли для этого консолька?
> Можно редактировать и копировать оттуда текст, как в нормальном бафере.
Неовим тоже такую хуйню позволяет. Правда, ебу нахуй это нужно.
Про нкурсес я написал, чтобы показать, что все, что ты можешь делать в обычном терминале, ты можешь делать и в ansi-term. Что значит "нужна консолька"?
1280x720, 0:11
Может так заработает.
Ну если я так же буду делать, то тоже будет сразу открывать, думал может демон в своп попадает, но вроде своп пустой.
Попробуй просто запустить емакс, потом M-x start-server (или server-start).
А можно конкретнее? Что такое "структура"?
второй скрин просто разбивает сердце
В эту хуйню и интерпертатор яваскрипта всунули что-ли? интерпрататор, который работает в интерпретаторе, который является частью текстового редактора. Охуеть блять
Никак, там нет джаваскрипта. На дваче ещё и капча без гуглокук не работает.
хорошая попытка, Абу
А есть дополнение для просмотра двачей?
Я понимаю людей которые с ним пол жизни проработали и вросли в него, но какой прок вкатываться новичкам? Ведь сколько модулей не пихай, полноценную IDE из него не сделаешь, а любая попытка кончается бесконечным реверсов проблем с совместимостью и пердолингом пакетов и знания lisp-ов. Как редактор он хорош для полотна кода, но есть редакторы лучше и проще, с которыми не нужно выучивать диалекты лиспа и пердолится с модулями.
Есть eclipse, есть кодеблок... зачем нужен emacs?
Посидел в нём месяц, попытался сделать из него IDE для питона, попердолился с автоподстановкой и отладкой... как итог, через неделю почему то начали сыпаться ошибки модулей, в итоге плюнул и ушел обратно в кодблок, хотя идея с буферами интересна.
Я без троллинга и серьёзно, нисколько не принижая труд компьюнити обслуживающего его столько лет.
Что есть в нём такого, ради чего стоит вкатываться в редактор, с такой высокой планкой, и чего нет в остальных редакторах\ideкроме вима? Может есть какие то очень специфичные области, в которых он предоставляет необходимый функционал? Хотя мне даже на Си копаться в нотепаде проще, чем емакс запускать.
> Какой в целом смысл Емакса сейчас?
> Я понимаю людей которые с ним пол жизни проработали и вросли в него, но какой прок вкатываться новичкам? Ведь сколько модулей не пихай, полноценную IDE из него не сделаешь, а любая попытка кончается бесконечным реверсов проблем с совместимостью и пердолингом пакетов и знания lisp-ов. Как редактор он хорош для полотна кода, но есть редакторы лучше и проще, с которыми не нужно выучивать диалекты лиспа и пердолится с модулями.
> Есть eclipse, есть кодеблок... зачем нужен emacs?
> Посидел в нём месяц, попытался сделать из него IDE для питона, попердолился с автоподстановкой и отладкой... как итог, через неделю почему то начали сыпаться ошибки модулей, в итоге плюнул и ушел обратно в кодблок, хотя идея с буферами интересна.
> Я без троллинга и серьёзно, нисколько не принижая труд компьюнити обслуживающего его столько лет.
> Что есть в нём такого, ради чего стоит вкатываться в редактор, с такой высокой планкой, и чего нет в остальных редакторах\ideкроме вима? Может есть какие то очень специфичные области, в которых он предоставляет необходимый функционал? Хотя мне даже на Си копаться в нотепаде проще, чем емакс запускать.
ожидаемо
org-mode
Я сам не знаю зачем он нужен, но многие говорят что пользуются емаксом только из-за него.
Попробуй спейсмакс, может там питон нормально напердолен.
РЕАЛЬНО УДОБНО РЕАЛЬНО ПОД СЕБЯ
Емакс не создан для новичков которым надо просто покодить. Он создан для лютых пердолей, которые хотят свой идеальный редактор, который будет с ними всю жизнь. И емакс дает это - он работает на всех популярных и не очень ОС, а сам он не только редактор, но и UI фреймворк на лучшем языке в мире. На нем и браузер есть и почтовые клиенты, да даже наверное клиент двача есть!
Хотя я емакс не использую - мне больше по душе юникс философия, та и сам емакс показался каким-то всратым и тормознутым. Но уверен, целевая аудитория у него есть и я не понимаю, почему все райсеры-арчешкольники пердолят вим вместо него.
Алсо, есть такая штука, как language server protocol. С помощью этой хуйни можешь настроить ИДЕ из своего редактора под все ЯП, при чем без лишнего пердолинга - достаточно поставить один плагин.
>но есть редакторы лучше и проще, с которыми не нужно выучивать диалекты лиспа и пердолится с модулями
Идея именно в том, что есть лисп и макросы, с помощью которых легко и быстро автоматизируется работа с текстом. Мне, например, иногда надо табличку с параметрами из ворда или пдф в виде кода оформить. Все это быстро и удобно делается макросами в полуавтоматическом режиме. Если часто делаешь, пердолишь чуть более сложную программу, благо любые макросы легко переводятся в лисп. Да и просто работа с текстом программы. Есть, например, два списка, и из них значения надо забить в словарь. Или какие-то еще преобразования кода, где рефакторинг не прокатит, а нужны именно макросы.
UPD:
скрины, чтоб тому, кто как я только вкатился в емакс, было больно это все перепечатывать.
Так же прошу анона знающего показать как заставить емакс менять размеры шрифтов в оргмоде и маркдаунмоде
>1.
Что это за ужас? Емакс автоматически ставит отступы в зависимости от режима. Если тебе нужно всунуть таб принудительно, то жмешь C-q TAB.
i never asked for this. А если серьезно, нахуй мне не всралась автоматическая табуляция. Я большой мальчик и мне не нужна указка штульмана. А плясать пальцами по клавииатуре ради каждого пука,ну уж нет. Я не для этого перешел на емакс,
Это не автоматическая табуляция, а автоматические отступы. В питоне например используются пробелы, а не табуляция, что делать будешь, по пробелу долбить, или еще одну всратую функцию напишешь?
Так что удали эту хуйню и не позорься.
так я там уже написал всратую функцию, которая ставит 4 пробела везде
Поделитесь опытом, только вкатываюсь в емакс, но подозреваю, что методы никсоса тут работают неправильно.
Подходит ли эмакс для конспектов? Или под эту цель выбрать что-нибудь другое?
Подойдёт.
сделал себе в спэйсмаксе собираюсь слезть с этой параши
`M-n`, `M-p` для перепрыгивания по буфферам. Еще есть полезное 'SPC p b` показывает только буфферы проекта.
А про линтеры я так и не понял вопроса.
другой анон
Емакс нужен для того чтобы тот кто любит вим мог иметь конфигурации заместо вимскрипт
>сколько модулей не пихай, полноценную IDE из него не сделаешь
сделаешь
>Есть eclipse
Eclipse очень близок к emacs по своей сути. И, как ни странно, Microsoft Office.
бампают они тут :З
Анука скажите у кого хорошая конфигурация для тайпскрипт есть. У спэйсмакса автокомплит плохо работает в этом лэере
>охуел с перемещения через C-n/p и C-f/b. Это шиза какая-то, вы реально все так сидите?
Нет, все переделывают. Я вообще спейсмакс-вкатывальщик с евил-модом.
>Почему оно стоит по дефолту?
Потому что емакс - целая ОС, он бай дезигн сделан так, чтобы ты его как можно реже закрывал.
>Собственно хочу узнать: стоит ли того придрачивание к стандартным хоткеям или лучше его перепилить под стрелочки?
Стоит перепилить так, как тебе удобно. Мне удобно евил-моде, не только из-за вима, но и потому что я сам не хочу придумывать, как мне удобно.
>Есть ли какой-то дистрибутив без всего этого говна, вроде змейки и M-x butterfly
А зачем? Это говно всё равно не загружается, пока ты его не запустишь, называется lazy loading. Не вижу смысла загоняться по размеру на диске.
>Стоит ли лично мне, пользователю sublime, качать и пробовать остальные дистры емакса?
Поставь евил-моде, пройди его туториал.
Как блять сделать выбор между vim и emacs?
Возьму и нахуй выберу vs code, если не определюсь.
Можно не выбирать и пользоваться Evil-mode в емаксе.
>целая ОС
Да ебаный рот...
>Стоит перепилить так, как тебе удобно.
Там просто где-то в древнем треде на древнем не анонимном форуме глухой рассказывал как слепой видел, что много в каких пакетах авторы считают, что пользователь придрочился к C-n/p и лучше переучиться сразу.
>Не вижу смысла загоняться по размеру на диске.
Извините, я unix-шизик и мне чисто не приятно, что на диске лежит что-то не нужное.
>Поставь евил-моде, пройди его туториал.
Спасибо, сейчас попробую.
>я unix-шизик и мне чисто не приятно, что на диске лежит что-то не нужное.
GNU's not UNIX.
А так да, я тоже юникс предпочитаю, но на иглу емакса всё равно сесть хочется, лишь бы не ИДЕ/текстовый редактор, где стрелочками нужно двигать, боюсь Repetitive Strain Injury схватить оттого, что буду двигать руку к стрелочкам. От Эскейпа в виме/евил-моде тоже можно RSI схватить, поэтому я перебиндил правый альт на эскейп, довольно урчу.
Не понимаю зачем пользователю современного редактора вкатываться в древнее тормозное говно.
>охуел с перемещения через C-n/p и C-f/b. Это шиза какая-то, вы реально все так сидите?
После долгого сидения на C-n/p мне впадлу даже вимом пользоваться.
spacemacs, doom
>Почему оно стоит по дефолту?
Потому что а) у имакса хуёвые дефолты, и б) он делался под несколько другую клаву изначально, пикрил.
Касательно C-n/p и C-f/b. Как и в виме и в любом другом нормальном текстовом редакторе - как правило если ты используешь не-семантическое перемещение т.е. стрелачьки)))0, ты делаешь что-то не так.
>Извините, я unix-шизик и мне чисто не приятно, что на диске лежит что-то не нужное.
Emacs это полная противоположность unix-подходу. Это скорее Microsoft Word или Eclipse - набор софта, тесно интегрированного друг с другом до степени перетекания одного в другое, без четкой изоляции.
> пик
И в чем отличие, типа на этой клавиатуре удобней нажимать C-n? Выглядит таким же неудобным говном.
а что ты еще нажмешь? лайк баттон или дислайк баттон?
В том, что стрелочки на кадете были не просто в ебенях, а в самых ебенях, и всрато сделаны. А вообще Ctrl на PC-клавиатуре лучше менять местами с Caps Lock. Я сделал эту хрень ради имакса ещё лет 15 назад, и юзаю до сих пор везде, брат жив, зависимости никакой. Очень удобно.
>От Эскейпа в виме/евил-моде тоже можно RSI схватить, поэтому я перебиндил правый альт на эскейп, довольно урчу.
Можно аккордами эскейпать в виме, какое-нибудь kj например
>В том, что стрелочки на кадете были не просто в ебенях, а в самых ебенях, и всрато сделаны
Но вим тоже писался под такие стрелочки и чот нормально работает на современных клавах.
> А вообще Ctrl на PC-клавиатуре лучше менять местами с Caps Lock.
Это как-то отменяет то, что его нужно мизинцем нажимать?
Ну у вима выбрали другие дефолты из-за того что он модальный. Можешь себе C-j/C-k сделать, если тебе так удобней, ну или вообще злой режим поставить как анон выше советует. В любом случае, пользование абстрактными стрелочками лучше свести к минимуму, на что бы они не были набиндены.
Так ты часть букв тоже мизинцем жмешь. Главное что со swapcaps палец в домашнем ряду и не надо гнуть клешню буквой зю, намного удобней ящитаю.
>пользование абстрактными стрелочками лучше свести к минимуму
Чем вместо стрелочек-то пользоваться?
Ненужное ненужно. Все эти сочетания клавиш не для людей. Хороший тачпад решает 90% случаев когда они могут понадобиться, остальные 10% — любой вменяемый современный редактор.
Перемещением по семантике текста - слова, предложения параграфы, блоки кода и т.п., а также поиском. Стрелачьки это медленно и нужно когда в тексте вообще не за что зацепиться. Это навык, который придется развивать.
>А вообще Ctrl на PC-клавиатуре лучше менять местами с Caps Lock
На сайте эргоемакс говорят, что лучше с альтом менять.
>он делался под несколько другую клаву изначально, пикрил
Превоосходное оправдание отсталости! Пердоли, браво!
До альта тянуться надо, опять буквой зю клешню крючить. А капс ближе намного.
>Просто так быстрее писать и читать.
Ты больной?
>Уходи из треда.
Могу в твой рот уйти. Он работает?
А в емакс есть консолька? Чтобы пердолиться в 2-в-степени-n раза жосче и открывать емакс в консоли емакса в консоли емакса?
А покажи, как!
>ой я установлю емакс и буду крутым хакером, не то что дети на вскоде
>тем временем настоящие говнокодеры которые 20 лет на емаксе: пикрелейтед
> GNU's not Unix
Один линукс дистрибутив прошёл сертификацию, потому это Unix. Да и вообще, это просто клон Unix'а, и им, по сути, является.
Какой? Можно ссылку на источник какой-нибудь, сам ничего не нагуглил( просто рил любопытно
Школьники
>ультимейтив пауер, православие или смерть! Только x, истина с нами! Аллах велик!
Адекватные люди
>Мне это больше нравиться буду использовать. Если что вернуть, если не захочу - не вернусь.
Ультиейтив пауер! Кто не с нами, тот сдохнет! Ряяяя!
да ладно тебе
>Мне это больше нравиться буду использовать. Если что вернуть, если не захочу - не вернусь.
делают все люди. а
>ультимейтив пауер, православие или смерть! Только x, истина с нами! Аллах велик!
просто для разбавления дискуссии. есть брейнлеты, которые начинают на основе такой хуйни строить запрещенную в россии организацию, но таких отбитых меньшинство.
я просто надеюс, что парниша свои fly keys портирует под вскод.
>Electron
Только не это тормозное js говно. Насмотрелся я уже на VSCode и Atom, после этого думаю может мне лицензию сублима купить.
test
Вопрос 1 : как избавиться от такого жырного оверфулла.
Вопрос 2 : как в .emacs прописать автоматическое добавление пакетов для руссификации и фиксов ссылок содержания?? сейчас используется следующее рукотворение:
[code]
#+LANGUAGE:ru
#+latex_header: \usepackage[utf8x]{inputenc}
#+latex_header: \usepackage[T2A]{fontenc}
#+latex_header: \usepackage[russian,english]{babel}
#+latex_header: \hypersetup{unicode,colorlinks,citecolor=black,filecolor=black,linkcolor=black,urlcolor=black}
[/code]
(setq default-input-method "russian-computer")
Смена раскладки локальная, по умолчанию на C-\
Нашёл ответ на первый вопрос. Орг мод конвертируется в хэдинги в латехе, а они не могут разрывать страницу по правилам латеха. Нужно либо ставить разрывы вручную (что плохая идея) в моём случае, либо просто оставить текст, не являющийся хэдингом (без * перед текстом)
https://tex.stackexchange.com/questions/57857/overfull-box-and-broken-pagination-with-page-that-contains-only-section-headings
Поделитесь конфигами для изучения пожалуйста.
>МЕТА, СУПЕР, ГИПЕР
Охуенная клава на самом деле, прям дух ретровейва во все поля. Нажимаешь кнопку ТЕРМИНАЛ, вводишь координаты и наживаешь HYPER+SPACE, чтобы переместиться через гиперпространство. Осталось только космолет с варп-драйвом придумать, но это мелочи.
https://www.youtube.com/watch?v=M_lHI1opADk
Алсо, можно было ставить лайки и дизлайки до того, как это стало мейнстримом их придумали.
1) ctrl+Y - на клавиатуре вообще есть более неудобное сочетание клавиш?
2) ах да, есть. alt+tab для автокомплита. Сука. Оно же везде для переключения окон. Поэтому используйте ctrl+alt+i. Конечно не ctrl+y, но все равно удобно пиздец
С elpy еще туда-сюда но не дотягивает до пичарма, irony mode вообще какой-то сломанный из коробки и мне просто лень его чинить. В init.el у меня уже за сотню строк чтобы исправить некоторые ебанутые дефолты (например какого хуя compile каждый сука раз спрашивает сохранить? какую команду исполнить?)
>ctrl+Y - на клавиатуре вообще есть более неудобное сочетание клавиш?
Хоткеи внезапно можно жать двумя руками, а не тянуть козу через всю клаву. А с ctrl:swapcaps и козу в C-y не проблема, хотя это изврат. Также на всякий напоминаю что существуют правые шифт и альт, о которых все десятипальцевые воннаби всегда забывают.
В смысле коза изврат, ctrl:swapcaps-то норм. В Майе постоянно юзаю Ctrl+Y и проблем ваших не понимат. После яблоговна с его охуенно эргономичными крабовыми салютами по 4 клавиши это даже не ощущается.
Ах да, забыл самое охуенное. С русской раскладкой не работают сочетания клавиш, без костыля в init.el. Тип, чивонахуй? И это в 2019?
Терминальное легаси, хули. Когда у тебя всё построено на абстракции входящего потока символов, а не нажатии клавиш, так и бывает. С gvim'ом та же петрушка.
И чему ты удивляешься? Почти во всех линуксовых программах так.
Кстати есть внутренняя емаксовская переключалка по С-\
С ней работают.
В изначально терминальных, без механизма физического инпута. Имакс - не линуксовая программа
>Хоткеи внезапно можно жать двумя руками, а не тянуть козу через всю клаву.
А еще можно пользоваться правым контролом. В свое время, признаться, для меня это было открытием. Вообще замечал, что никто справа клавишами не пользуется, ни шифтом, ни контролом, ни альтом. А оно ведь удобно, особенно в сочетаниях ctrl+alt, ctrl+shift, когда можно двумя мизинцами нажать, а не скрючивать ладонь в клешню.
В гуе кто мешает сразу по человечески сделать?
Кокрастыке в линуксовых изначально ГУИ программах лучше хоткеи работают, чем в винде. Вот с раскладкой альтернативной английской, например, в винде на русской раскладке будут хоткеи от QWERTY. То есть на каком-нибудь English Workman мне придётся жать Ctrl+T, а если я буду на русской, придётся жать Ctrl+F. В X.Org и Wayland такой проблемы нет - хоткеи работают по позиции клавиши на клавиатуре, а не по самой букве. Конечно, есть и разные шенаниганы, например хром почему-то сам обрабатывает хоткеи, а в лисе, например, с раскладкой Русская (Машинопись) на Ctrl+2 у тебя будет уменьшение масштаба, хорошо что на линуксе в ней вкладки через альт переключаются.
В винде Русской Машинописьки нормальной нет, половина кнопок перестанет работать, поэтому я скачал MSKLC и воссоздал у себя раскладку как на макпуках, но поменял местами цифры и знаки препинания, чтобы знаки препинания (если хочешь, можешь посчитать - они встречаются гораздо чаще, чем цифры) были без шифта, а цифры с шифтом.
Да, давно хотел научиться жать хоткеи руками чтобы по разные стороны были, например если жму Ctrl+O то контрол жму костяшкой мизинца, а О правой рукой.
>например какого хуя compile каждый сука раз спрашивает сохранить? какую команду исполнить?
В смысле спрашивает? В окне g нажимаешь, и компиляция заново начинается без всяких вопросов.
1. Вы пользуетесь lsp-mode'ом/eglote'ом? Они лучше, чем пакеты, специализированные для языкнейм? Сильно тормозит? Наткнулся на этот https://www.reddit.com/r/vim/comments/b3yzq4/a_lsp_client_maintainers_view_of_the_lsp_protocol/ пост, в нём треть критики протокола, треть обассывания вима и треть ненависти к микрософту. Но похуй, вам зашло?
2. Можно ли пользоваться emacs-libvterm'ом на винде?
3. Возможно ли загружать (не скачивать) пакеты асинхронно, вне зависимости от того, были ли они написаны с async? Я погуглил, получил хуй с хреном, но мб вы пришли к какому-то решению?
1ый и 2ой вопросы задаю, т.к. пакетам нужен скомпилированный emacs (первому нужна 27ая версия и --with-json опция (вроде бы она стандартно применяется, но лучше прописать явно), второму - опция --with-modules). Не хочу зря пердолиться.
3й вопрос задаю из чисто интереса. Если ответа нет, то и суда нет.
+ ненужная инфа:
Алсо, сейчас забил хуй на внутренние пакетные менеджеры и просто клонирую все пакеты в lisp директории/загружаю через use-package, и если для 3го вопроса его надо слать нахуй, пошлю. Все зависимости перечисленны в начале файла packagename.el через require или в комментарии. Щитаю, что сабмодули/сабдеревья нахуй не нужны, достаточно скрипта, который будет пуллить все репозитории.
Осталось только дождаться, пока допилят до ъ-стандарта.
Вышла новая версия, которая правит тормоза, так что вопрос производительности пока что снимается.
Бамп.
2. Нет. Сам libvterm спокойно себе компилируется под винду правда, надо скопировать два cmake файла из neovim репозитория, но вот именно emacs-libvterm - нет.
3. Третий вопрос я пока что обошёл через демонизацию. Пока что.
Алсо, я не думал, что тхреад настолько мёртв.
>To get more attractive menus, you can specify an X toolkit when you configure Emacs; use the option '--with-x-toolkit=TOOLKIT', whereTOOLKIT is 'gtk' (the default), 'athena', or 'motif' ('yes' and'lucid' are synonyms for 'athena'). Compiling with Motif causes astandard File Selection Dialog to pop up when you invoke file commands with the mouse. You can get fancy 3D-style scroll bars, even without Gtk or Motif, if you have the Xaw3d library installed (see"Image support libraries" above for Xaw3d availability).
Нет.
Тогда не нужно.
...и закрыл.
Серьёзно, 399 страниц? Это же редактор блять, а не стадарт плюсов, р-е-д-а-к-т-о-р.... И я понимаю если бы это еще была невзъебенная йоба, но в 20 году он сосёт даже у пайчарма, не говоря о ВСкоде или даже более простых редакторов, которые уже имеют готовые и понятный интерфейс и 9600 модулей на любой вкус и цвет.
Какой смысл? Какую он нишу занимает сейчас?
>книжку
>399 страниц
Ну если в твоей книжке разбирается полностью и сам emacs, и elisp, то это вполне нормально.
>если бы это еще была невзъебенная йоба
Это она и есть. Полная каштомизация подсибя.
>он сосёт даже у пайчарма
Чистый редактор сосёт у иде для одного языка? Вот это да...
>не говоря о ВСкоде
Его точно так же надо пердолить.
>Какую он нишу занимает сейчас?
Кастомизируемый редактор. Не больше.
>399 страниц
ну очевидно зависит от содержания книжки. скриншот оглавления давай. референс мануал по елиспу и 1к страниц может занять.
https://libgen.is/search.php?&req=emacs&phrase=1&view=simple&column=def&sort=pages&sortmode=DESC
>Какой смысл? Какую он нишу занимает сейчас?
в данный момент примерно такую же, как вскод, только менее юзерфрендли и более расширяемый, и с большим наследием. вимы в вскоде в данный момент не сравнятся с евил модом, лидеркея нет с няшными подсказками. вскоду расти и расти, спасибо хоть потенциал есть.
>Это же редактор блять, а не стадарт плюсов, р-е-д-а-к-т-о-р....
Вообще-то это фреймворк. Редакторов там только из коробки 2 штуки. И в книжке, помимо них, описывается еще целый ворох прикладного софта, идущего в стандартной поставке.
>Какой смысл? Какую он нишу занимает сейчас?
Ту же, что и всегда. Экосистема для создания гибкого и чрезывчайно хакабельного пользовательского окружения, способного работать поверх любой гостевой ОС без существенных отличий в функционале. Короче говоря, шутка про init=/usr/bin/emacs - это не совсем шутка.
Это операционная система, а не редактор. Это не присказка, не метафора, не смехуёчки, это действительно операционная система, изменяемая и самопрограммируемая, без четкой модульности софта. Были когда-то lisp машины, аппаратно исполнявшие лисп, с совершенно иным подходом к интерфейсу и софту. Последним представителем инопланетного поколения были Symbolics и их OpenGenera. Сейчас Emacs - единственный реально живой носитель парадигмы.
>Какую он нишу занимает сейчас?
Примерно такую же как Eclipse - реконфигуряемое окружение для запуска всякой разной хуйни. Только в отличии от эклипса, это лисп-машина, поэтому в ней гораздо более размыта черта между кодером и пользователем, намного больше чем в питоне или любом другом окружении, включая метапрограммируемые. Под емаксом можно в нескольких строках за пару минут связать две софтины или выдранных куска, и получить одну, действующую как один цельный пакет. Например скрестить подсветку синтаксиса, чат-клиент и управление проектами, или что-нибудь в подобном духе. Однако здесь очень архаичный лисп.
Хочу начать организовать жизнь дела и ставить цели через org mode. Мне кажется он отлично для этого проходит. Может есть успешные тайм менеджеры которые готовы поделиться советом и лучшими практиками как они улучшили и упорядочили свою жизнь и работу через org mode?
ОП снова в треде. Емакс сожрал значительную часть моей жизни и никакого особого профита я не получил. От бесконечных попыток написания идеальной конфигурации до конспектирования любого документа, статьи или книги в орг-моде нет никакой пользы, это пустая трата времени и по сути просто ебля ради ебли. Большую часть орг-мода может заменить простой todo-файл в домашней директории в который ты переодически высираешь заметки и напоминания.
По сути ты потихонечку превращаешься в героинового наркомана, только вместо иглы у тебя Емакс, а вместо самого герыча орг-мод и конфиг файл. Конечно, по-началу, все сложно. И это не совсем героин. Начальная стадия привыкания требует от индивидуума определенной доли желания как следует впердолиться и подрочить мануальчик, параллельно инспектируя конфигурации других людей. Но в конечном счете из человека ты превращаешься в бородатого задрота который документирует или пишет что-то исключительного для того, чтобы воспользоваться орг-модом. По большой части потому, что это очень эстетично выглядит.
Сейчас пользуюсь вим+тмакс, ломка есть, но к емаксу больше не притронусь.
Вывод можно сделать такой: ебите телак, дрочите на систях кошкодевок, пердольтесь в консольке, но к Емаксу не притрагивайтесь, мой вам совет. Простите за этот тред.
Примеры последствий:
https://www.youtube.com/channel/UC0uTPqBCFIpZxlz_Lv1tk_g/videos
https://www.youtube.com/user/polyglut
Для создания драматичного эффекта можно еще было бы запостить видео где столман жрет кожицу с пальца ноги, но вы понели.
Чтож, ОП, молодец что смог продолеть этот барьер и написать сюда о своём опыте. Каждому своё. perdolers gonna perdolete.
Ну хз. Я до этого сидел на vim и vim-viki и мне в принципе норм зашёл орг мод от спейсмакса. Мне нахуй не надо самому настраивать, я люблю стандартизацию и когда все да меня решили а я могу выбрать мощ готового. Собственно так и живу.
Хотя с другой стороны несколько раз пытался найти преимущества в члемаксе и пересесть на него с inellij idea, но тут просто без вариантов. Emacs как редактор кода, полагаю, остался в прошлом, и не то чтобы идею он смог догнать, он идёт далеко позади веб поделия от мелкомягких под названием vscode.
В общем если бы не org mode я бы наверное продолжил сидеть в виме для заметок, или пытался бы насильно пересесть на какую-нибудь гуй заметочницу с вим распальцовкой, если такая существует.
>Примеры последствий
А этот может быть примером: https://www.youtube.com/watch?v=ZluMysK2B1E ? Кто знает, он тоже Емакс использует?
это как сравнивать велосипед с автомобилем. все знают, кто хрустнет при столкновении.
> написанный в 1976 году Ричардом Столлманом и Гаем Стиллом.
Спизженный у Джеймса Гослинга ...
поправил
Скажу по секрету, программирование по большой части это аналитическая работа, но никак не 24/7 написание кода, которое нужно как-то ускорять. Про сниппеты пользователи Vim и Emacs видимо не слышали
Vim wiki хорошая вещь. Не org mode конечно, но все же.
Вся эта хуйня никогда не окупается временем затраченным на то чтобы овладеть вимом на нормальном уровне когда он не будет тебя тормозить и начнет выдавать профит по какой-то скорости в сравнение с обычными редакторами
В любом нормальном редакторе есть vi-mode. Мне Вим отлично помог. Сейчас пользуюсь jet brains для разработки, emacs для конспектов и заметок. У второго куча недостатков (например неудобство вставки изображения, ебучий org != md, траблы со шрифтами и российской ви раскладкой, да и в целом это ебучая консоль мимикрирующая под нормальный гуй) это все ещё лучший редактор для создания заметок и организации своей деятельности (таски, Todo).
Нахуй я это все рассказал? Хз.
ваще похуй. ну потеряешь ты там пару-тройку часов на промахи по шорткатам, которые за счет скорости вима окупятся через 70 лет (здохнеш раньше). зато ты
- расширишь кругазор
- сдвинеш пародигму
- научишься новому (практическому)!() навыку а это сохранение нейроплостичности головного мозга
- ну и ваще иногда в консольке можно применить этот навычок так сказать хехехех например visudo хех
- заимееш меньше шанс RSI
- найдешь друзей-вимеров чтобы ездить на фури сходочки вместе
Интересные аргументы, я бы так рыбалке обучился, тоже новый навык, да и вообще пригодитс если вдруг где-нибудь в лесу каком-нибудь заблужусь.
>>734022
Не очень понял кстати про вставку изображений. Вроде для заметок есть Evernote или Notion (попизже чутка) в которые просто делаешь Ctrl+V с изображением и меняешь его как надо прямо там. Не знаю где в разработке можно эту Vim-идею вообще применить если большинство хуйни ты просто пишешь либо сниппетами, либо просто руками код. Ну и как я уже сказал написание кода в разработке это даже не 50% времени, а намного меньше.
> Интересные аргументы, я бы так рыбалке обучился, тоже новый навык, да и вообще пригодитс если вдруг где-нибудь в лесу каком-нибудь заблужусь.
Так учись, почему нет?
вим это часть емакса
а мне хочется уметь всё. я конечно не учусь всему, потому что нужно соотносить желания с реальностью, но я не назову людей, которые чему-то хотят научиться, шизиками. ну, если это не реальные шизики которые хотят детектировать торсионные поля с помощью зубных зондов, но таких меньшинство. когда человек пытается так оградить себя от каких-то навыков, это откровенный коуп, как про лису и виноград. понимаю, но не одобряю.
Есть разница между изучением эффективных вещей, и хуйни на которую затрачивается больше времени, по сравнению с тем сколько она может позволить его "сократить". Никакие косвенные "навыки" или развития мозга здесь не происходит (или может происходить точно также при изучении других, более полезных навыков)
> Есть разница между изучением эффективных вещей, и хуйни на которую затрачивается больше времени, по сравнению с тем сколько она может позволить его "сократить"
главное чтобы нравилось. как рыбалка.
Это копия, сохраненная 21 марта 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.