Этого треда уже нет.
Это копия, сохраненная 17 января 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
15990465384740.jpg102 Кб, 1280x1194
Текст edit тред #0.1 Android: Mobile Safari 2850822 В конец треда | Веб
Не нашел такого, только вимовский и жив.
Тред создан для обсуждения (и конечно же срачей, как двач без них) текстовых редакторов для большинства задач. (Пока что рассматриваем код и простые тексты) Залетай, рассказывай, что используешь и чому. Интересно, может люди себе что-то под их задачи и присмотрят.

Потом сделаю фак в гуглодоках или где ещё, а пока краткий черновик

Open surce:
Atom - пилится самим гитхабом, имеет тонны аддонов и пару годных фич по типу телетайпа, НО на электроне
Brackets - пилится адобом, есть аддоны, сделан на чистом или не совсем вебе
Emacs - читай ниже
Vim - "Разберёшься - не жалуешься, не разберёшься - не жалко бросить"
[Вставьте любой текст редактор встроенный в де в линуксе]
Visual studio code - мелкомягкие пилят, а выглядит неплохо, но электрон, помни это, Анон мой.

Notepad++ - берешь БЛОКНОТ и дрочишь (да, аддоны есть, дорогой)

Closed surce:
Sublime text - СПИД БЛЯТЬ И АДДОНЫ
UltraEdit - надрачивает на себя, будь здоров, заслужено или нет - не знаю. Анон , подкинь мнений

Есть ещё пара редакторов только для маков, но пока стоит рассмотреть кроссплатформы.

Android: Mobile Safari 2 2850829
>>850822 (OP)

> Closed surce:


> Notepad++


Он же открытый вроде, нян, нет? https://github.com/notepad-plus-plus/notepad-plus-plus
Android: Mobile Safari 3 2850946
Использую nano, ибо более чем хватает. Но я не погромист, использую просто иногда конфиги подправить/создать или простенький скрипт написать. Среди гуишных предпочитаю Mousepad. В нём есть подсветка синтаксиса, что иногда полезно, хотя подозреваю, кодить в нём всё таки так себе.
Windows 10: Firefox based 4 2850950
>>850822 (OP)

>текстовых редакторов для большинства задач.


notepad++

Для кода юзал sublime (нашел его после ебаний с jslint)
1599003348054.jpg691 Кб, 1920x1080
Android: Mobile Safari 5 2850951
>>850822 (OP)
Это не двач
>>850829
Да, швятая жопаэль, но не кроссплатформенный
Geany где? Не юзал сам, хочу услышать мнение (хотя сам решил осилить имакс)
А неовим
Android: Mobile Safari 6 2850957
>>850951
Geany долго открывает большие файлы. Например файл ~10 Мб открывает секунд 15 на ssd.
Android: Mobile Safari # OP 7 2851028
>>850829
Шапка в прогрессе, там и исправлю. тред был сделан с телефона в 2 ночи. Полагаю стоит подкинуть и маковских редакторов тогда?

Энивей
Пока что осел на brackets, потому что с вебом и работаю, так что его фичи мне в помощь.
Android: Mobile Safari # OP 8 2851169
Кстати, адепты анти-электрона, поясните, а что не так-то? Идея соединить удобный для работы/оформления веб с софтом звучит неплохо.
Linux: Firefox based 9 2851172
Вообще хороший, годный тред. Может какую вики еще запилим? Один тред лучше, чем 33 про разные хипстерские редактора.
мимо-вимоёб
Android: Mobile Safari 10 2851173
>>851169
Он сделан для кроссплатформы, а именно для того чтобы не переписывать программу под каждую ОС и архитектуру, ведь браузер работает везде.
Проблема в том, что несмотря на то, что у компьютеров много мощности и оперативной памяти, программы на электроне используют все ресурсы так, будто эта программа единственная на пеке. Уж очень жирная и медленная хуйня получается.
Android: Mobile Safari # OP 11 2851264
>>851172
Сказал жэ в шапке
К перекату запилим Вики в гуглодоках, или где ещё, если народ предложит.
Пока прошу накидать материала для собственно, дока.

>>851173
Хм. А чому так нахуй?
Неужели абсолютно никто оптимизации не завез?
Android: Mobile Safari 12 2851271
>>851264
Среди программ, написанных с этим фреймворком, вскод считается легковесным. Просто хром необходим для всего этого, а он всё-всё загружает, даже то, что для работы программы не нужно.
20200903154451.jpg198 Кб, 464x464
Android: Mobile Safari # OP 13 2851274
>>851271
Все это как-то грустно.
Глянь шапку, я что-то забыл?
И вообще
Думаю как фак оформлять. Может под емакс и ВИМ оставить по пустому разделу, чтобы любители предложили сборочки?
И кстати, нужны скриншоты с "Маст хэв" или обойдёмся просто скриншотами - имя блокнота, скриншотек интерфейса в базе?
Android: Mobile Safari 14 2851276
>>851274
Гитхаб вики да
sage Windows 10: Firefox based 15 2851366
>>850822 (OP)
Чё сказать-то хотел, хуйло? Ты редактор текста не можешь выбрать, что ли?
sage Windows 7: Firefox based 16 2851396
>>851366
Да, не могу. Дальше что?
Android: Mobile Safari # OP 17 2851423
>>851366
Пришел тут САЖАтель.... Говорить ничего не хотел. Один тред под редакторы звучит лучше, чем срачевальня вимеров, у которых про другие спросить смысла нет. Так что лучше вещай по теме треда или сваливай.
ht5h56uy56y.png140 Кб, 1017x637
Ubuntu Linux: Firefox based 18 2851425
>>850822 (OP)
Катенька - моя любовь. )) Очень жаль, что 250МБ КДЕ за собой тащит. Подсветка - мощная!

Скрин - из инета.
Ubuntu Linux: Firefox based 19 2851428
>>850822 (OP)
Сплошная электронофобия в ОП-посте. Редакторы на электроне кастомизировать на порядки проще чем все остальные. Ни у кого нет таких дебаг утилит и возможностей стилизации. По скорости всё равно после пары аддонов тормозить начинает всё одинаково.

Вместо vim надо уже neovim. Вместе с xi это самые архитектурно продвинутые редакторы, но xi загнулся, а neovim развивается.

Я считаю что будущее редакторов это adhoc веб-серверы, которые можно открыть в любом браузере и редактировать прямо в этом же браузере. В том числе удалённо. Это скорее не для того чтобы в продакшене править код, а чтобы на тонком клиенте писать код, а аддоны крутить на мощной домашней машине или в облаке. Главную претензию к электрону это решит: инстанс браузера в компьютере будет один.
Android: Mobile Safari 20 2851479
>>851423

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


Ну вообще ещё имакс тред есть.
Windows 10: Firefox based 21 2851480
>>850822 (OP)

> Visual studio code - мелкомягкие пилят, а выглядит неплохо, но электрон, помни это, Анон мой.


У вскода только фронтэнд на электроне, логика на плюсах в отличии от триждыблядского атома
Apple Mac: Firefox based 22 2851489
>>851264

> перекату запилим Вики в гуглодоках


>>851276 this.
>>851428

>Вместо vim надо уже neovim


Ну да, да тащемта все им и пользуются - я хз кто себе ванильный вим напердоливает, разве что есть ну очень старые и незаменимые плагины нет.
Там главная проблема в том, что Брам Муленар ведет себя как гандон последнее время, и ему почти 60 уже. С ванильным вимом неизвестно что будет случилось чего, а у неовима норм комьюнити и все распределено православно и командно.
Ubuntu Linux: Firefox based 23 2851500
>>851489

> Брам Муленар ведет себя как гандон последнее время


Оч интересно. Подробностей добавишь?
Apple Mac: Firefox based 24 2851503
>>851500

>Оч интересно. Подробностей добавишь?


Гандон громко сказано конечно, но там есть свои загоны. Ну типичная проблема единственного и главного (тм) разработчика популярного проекта. Я все понимаю, но нужно же учитывать что когда твое детище становится фактически самым популярным сонсольным редактором и идет в коробке с подавляющим большинством дистрибутивов, надо начинать прислушиваться к мнению хотя бы преданных пользователей и как минимум начинать делегировать полномочия. Сейчас 2020 год, если Брам обожрется биттерболлов и утонет в каком-нибудь канале то хз кто будет отвечать за развитие вима.
Поэтому конечно анону надо рекомендовать неовим. Ну и плюс, если не хочешь писать фимозный вимскрипт - есть луа.
Android: Mobile Safari 25 2851510
>>851500
Он очень консервативный, сосредоточен на легаси и вообще не хочет ничего вырезать/добавлять, будто вим уже готовый и нужно всего лишь вырезать баги.
Знаешь, почему в неовиме на 100к строк кода меньше? Потому что вырезали поддержку старых, никем не используемых платформ, таких как BeOS. Самое смешное то, что вим на этих платформах скорее всего даже не запустится, потому что совместимость сломали где-то в других местах
Pepepatvideo-1.mp41,1 Мб, mp4,
360x360, 0:16
Android: Mobile Safari # OP 26 2851971
>>851428
Была бы элекирофобия, ничего бы электронного и не воткнул. Атом с его фичами - люблю, но оптимизация хрома сказывается. В повседневной ситуации он уже не так хорош на моем ноуте. Грузится слишком долго. (Да, я знаю, что моя проблема, что аддонов и тему поставил, но сублим с этим же набором аддонов и тем паком справляется с повседневкой лучше)

>>851479
А хде? Жаба не видит, жаба не говорит.

>>851489
>>851276
Я попробую, но на всякий.
Основные причины делать это именно в гитхабо Вики? типо, если там мд мне даже не лучше, но чего так рекомендуете - интересно.
Android: Mobile Safari 27 2851974
>>851971

> А хде? Жаба не видит, жаба не говорит.


>>2761945 (OP)
Ubuntu Linux: Firefox based 28 2851977
>>851971

> Грузится слишком долго


Разве что если отдельные файлы им открывать как блокнотом/nano/gedit. А так открыл проект и ебашишь. На кой чёрт его перезапускать? У меня он не больше 5 секунд на ноуте запускается. По сравнению с запуском тестов на полчаса это же хуйня. Сравнимо с временем набора запроса в гугл. Не понимаю дрочева на быстрый запуск.
Android: Mobile Safari # OP 29 2852008
>>851977
Уму, у меня 3.
Только вот сублим и в одну секунду справляется (пак аддонов один и тот же, напоминаю)
Лично для меня проблема в том, что я открываю атом один раз и надолго, или сублим с единичными файлами, так как быстро. (Сейчас атом заменили брекеты, но не суть)

>>851974
Оно на же утонуло, вы там совсем замолчали.... Однако в факе оставлю места для емакс и вим сборочек от Анона

/Жаба
Android: Mobile Safari # OP 30 2852890
Спим?
Или тексты пишем?
Android: Mobile Safari 31 2852894
>>852890
Я еду проваливать сдавать тест и вождение
Android: Mobile Safari 32 2852902
>>852894
Удачи, анон. У тебя получится.
Linux: Firefox based 33 2853109
Не тонем, аноны. Ввысь! У нас есть шанс стать первым приличным тредом без срачей.
Кто пробовал какун? Это скорее мемес, или у него есть какие свойства?
Алсо может кто пояснить за гвим - он зачем нужен-то?
ОП, мы факью пилить будем или как? Я считаю центрировать все на коде неверно - дохуя людей пользует вим, гэдит или блокнот, а Нил Стивенсон так вообще утверждает что писать романы в имаксе самое то.
Android: Mobile Safari # OP 34 2853119
>>853109
Так, фак можем начать писать и сейчас, дай мне с гитовиками разобраться. А насчёт центрирования на коде... Я тексты сценарии и тд пишу в мд в сублиме или брекетах. В сублиме есть неплохая разметка текста, а в брекетах - превью.
Так что ты понимаешь только под кодом? Или ты хочешь чтобы я закинул Ворд и другие офисы тоже?

/Жэба
Android: Mobile Safari 35 2853143
>>853119
Ну так тред о текстовых редакторах. Текстовые редакторы в первую очередь нужны для написания и редактирования текста. Так что ворд под описание подходит. Возможность с удобством писать код — это скорее очень полезный доп. Можно сделать категории и распределить редакторы по ним.
Android: Mobile Safari 36 2853147
>>853109

> Алсо может кто пояснить за гвим - он зачем нужен-то?


Вангую что для того же, зачем нужен гуи емакс
Apple Mac: Firefox based 37 2853158
>>853147
Ну гуи импакс я понять а могу - тяжеленная еба, открывается один раз при запуске системы и не закрывается всю следующую неделю. А вот с вимом как-то непонятно.
>>853143
Не, впизду офисы. Это все текстовые процессоры, я даже не знаю что там обсуждать.
>>853119
Так и я о том же. Мы про любое редактирование текста. Я думаю надо еще ясно убрать ИДЕ из обсуждения, хотя конечно тут сложна - тот же имакс вполне елисп ИДЕ.
Android: Mobile Safari 38 2853179
>>853158

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


И при чём тут гуи? Неовим напердоленный тоже может быть жирным и медленным.

> А вот с вимом как-то непонятно.


Ты просто не знаешь, зачем емаксу гуи. терминалы так сделаны, что некоторые хоткеи это то же самое что нажатие на некоторые клавиши. Например, Ctrl+I это таб.
Android: Mobile Safari 39 2853194
>>852902
Мне сказали что не положено пока мне не будет 18. 13-го ноября сразу и категорию А получу наверное, всё равно за неё даже платить не надо.
держу в курсе

По поводу треда: хочу емакс, зачем не знаю, но хочу. Если переменную $VISUAL поставлю на емакс -нв, и алиас вим=емакс, насколько хорошая идея для вкота?
Apple Mac: Firefox based 40 2853201
>>853194

>По поводу треда: хочу емакс, зачем не знаю, но хочу. Если переменную $VISUAL поставлю на емакс -нв, и алиас вим=емакс, насколько хорошая идея для вкота?


Зойчем? Вим - идеальное средство для редактирования мелких файликов когда чендждириш в консольке, единственный православный элайс это alias vim=nvim
А так вкатывайся. Спейсмакс только не ставь, он васянский достаточно, поставь дум имакс или еще чего для начала напердоливать имакс с нуля будет оче сложно, сначала пойми что надо
>>853179

>вим напердоленный тоже может быть жирным и медленным.


Да не это все понятно, и в 2020 живем, не 1992, я не про то что 30 лет байтоебы стебали жирноту имакса. Но пользование вимом побуждает к спауну новых окон терминала и т.д., даже если ты настоящий джедай буферов и эмуляции из-под вима, сплитов и тмукса. А имакс он такой, открыл одним процессом и не закрываешь 10 дней.
Android: Mobile Safari 41 2853205
>>853201

> Зойчем?


Чтобы заставить себя им пользоваться же, а то я даже тутор не смог пройти, закрыл и сделал всё в неовиме, а потом совсем забыл про то что имакс существует и запущен в фоне через сойстемд

> напердоливать имакс с нуля будет оче сложно,


А что там сложного будет?
Windows 10: Firefox based 42 2853209
>>850822 (OP)
Текстовых редакторов казалось бы много, но на самом деле если применить современное управление файлами и когда текстовый редактор эксплуатируется как облегченная IDE, остается около 10 легковестных и вполне не плохих редакторов.

Нужно разделить их на 3 субъективных группы по скорости работы:

- Тяжеовесы (vscode, atom, и прочие electron параши).
- Очень быстрые (textmate, vim, emcas, nano, notepad++)
- Между очень быстрыми и тяжеловесами, т.е. они быстрее намного чем тяжеловесы, но не настолько быстры как очень быстрые. (sublime text, cudatext, ultraedit, и так далее).

По фичам их можно разделить на:
- невероятно мощные комбайны со всем что только можно, интеграция из коробки с различными линтерами, и так далее, хайлайты, проект менеджемент, файл-менеджмент, дебаг, компил, и так далее. (vscode, atom)
- мощные - но без компила, дебага, профилирования. (sublime text, cudatext, некоторые версии electron приложений, ultraedit)
- ну и огрызки, без компила, дебага, профилирования, а так же и без адекватного файл менеджмента, без быстрого перехода между файлами и меж-файлового редактирования. (notepad++, akelpad, notepad2,3, и так далее)
- ну и куски говна которые без табов либо только с табами, может тут и быть какой-то хайлайт, но все в полной жопе (vim, emacs, и так далее

По удобству пользования тут все конечно очень субъективно, для кого-то ебля в консолечку являсется удобной, но 99% пользователей выбирает GUI over consoleebli.

И тут уже начинается самое интересное.
Не обязательно какой-то редактор должен быть лучшим в какой-то категории.

Лично для меня по удобству пользования (зная все фичи и работая долгое время с кодом в этих редакторах):

1. Sublime Text 3 = просто лидер во всем. Другим редакторам ой как далеко до этого невероятно мощного редактора.

2. VSCode = медленее Sublime Text 3, ощутимо. Но есть всякие доп. плюшки в плане дебага, профилирования, и очень хорошие InteliSense, которые позволяют реально кодить вне IDE без вообще проблем.

3. Notepad++ - когда хочется покопаться в больших файлах очень быстро, фич дохуя, но все как-то через жопу сделано. Долго сидел на этом говне, пока не укатился на два выше. До сих пор в системе есть из-за поддержки разных кодировок и быстрой работы с крупными (более 5мб) файлами.

4. Дальше уже начинаются эксперементальные штуки CudaText, UtlarEdit = оба очень похожи на sublime text, и слизывались с него, у куда тупо из коробки дохуища преимуществ над всеми редакторами, плюс он бесплатен но все в жопе как и у Notepad++, и эти долбоебы не понимают, что любой плагин который ПОВТОРИТ УЖЕ ПРИВЫЧНУЮ СРЕДУ с популярных (их около 5-7 штук всего) редактора - сразу бустанет пользовательскую базу до небес. Потому что фич овердохуя в редакторе, и они годные (кроме поиска по файлам, этим страдают вообще все редакторы кроме sublime text).

5. ну а дальше для серверов nano / pico / vim.
Но ими невероятно тяжело пользоваться для каких-то примитвных штук. Вместо этого нужно гуглить как гуглить что бы нагуглить тебе нужный нагугленный фикс или макрос или команду для выполнения действия, которое ты сделаешь в любом GUI редакторе за несколько секунд. Т.е. ты гуглишь ради решения несколько часов, что бы сделать в GUI эту же работу за пару секунд. Нахуй такое говно нужно?.

==============
Windows 10: Firefox based 42 2853209
>>850822 (OP)
Текстовых редакторов казалось бы много, но на самом деле если применить современное управление файлами и когда текстовый редактор эксплуатируется как облегченная IDE, остается около 10 легковестных и вполне не плохих редакторов.

Нужно разделить их на 3 субъективных группы по скорости работы:

- Тяжеовесы (vscode, atom, и прочие electron параши).
- Очень быстрые (textmate, vim, emcas, nano, notepad++)
- Между очень быстрыми и тяжеловесами, т.е. они быстрее намного чем тяжеловесы, но не настолько быстры как очень быстрые. (sublime text, cudatext, ultraedit, и так далее).

По фичам их можно разделить на:
- невероятно мощные комбайны со всем что только можно, интеграция из коробки с различными линтерами, и так далее, хайлайты, проект менеджемент, файл-менеджмент, дебаг, компил, и так далее. (vscode, atom)
- мощные - но без компила, дебага, профилирования. (sublime text, cudatext, некоторые версии electron приложений, ultraedit)
- ну и огрызки, без компила, дебага, профилирования, а так же и без адекватного файл менеджмента, без быстрого перехода между файлами и меж-файлового редактирования. (notepad++, akelpad, notepad2,3, и так далее)
- ну и куски говна которые без табов либо только с табами, может тут и быть какой-то хайлайт, но все в полной жопе (vim, emacs, и так далее

По удобству пользования тут все конечно очень субъективно, для кого-то ебля в консолечку являсется удобной, но 99% пользователей выбирает GUI over consoleebli.

И тут уже начинается самое интересное.
Не обязательно какой-то редактор должен быть лучшим в какой-то категории.

Лично для меня по удобству пользования (зная все фичи и работая долгое время с кодом в этих редакторах):

1. Sublime Text 3 = просто лидер во всем. Другим редакторам ой как далеко до этого невероятно мощного редактора.

2. VSCode = медленее Sublime Text 3, ощутимо. Но есть всякие доп. плюшки в плане дебага, профилирования, и очень хорошие InteliSense, которые позволяют реально кодить вне IDE без вообще проблем.

3. Notepad++ - когда хочется покопаться в больших файлах очень быстро, фич дохуя, но все как-то через жопу сделано. Долго сидел на этом говне, пока не укатился на два выше. До сих пор в системе есть из-за поддержки разных кодировок и быстрой работы с крупными (более 5мб) файлами.

4. Дальше уже начинаются эксперементальные штуки CudaText, UtlarEdit = оба очень похожи на sublime text, и слизывались с него, у куда тупо из коробки дохуища преимуществ над всеми редакторами, плюс он бесплатен но все в жопе как и у Notepad++, и эти долбоебы не понимают, что любой плагин который ПОВТОРИТ УЖЕ ПРИВЫЧНУЮ СРЕДУ с популярных (их около 5-7 штук всего) редактора - сразу бустанет пользовательскую базу до небес. Потому что фич овердохуя в редакторе, и они годные (кроме поиска по файлам, этим страдают вообще все редакторы кроме sublime text).

5. ну а дальше для серверов nano / pico / vim.
Но ими невероятно тяжело пользоваться для каких-то примитвных штук. Вместо этого нужно гуглить как гуглить что бы нагуглить тебе нужный нагугленный фикс или макрос или команду для выполнения действия, которое ты сделаешь в любом GUI редакторе за несколько секунд. Т.е. ты гуглишь ради решения несколько часов, что бы сделать в GUI эту же работу за пару секунд. Нахуй такое говно нужно?.

==============
Android: Mobile Safari 43 2853215
>>853209

> без табов либо только с табами, может тут и быть какой-то хайлайт, но все в полной жопе


> Emacs


Анон...
sage Linux: Firefox based 44 2853216
>>853209

>ну и куски говна которые без табов либо только с табами, может тут и быть какой-то хайлайт, но все в полной жопе (vim, emacs, и так далее


Имаксом особо не пользовался, но в виме точно можно поставить

>интеграция с различными линтерами, и так далее, хайлайты, файл-менеджмент


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

>5. ну а дальше для серверов nano / pico / vim.


Нано пользоваться вообще не надо уметь. В виме достаточно пройти тутор минут на 10, а так там вполне просто и интуитивно понятно.
Вот имакс да, там пиздец со всеми этими хоткеями.

Ну и по быстроте, вим сам по себе вроде не очень быстрый, в отличии от форка нвим, потому что сам вим вроде как однопоточный.
Linux: Firefox based 45 2853217
>>853216
сага прилипла...
Apple Mac: Firefox based 46 2853225
>>853216

>Вот имакс да, там пиздец со всеми этими хоткеями.


Будто кто-то пользуется емаксом без ивил мода нет серьезно, кто-то пользуется? Я не верю лол
1599472894.jpg68 Кб, 850x664
Android: Mobile Safari 47 2853232
>>853225
Я не осилил вимтутор, нян, и пользуюсь почти ванильными хоткеями емакса
Только стереть назад на C-z поставил и avy-goto-2символа на M-s
Android: Mobile Safari 48 2853252
>>853225
Ты неправильно им пользуешься, если тебе нужен евил чтобы чувствовать себя быстрее
Ubuntu Linux: Firefox based 49 2853266
>>853209
Максимально диванный пост нахватавшегося по вершках иксперта.
Ubuntu Linux: Firefox based 50 2853268
>>853232
Вот тут правда. Да простят меня вимеры и емаксеры, я честно сидел на виме около года и немного пробовал емакс. Не окупается всё это обучение, вот хоть убей. Во всех остальных редакторах ctrl+zxcv, нормальное переключение языка, вне терминала ещё нет ограничений терминала. Вместо режимов вима сейчас вполне работает командная палитра, вешаешь на какой-нибудь F1 и набираешь поиском свой lowercase или show invisibles. Самые важные хоткеи для меня оказались удалить/вырезать слово/вайтспейс, искать текущее слово, в том числе по проекту, соединить строку со следующей, остальное по факту и не используется почти. Не говоря уже о том что для кастомизации нужен лисп/вимскрипт с неудобной документацией (на тот момент, ещё не было неовима).
Windows 10: Firefox based 51 2853453
нвим, чтоб быстренько переписать конфиг или наговнокодить скрипт около полусотни строчек. для всего, что больше spacemacs, ибо не хочу пердолиться с ко-конфигами
IMG20200827000103941.jpg204 Кб, 1032x1280
Android: Mobile Safari # OP 52 2853631
Как этот ваш гитхаб Вики делать?
Я делаю реп и к нему пишу? А в самом репе пак с жабами оставить?!
Windows 7: Firefox based 53 2853641
>>850951

>Geany где? Не юзал сам, хочу услышать мнение


Была на днях задача пропердолить большие файлы с разными кодировками.
Уже на 200м Гени усрался на 16гб ОЗУ.
И я не нашёл как сохранить файл в другой кодировке или выбрать в какой открывать.

Алсо. Только Емакс смог правильно опознать файлы с дос кодировкой и ютф8 BOM.
Ubuntu Linux: Firefox based 54 2853728
>>853641
Нормальные люди используют потоковый iconv. А для детекта кодировки отчекрыживают от него начало в пару килобайт. Ко-ко-консолечка только для пердоль?
Linux: Firefox based 55 2854573
бамп
Android: Mobile Safari 56 2854640
>>850822 (OP)
Быстро поправить файл в консольке - vim. Модальность, комбо из текстовых объектов, макросов и ex команд - что тебе ещё нужно для счастья? Был бы хороший редактор, если бы не vimscript и не бомжи из Уганды. в neovim сделали нормальную многопоточность, добавили поддержку луа и прочих питонов, разделили интерфейс и ядро, запилили адекватные дефолтные настройки, но кого это ебет вообще
Редактор ОС для всего на свете - doom emacs с evil. Можно использовать как замену systemd и управлять кофеваркой. Был бы хороший редактор, если бы штульман сделал его на common lisp. Если юзать ванильный, то обязательно вытаскивать и адаптировать оптимизации и фиксы дума - без них практически неюзабельно.
* Пройтись регуляркой - awk. К слову, регулярки лиспа - это худшее, что может быть (даже конфиги в json лучше).

Не вижу никакого смысла использовать что-либо другое (разве что sed вместо awk).
VSCode нужен чтобы майки продолжали пилить LSP
Windows 7: Firefox based 57 2854751
>>850822 (OP)
Notepad++ на шиндовс, vim/nano в прыщах, остальное нинужно. Особенно жирноуёбища на электроне написанные жс макаками.
Windows 10: Chromium based 58 2854753
>>853215
>>853216

а что вы собственно редактируете?
Можете записать видео?
Я просто очень сильно убежден что вы редактируете .txt файлики.
И изредка просто читаете какой-то очень примитивный код.
Ничем серьезным вы не занимались в редакторах.
Linux: Firefox based 59 2854770
>>854753
Ну я сижу в виме. Редактирую либо конфиги, либо решаю в нем мелкие задачки по Haskell. Хочу перекатиться в имакс, но каждый раз пугают хоткеи.

>Ничем серьезным вы не занимались в редакторах.


Конкретно я да, не занимаюсь. Вим может не очень как IDE подходит, но я рекомендую погуглить на что вообще он способен с помощью плагинов. А имакс же способен воплотить что угодно. Про имакс и найти, наверное, можно больше и проще.
doommacro.webm4,8 Мб, webm,
1366x768, 0:47
Linux: Firefox based 60 2854836
Макросы в emacs + evil
Ubuntu Linux: Firefox based 61 2854868
>>854836
Я последнее время для таких задач тупо копирую кусок текста в интерактивный питон и пишу ванлайнер с обработкой. Выходит не то чтобы быстро, но очень гибко. Надо бы какой-то хоткей для этого намутить.
Linux: Firefox based 62 2854876
>>854868
Можно и так, но такие штуки я стараюсь все-же макросами. Сложные вещи тоже можно, лишь бы это были какие-то однотипные действия - в макросы записывается переход по окнам/буферам, команды и вот это вот всё. Можно даже в макросе вызывать другой макрос, лол. Но если это что-то не очень-то однотипное и в логике есть ветвление, то уже приходится доставать всякие питоны и авк.
Штука в том, что с вимовскими текстовыми объектами и навигацией очень просто записывать такие макросы - намного проще, чем писать скрипты.
Ну а "скопировать выделение -> открыть python repl или временный файл -> вставить" - это тоже довольно просто сделать в емаксе, пара строк кода.
Ubuntu Linux: Firefox based 63 2855038
>>854876
У меня с макросами была постоянная беда, каждый раз нужно вспоминать как ими пользоваться. Они довольно редко нужны, и к моменту когда они нужны, уже все хоткеи позабыты. Было бы здорово если бы макросы были более визуальные.
Windows 7: Firefox based 64 2855041
>>850822 (OP)
Люблю вим. Возможно, блоковое выделение и virtualedit есть и в других редакторах, но для меня это было новым и сильно понравилось. Остальное тоже понравилось. С подсветкой Markdown в Notepad++ что-то не так, поэтому искал замену.
Apple Mac: Firefox based 65 2855083
>>855041
Поясните за оптимальную стратегию запуска вима в винде. Например, с учетом что стоит WSL ну и вменяемый эмулятор терминала стоит Windows Terminal не таким говном оказался, молодцы майки хорошо сделали.
Варианта три, как обычно:
1) terminal - wsl - nvim
2) terminal - nvim (достаточно хуево работает, как мне кажется, может я его не умею готовить)
3) gvim (не пробовал)

Алсо, спрошу тут - какой у нас кроме ВинТерминала на венде кондовый эмулятор? Пробовал хайпер - показалось тяжелым говном, свистелок-перделок овердохуя, пробовал алакритти (мой основной терминал на макОС и пердольках) - лагучее говно, очень плохо работает.
Linux: Firefox based 66 2855125
>>855083

>terminal - wsl - nvim


Это. Я вообще всё что можно запускал через wsl когда приходилось пользоваться виндой
Linux: Firefox based 67 2855126
>>855083

>Windows Terminal не таким говном оказался, молодцы майки хорошо сделали.


Ну, если бы они ещё и с терминалом обосрались...
Apple Mac: Firefox based 68 2855251
>>855126
Да легко, предыдущие 30 лет же как-то обсирались.
А вообще молва ходит, что и ПаверШелл достаточно годная оболочка для вендоадминов и т.д. Хотя кто его знает.
Windows 10: Firefox based 69 2856788
Бамп.
Накатил дум имакс через wsl.
Господи, и как в этом разбираться. Полистал документацию - явно не для нубасиков.
Хотя, кое-что вполне продуманно.
Linux: Firefox based 70 2857176
pedobump
Fedora Linux: Firefox based 71 2857259
Emacs на Шин жизнеспособный? Помнится, были постоянные головняки со сраными шин-кодировками.
Linux: Chromium based 72 2857361
>>853201

>Спейсмакс только не ставь, он васянский достаточно



Люто двачую. Поставил я как-то это чудо, так он грузился как жидбрейновкие комбайны по времени.
Android: Mobile Safari # OP 73 2857496
Жэба на связи

Сегодня буду пилить вики. Как эти ваши гитвики делать не знаю, но разберусь по пути. Их хоть расшарить можно?
Linux: Firefox based 74 2857564
>>857259
Номинально - да. Практически - сомневаюсь.
Linux: Firefox based 75 2857596
>>857496
Уже месяц обещаешь вики запилить, давай работай блять.
>>857259
Через WSL консольный клиент разве что. Нативочка лагучая жрущаяя и не только грузится медленно, но и греет камушек.
>>857361
Ну так-то все фреймворки грузятся овердохуя, но в спейсмаксе уж больно дохуя чего понапихано и оптимизации нуль.
Windows 10: Firefox based 76 2857648
>>857496
опхуй, мы тут пилим вики для двача, давай к нам
https://wiki.installgentoo.ru/
Android: Mobile Safari # OP 77 2857664
>>857648
А почему генту?

>>857596
было бы сделано за один вечер, но этот ваш гитхаб какой-то ёбнутый. Я ДО СИХ ПОР НЕ ПОНИМАЮ, что мне делать. Реп и в нем в мдэхе оформлять или как?
Windows 10: Firefox based 78 2857705
>>857664
по аналогии с фочановской https://wiki.installgentoo.com
Fedora Linux: Firefox based 79 2857729
>>857705
Так себе название, на самом деле. Не /s/имволизирует.
Windows 10: Firefox based 80 2857829
>>857729
предложи свое
Apple Mac: Firefox based 81 2857834
>>857664

>этот ваш гитхаб какой-то ёбнутый


>гитхаб


>ебанутый


Так, ну с тобой все понятно.

>А почему генту?


Ты совсем ньюфажина? Окей. Это аналог вики форчановского /g/.
>>857648
Я как-то это прощелкал, в /s/ редко. Я к вам!
Android: Mobile Safari # OP 82 2857929
>>857834

Внимательно слушаю, что со мной понятно. С гитхабом ничего не делал кроме скачивания и сборки софт из сырцов. У меня уже есть одно "вики" в гуглодоках. А тут
Репы, гисты.... Один вариант сказал в посте, на который ты ответил, второй - сделать гист, который другие редачить не могут.
Насчёт генту сайта - в /s/ я ньюфаг, конечно же.
Fedora Linux: Firefox based 83 2858523
>>857829
Reinstall Shindows, очевидно же.
emacsrangerbulk.webm35,1 Мб, webm,
1366x768, 1:49
Linux: Firefox based 84 2858831
Единственный нормальный тред в разделе тонет мдауж.
>>854836
Bulk rename через ranger + emacs + evil-mode.
Не vim потому что он не настроен и там как-то по-ебанутому работают макросы.
Как мэтчить регуляркой один или несколько пробелов для замены?
Android: Mobile Safari 85 2858939
>>858831
Тут некоторые треды практически годами тонут, а этот на вторую страницу упал и уже тонет видите ли.
Windows 10: Chromium based 86 2859009
>>850822 (OP)

> Atom - пилится самим гитхабом, имеет тонны аддонов и пару годных фич по типу телетайпа, НО на электроне



> Visual studio code - мелкомягкие пилят, а выглядит неплохо, но электрон, помни это, Анон мой.



Электрон электрону рознь. Вскод нынче отлично оптимизирован.
15993182630630.jpg20 Кб, 311x278
Android: Mobile Safari # OP 87 2859016
>>859009
Спасибо за информацию, конечно, в вики надо учесть. (И установить их всех)

Тред создавал чисто из-за того, что в ВИМ треде сказали пойти и создать свой.
Windows 10: Firefox based 88 2859454
>>859016

>Тред создавал чисто из-за того, что в ВИМ треде сказали пойти и создать свой.



обоссы этих Vim Шизиков. Они не достойны даже жрать говно, настолько с ними всё плохо.
mHgool2C1Y.jpg81 Кб, 765x704
Windows 10: Chromium based 89 2859563
Короче был этот ваш Доку-вики как-то проще. Основу накидал, позже прийду распишу насчет тех редакторов, что знаю (sublime, brackets, atom немного)
Залетайте, заполняйте.

https://wiki.installgentoo.ru/рекомендуемый_софт
Windows 10: Chromium based 90 2859692
Бамп на вечер
Windows 10: Chromium based 91 2860095
Здесь вообще бамбы рзарешены?
sage Linux: Firefox based 92 2860097
>>860095
Пошёл нахуй, сосницкий.
Linux: Firefox based 93 2860107
Какой медленный пиздец этот ваш дум имакс под wsl. Ад, init.el открывал секунд 5. Неужели не придумано вменяемых способов пользоваться напердоленным имаксом под вендой?
подсел на org-roam, evil-mode тоже маст
Linux: Firefox based 94 2860382
>>860107
Под линем он не намного быстрее в открытии файлов и скролле.
Windows 10: Firefox based 95 2860392
>>860382
Да нихуя, небо и земля. На линуксе шустрый, на маке тоже ничего - а на синкпадике такой тормозной конь что пиздец. Вот прямо сейчас сижу и охуеваю лал.
Windows 10: Chromium based 96 2860396
>>853209
бл недавно пыталсяв саблайм, многие плагины не поддерживаются несколько лет, автокомплит я так и не смог напердолить, хотя в неовиме вообще все из коробки почти работает,тогда уж лучше его взять
Windows 10: Firefox based 97 2860404
>>860396
Автокомплит нихуево грузит неовим и неовим вменяемо работает в венде только с ВСЛ-костылем. Алсо, охуенность вима это возможности спамить терминал и открывтаь в нем вим, поэтому как это гонять в венде я хз
Windows 10: Chromium based 98 2860410
>>860404
а ты Линукс поставь
Windows 10: Firefox based 99 2860461
>>860410
На рабочий лаптоп не могу.
Windows 10: Chromium based 100 2860517
>>860404
ну к тому же не заметил такой прям нагрузки автокомплита на неовим,явно в 10 раз меньше жрет ресурсов чем иде,а на счет спамить вим через терминал в виме - не совсем понимаю зачем тебе это, если ты хочешь открывать другие файлы из терминала, посмотри на плагин: neovim-remote, или как то так он называется, позволяет держать только 1 инстанс вима
Linux: Firefox based 101 2860672
>>860517

>если ты хочешь открывать другие файлы


Мне 30 лет и я так и не освоил буферы, лол. Поэтому главная прелесть вима - это возможность спамить его в новых окошках.

>10 раз меньше жрет ресурсов чем иде


Ну это и не ИДЕ, не надо сравнивать. Большие проекты пилить вне подделий жидбрейнс сложна, таки вим не для этого сделан.
бзв ай юз вим, спокойно блять
Ubuntu Linux: Firefox based 102 2861874
В атоме на днях сломался minimap-linter и нет нормальной подсветки для scheme. Держу в курсе. Очень тухлый движ стал. Видимо мс перенаправила все силы на vscode.
Windows 10: Chromium based 103 2862936
>>861874
Разве не было отдельного минимапа? Не для линтера
Ubuntu Linux: Firefox based 104 2863165
>>862936
Есть. Он работает. Но подсветка линтера в минимапе сломалась. Я к тому что сообщество немного забило на атом и куда-то ушло (в VSCode?), а я проебал куда.
Linux: Firefox based 105 2863616
>>863165
ВС код, все сойдевы ну и не только, конечно им сейчас пользуются.
Linux: Firefox based 106 2863919
>>854640

>бомжи из Уганды


А что с ними не так?
Linux: Firefox based 107 2863920
>>854640
Алсо

>адекватные дефолтные настройки


Что именно они поменяли?
Linux: Firefox based 108 2863960
>>854640

>doom emacs с evil


Так-то да, но очень высокий порог вхождения. Туториалов нет, гайдов нет, есть пара видосов на ютубе да и то. Мне с вима сложно перекатываться, но я стараюсь - уж больно орг-мод с орг-роам и орг-агендой охуенное комбо.
А ванильный имакс напердоливать с нуля вообще занятие наверное лет на 10, дум фреймворку альтернативы кажется и нет.
Linux: Firefox based 109 2863963
>>863960

>Туториаловгайдоввидосов на ютубе


Зачем?
Linux: Firefox based 110 2863984
>>863963
Потому что это очень напердоленный фреймворк, нихуя не понятный тем кто вкатывается в имакс, и не сразу очевидно что надо выкуривать доки основных плагинов вокруг которых он построен (типа того же проджектайл). Я недели две как слепой котенок туда-сюда тыкался, пока разобрался как он работает и какой воркфлоу нужен.
Но стоит отметить удивительный факт - дум имакс абсолютно не васянский, это очень хорошо сделанный проект.
Linux: Firefox based 111 2863985
>>863984
Жопой читаю, я думал ты про имакс.
Linux: Firefox based 112 2864167
Чёт поставил я этот ваш оргмод и ничего не понял, в чём фишка, и чем оно лучше листка с бумагой, например
image.png138 Кб, 854x642
Linux: Firefox based 113 2865446
>>864167
Да в общем-то он не всем подходит, это надо разбираться очень долго, что нравится далеко не всем людям, зато профита много
Fedora Linux: Chromium based 114 2865579
>>864167
Да особенно ничем, каждому свое. Я как настоящий склеротик вообще все веду и в оргмоде, и в бумажном органайзере.
Linux: Firefox based 115 2865995
А я поставил емакс. Три дня прошло, я даже эмулятор терминала удалил, всё в емаксе у меня.
Android: Mobile Safari 116 2866107
>>865995
Пальзы не сломал ещё с навигацией по ctrl + f, b, p, n?
Fedora Linux: Chromium based 117 2866140
>>866107
Ну во-первых, если поменять ктр на капс то все ок.
Ну а во-вторых, зачем когда есть ивил мод?
https://www.emacswiki.org/emacs/Evil

>>865995
Встроенный отвратительно работает с fish, к сожалению. Глитчи случаются часто. Хотя я еще vterm не пробовал, надо дособирать плагин.
2020-10-06 11-04-23.mkv321 Кб, webm,
1280x720, 0:11
Linux: Firefox based 118 2866186
>>866140

>зачем когда есть ивил мод?


Не люблю его, он для необучаемых.
>>866107
У меня стоит Avy-mode, я жму Ctrl+. затем печатаю две буквы, затем мне на экране показывают, какие две буквы мне нужно напечатать, чтобы переместиться туда, куда мне нужно (видеорел). Я и в виме не использвоал HJKL и считаю это перемещением для колясочников-неосиляторов, которые после туториала не продолжили вкат (хотя не вижу в этом ничего плохого, это всё ещё лучше чем использовать стрелочки, да и вим я знаю ужасно).
Также я могу нажать Ctrl+Space перед этим, чтобы это всё дело выделилось.
Linux: Firefox based 119 2866187
>>866140

>Встроенный отвратительно работает с fish,


А зачем встроенный, когда есть emacs-libvterm?
Ubuntu Linux: Firefox based 120 2866188
Зачем нужна хитрая навигация с клавиатуры, если на ноуте есть тачпад под рукой? Зачем нужны HJKL если стрелочки совсем рядом на клаве без отдельного нампада?
Linux: Firefox based 121 2866192
>>866188

>если на ноуте есть тачпад под рукой?


Тачпад медленный и неточный. Емакс - больше, чем текстовый редактор.

>Зачем нужны HJKL если стрелочки совсем рядом на клаве без отдельного нампада?


На моей мембранке от мизинца до стрелочек около 12 сантиметров. Зачем двигать руки, когда можно не двигать руки?
Ubuntu Linux: Firefox based 122 2866198
>>866192

> Тачпад медленный и неточный


Купи ноут посвежее. Сейчас нормальные тачпады ставят.
Linux: Firefox based 123 2866221
>>866198
Анон, я конечно всё понимаю, но ты просто не прав. Тачпад и мышь медленные не из-за того, что им чего-то не достаёт, я ими пользуюсь чтобы тыкать в кнопочки, как и все люди. Проблема в том, что они совершенно не подходят для редактирования текста, так как с ними сложно разработать мышечную память, так как курсор мыши может находиться в любом месте на экране и от этого двигаться тебе нужно каждый раз на разное расстояние в разных направлениях. С avy-mode такого банально не случается, ты смотришь где тебе нужно отредактировать текст, жмёшь хоткей, печатаешь три-четыре буквы, редактируешь. Работает всегда и везде.
Linux: Firefox based 124 2866227
>>866221

>не из-за того, что им чего-то не достаёт


Может у тебя просто не было хорошей мыши или хорошего тачпада?
Linux: Firefox based 125 2866336
>>866198
Нормальные тачпады что сейчас, что 8 лет назад стоят только на макбуках. Все.
хотя у божественных синпадов есть клитор, тачпад не нужен
>>866188
hjkl банально удобнее, к хорошему быстро привыкаешь. Но вообще не нужна хитрая навигация с клавиатуры или модальность - ну так и не надо ей пользоваться, на вкус и цвет же.
>>866221
This, я с тобой почти согласен. Мне очень важна модальность редактора, модальные редаторы заточены на танцы с клавиатурой - вот я и дрочусь с клавиатурой.
ВОобще мантры про то что освоим вим или имакс там набор текстов и редактирование усились раз в триста это конечно пиздеж школотронов, так-то все похуй, ну кому что нравится.
Windows 10: Chromium based 126 2866348
Во, замечательно, что такой тред есть. Кто знает, где добыть рабочий конфиг для свежего емакса с нормальным автодополнением уровня того же kdevelop (скажем, подсветка параметров стандартных функций, да и самих функций не помешала бы) ? Так-то я что-то напердолил на auto-complete, но пока не сильно нравится. Если можно сделать на vim, то велкам.
Linux: Firefox based 127 2866378
>>866336

божественных синпадов есть клитор


Пользовался, какая-то хуйня. Возможно, это и было удобно во времена 800х600, но сегодня я уж тачпад предпочту.
>>866348
Doom Emacs?
Windows 10: Chromium based 128 2866485
>>866378

>Doom Emacs?



Получилось примерно похоже на то, что я напердолил.
Linux: Firefox based 129 2867140
ОП, если собираешься продолжать этот тред, то запихни потом в теги emacs и vim, чтобы люди хоть найти могли его.
Linux: Firefox based 130 2867141
>>866186

>У меня стоит Avy-mode


Звучит интеренсо, попробую с ним, хочу всё же на имакс перейти

>HJKL


А как ты по символам в виме перемещался? HJKL весьма удобно, добавил себе слой с ними на клаве, заебись.
не знал что ты имакс юзаешь
Linux: Firefox based 131 2867145
О и ещё я тут подумал, можно ли сделать в имаксе OneShotKey как в qmk, типа один раз клавишу нажал, и она считается зажатой. Сейчас поставил себе на один из контролов, думаю мне так удобнее в имаксе будет.
Windows 10: Chromium based 132 2869874
>>850822 (OP)
Обновил NotePad++ - слетели настройки.
Какой пункт настроек включает перенос строки, чтобы всё помещалось на экране с вертикальным скроллом?
Linux: Chromium based 133 2869991
>>867141

>А как ты по символам в виме перемещался?


f\F, но в последнее время (до перехода на имакс) t\T, если нужно несколько раз, то нажимаешгь семиколон ";". h или l только если надо переместиться влево или вправо на один знак.

>Звучит интеренсо, попробую с ним


Мне он на самом-то деле не нравится. Сейчас попробую swiper, возможно свой пакет сделаю на лиспе :/

>не знал что ты имакс юзаешь


Я тогда его чуть больше недели использовал... и сразу вместо трёх воркспейсов в ш3 стало 3
Linux: Chromium based 134 2869995
>>867145

>OneShotKey


ХЗ насчёт этого, но есть кей-комбо.ел, можно добавить major mode, при котором все клавиши будут вместо буквы вставлять C-<буква> например.
Правда я не особо много вижу в этом смысла, когда в емаксе тоже можно без PNBF (вроде такое) сидеть.
Но я не знаю лисп, так что не уверен.

>добавил себе слой с ними на клаве


Я тоже со слоями, только у меня не QMK. Честно говоря, уже поднадоело, при этом понимаю что мне нужно их как-то перенастроить чтобы было нормально но всё лень и нет времени. Надо будет сделать Cozykeys Bloomer, но я не знаю из чего делать корпус и как всем этим заниматься.
Linux: Chromium based 135 2869996
>>867145
Во, может, рекомендую попробовать. https://www.gnu.org/software/emacs/manual/html_node/elisp/Event-Mod.html
Почитай ссылочки из ОП-поста в емакс-треде https://boards.4channel.org/g/thread/78208138 (наверное единственный хороший тред там)
Linux: Firefox based 136 2870052
На днях DT запилил видос про spacevim. Кто-то уже накатывал?
https://www.youtube.com/watch?v=iXPS_NHLj9k
>>863920
В основном там изменения под капотом, но есть приятные мелочи. Например, из коробки труколор с италиком, изменение курсора в зависимости от режима, менюшка при таб-комплите имен файлов/директорий/команд. Скорее всего еще много таких мелочей, но я им пользуюсь только для редактирования локальных конфигов раз в неделю, даже .vim нету. А еще он поддерживает xdg base directory specification.
>>863960

>очень высокий порог вхождения


С одной стороны да. Для того, чтобы нормально начать этим пользоваться, нужно выделить недели 2. А еще желательно уметь немного программировать, прочитать референс ман елиспа и документацию используемых модов (например, evil и org).
С другой, на то, чтобы использовать его на уровне любого другого редактора достаточно базово знать vim. И чем больше изучаешь, тем больше скейлится профит от использования - умея в регулярки, макросы и зная поверхностно про текстовые объекты уже получаешь 10х в производительности.

>Туториалов нет, гайдов нет


Зато есть очень крутая документация (как для самого имакса, так и для модов), легко запоминаемые имена функций процедур и просто таки охуительная встроенная справочная система. Документация всегда лучше туториала и всегда дешевле по времени для инструментов, которыми пользуешься больше одного раза.
Есть несколько попыток записать видео гайды по имаксу, но их очень мало и я не вижу в них особого смысла. Можешь глянуть using emacs (mike zamansky), doom casts (zaiste programming) и изучаем emacs (дмитрий бушенко).
Можешь покопаться в блогах имаксеров (например, xah или sachachua), но это скорее для тех, кто уже юзает этот редактор и кто уже прочитал доки.
Алсо есть emacswiki, 2 чата в тг (англоязычный и русский), чат в ирке и мэилинг лист. Сообщество довольно общительное и не очень токсичное из-за практически полного отсутствия раков. Совсем нубские вопросы из первой строки выдачи не очень любят, но часто помогают разобраться с чем-то сложным - мне, например, на пальцах объяснили что такое unquote splicing и помогли собрать lsp для хаскеля.
Советую еще пробежать глазами по исходникам дума - hlissner пишет легко читаемый код и много комментариев. Там на самом деле не так уж много кода и это даст какое-то общее понимание того, что этот фреймворк делает.
Linux: Firefox based 136 2870052
На днях DT запилил видос про spacevim. Кто-то уже накатывал?
https://www.youtube.com/watch?v=iXPS_NHLj9k
>>863920
В основном там изменения под капотом, но есть приятные мелочи. Например, из коробки труколор с италиком, изменение курсора в зависимости от режима, менюшка при таб-комплите имен файлов/директорий/команд. Скорее всего еще много таких мелочей, но я им пользуюсь только для редактирования локальных конфигов раз в неделю, даже .vim нету. А еще он поддерживает xdg base directory specification.
>>863960

>очень высокий порог вхождения


С одной стороны да. Для того, чтобы нормально начать этим пользоваться, нужно выделить недели 2. А еще желательно уметь немного программировать, прочитать референс ман елиспа и документацию используемых модов (например, evil и org).
С другой, на то, чтобы использовать его на уровне любого другого редактора достаточно базово знать vim. И чем больше изучаешь, тем больше скейлится профит от использования - умея в регулярки, макросы и зная поверхностно про текстовые объекты уже получаешь 10х в производительности.

>Туториалов нет, гайдов нет


Зато есть очень крутая документация (как для самого имакса, так и для модов), легко запоминаемые имена функций процедур и просто таки охуительная встроенная справочная система. Документация всегда лучше туториала и всегда дешевле по времени для инструментов, которыми пользуешься больше одного раза.
Есть несколько попыток записать видео гайды по имаксу, но их очень мало и я не вижу в них особого смысла. Можешь глянуть using emacs (mike zamansky), doom casts (zaiste programming) и изучаем emacs (дмитрий бушенко).
Можешь покопаться в блогах имаксеров (например, xah или sachachua), но это скорее для тех, кто уже юзает этот редактор и кто уже прочитал доки.
Алсо есть emacswiki, 2 чата в тг (англоязычный и русский), чат в ирке и мэилинг лист. Сообщество довольно общительное и не очень токсичное из-за практически полного отсутствия раков. Совсем нубские вопросы из первой строки выдачи не очень любят, но часто помогают разобраться с чем-то сложным - мне, например, на пальцах объяснили что такое unquote splicing и помогли собрать lsp для хаскеля.
Советую еще пробежать глазами по исходникам дума - hlissner пишет легко читаемый код и много комментариев. Там на самом деле не так уж много кода и это даст какое-то общее понимание того, что этот фреймворк делает.
sage Linux: Chromium based 137 2870053
Сажа чтобы тред сильно не поднимать, он и так в топе тредов, невежливо как-то получается
>>867145
Погуглил на всякий случай, что ты имеешь ввиду. Емакс в sticky keys не умеет, это делается через иксы (либо tty если ты в них работаешь, но я не рекомендую), сам включал через xkbset пока не встретился с некоторыми проблемами с тем, как оно работает в иксах.
Довольно неудобно на самом-то деле, особенно учитывая то, что оно : на Fn слое (на GK61 она находится в правом нижнем углу, там где на обычных клавиатурах Ctrl) все клавиши у меня работают с левым контролом, правый альт как эскейп (т.е. Meta, самим альтом я пользуюсь редко), начну пользоваться модификаторами с обоих сторон клавиатуры. Правый Ctrl буду использовать для переключения на слой с цифрами и буквами (т.к. их очень неудобно печатать на цифровом ряде, постоянно промахиваюсь, но на 40% ни за что не сяду), на капслоке - второй слой со всеми остальными клавишами, на клавише меню переключение раскладок. В принципе-то, мне этого наверное хватит, только это надо ещё сделать, а это дело не самое простое...
Linux: Chromium based 138 2870056
>>870052

>Кто-то уже накатывал?


Говорят жирное, да и емакс мне так понравился, что я большую часть программ (хотя их мало) заменил на него, кроме видеоплеера и аудиоплеера, потому что их у меня никогда не было.

>еще желательно уметь немного программировать


Я конечно пользуюсь ванилью, но вроде бы custom сделан как раз для тех, кто не умеет программировать, плюс довольно часто слышу о пользователях емакса, которые не программисты совсем и используют его для латеха какого-нибудь.

>прочитать референс ман елиспа


Зочем

>evil


Зочем
Хотя я бы поставил просто для некоторых фич вима которых нет в емаксе по дефолту, но на режимы точно не перекачусь.

>org


Не знаю что это кроме того, что на него все надрачивают без остановки.
Linux: Firefox based 139 2870091
>>870056

>custom сделан как раз для тех, кто не умеет программировать


В основном дум - это оптимизации для скорости запуска/работы. Там не так уж и много предустановленных плагинов (и большая часть из них вырублена по дефолту). Есть еще парочка хелпер функций/утилит, менеджер пакетов и немного настроек для часто используемых плагинов (в основном для связки с evil) - от ванили не сильно отличается. Про остальные дистрибутивы не могу ничего сказать, тк не пользовался - возможно в каком-нибудь spacemacs всё иначе.

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


Тоже часто слышу, что он популярен среди всяких писателей. Но если честно сложно представить себе, как им можно пользоваться совсем не умея программировать. Я не говорю про диплом мита, знание паттернов и дискретной математики, но без каких-то базовых знаний синтаксиса и умения говнокодить скрипты мне кажется юзать программируемый редактор (да и вообще пользоваться пк, работать с текстовой информацией) очень больно. Там же для изменения чего угодно как минимум нужно менять переменные и манипулировать списками.

>прочитать референс ман елиспа


>Зочем


Потому что имакс практически полностью написан на этом языке и для того, чтобы на ходу быстро решать задачи и допиливать под нужды. Мне, например, недавно понадобилось писать код на MIPS ассемблере. Зная елисп и, что важнее, внутренности имакса, я бы изи написал major мод для кода и обертку вокруг какого-нибудь эмулятора типа mars. Но тк я только начал читать мануалы, мне приходится пользоваться тормозным, глючным и неудобным иде на джаве, копаясь в куче подменю и тыкая мышкой по вкладкам. А ведь несмотря на кажущуюся сложность это всего несколько сотен строк кода на очень простом ЯП, можно сделать за несколько вечеров. Или, например, мне нужно, чтобы редактор сам создавал файлы проектов в поддиректориях перед сканом проджектайлом, если они отсутствуют. Или перемещал папки проектов в архив по команде, если эти проекты помечены DONE в орг файле. Такие хотелки возникают очень часто и делаются они в основном очень быстро - для двух примеров выше это 20-30 строк.
Алсо недавно смотрел запись спича на toughbot - там чел за час написал мод-обертку для кубернетес, половину времени потратив на объяснение как это всё работает.

>evil


>я бы поставил просто для некоторых фич


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

>org


>Не знаю что это


По сути это dsl, как markdown или html, плюс набор утилит для работы с ним. Надрачивают из-за удобного синтаксиса, кучи функционала, качественных утилит и относительной безглючности.
Я юзаю его для планирования по гтд и конспектиования. Для меня главная киллер фича - это то, что в нём можно вставлять блоки кода и даже исполнять их.
Видел людей, которые в нём блог посты пишут и пушат прямо на сайт.
Linux: Firefox based 139 2870091
>>870056

>custom сделан как раз для тех, кто не умеет программировать


В основном дум - это оптимизации для скорости запуска/работы. Там не так уж и много предустановленных плагинов (и большая часть из них вырублена по дефолту). Есть еще парочка хелпер функций/утилит, менеджер пакетов и немного настроек для часто используемых плагинов (в основном для связки с evil) - от ванили не сильно отличается. Про остальные дистрибутивы не могу ничего сказать, тк не пользовался - возможно в каком-нибудь spacemacs всё иначе.

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


Тоже часто слышу, что он популярен среди всяких писателей. Но если честно сложно представить себе, как им можно пользоваться совсем не умея программировать. Я не говорю про диплом мита, знание паттернов и дискретной математики, но без каких-то базовых знаний синтаксиса и умения говнокодить скрипты мне кажется юзать программируемый редактор (да и вообще пользоваться пк, работать с текстовой информацией) очень больно. Там же для изменения чего угодно как минимум нужно менять переменные и манипулировать списками.

>прочитать референс ман елиспа


>Зочем


Потому что имакс практически полностью написан на этом языке и для того, чтобы на ходу быстро решать задачи и допиливать под нужды. Мне, например, недавно понадобилось писать код на MIPS ассемблере. Зная елисп и, что важнее, внутренности имакса, я бы изи написал major мод для кода и обертку вокруг какого-нибудь эмулятора типа mars. Но тк я только начал читать мануалы, мне приходится пользоваться тормозным, глючным и неудобным иде на джаве, копаясь в куче подменю и тыкая мышкой по вкладкам. А ведь несмотря на кажущуюся сложность это всего несколько сотен строк кода на очень простом ЯП, можно сделать за несколько вечеров. Или, например, мне нужно, чтобы редактор сам создавал файлы проектов в поддиректориях перед сканом проджектайлом, если они отсутствуют. Или перемещал папки проектов в архив по команде, если эти проекты помечены DONE в орг файле. Такие хотелки возникают очень часто и делаются они в основном очень быстро - для двух примеров выше это 20-30 строк.
Алсо недавно смотрел запись спича на toughbot - там чел за час написал мод-обертку для кубернетес, половину времени потратив на объяснение как это всё работает.

>evil


>я бы поставил просто для некоторых фич


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

>org


>Не знаю что это


По сути это dsl, как markdown или html, плюс набор утилит для работы с ним. Надрачивают из-за удобного синтаксиса, кучи функционала, качественных утилит и относительной безглючности.
Я юзаю его для планирования по гтд и конспектиования. Для меня главная киллер фича - это то, что в нём можно вставлять блоки кода и даже исполнять их.
Видел людей, которые в нём блог посты пишут и пушат прямо на сайт.
Windows 10: New Opera 140 2870106
Анон, посоветуй долбоебу редактор с формулами, что бы можно было домашку по матеше им оформить?
Fedora Linux: Firefox based 141 2870107
puk
Linux: Firefox based 142 2870115
>>870106
Любой редактор + latex?
Linux: Firefox based 143 2870117
>>869874
загугли wrap lines
сам не ебу, я вимом пользуюсб
Windows 10: New Opera 144 2870118
>>870115

>latex


Загуглил, too much perdoling.
Ubuntu Linux: Firefox based 145 2870173
>>870106
Можешь ещё MathML использовать. Ещё libreoffice math если совсем визуально надо.
>>870118
Зачем perdoling если рендеринг формул есть онлайн? https://quicklatex.com/
Linux: Chromium based 146 2870183
>>870106
В либре я слышал что хорошо формулы вводить, но не пробовал. Сам использую гуглодоки, там есть вставка формул но! она сосёт член потому что делается мышкой. Оказалось есть незадокументированные фичи этой вставки формул, а я уже хотел латех научиццо https://equation-shortcuts.notuom.com/
И вроде бы R markdown
Или орг-мод
>>870091

>без каких-то базовых знаний синтаксиса и умения говнокодить


У меня такого нету!

>Проще будет найти решения в интернетах или самому дописать


Я так и делаю
Linux: Chromium based 147 2870332
>>854753

>а что вы собственно редактируете?


Примитивный код.

>Ничем серьезным вы не занимались в редакторах


Будто что-то плохое. Я вообще-то учусь, нет ничего плохого в том что я ничем серьёзным не занимаюсь!
Сейчас латех должен был кстати скачаться
Windows 10: Firefox based 148 2870333
>>870106
libreoffice
Linux: Chromium based 149 2871456
https://github.com/emacsorphanage/god-mode
Аноны, я вот что нашёл, как вам такое
af10d37a35c71330a6794f3ee7fec147.jpg450 Кб, 720x720
Ubuntu Linux: Firefox based 150 2871608
>>871456
Все модальные режимы говно, нужна просто хардварная педаль.
Linux: Chromium based 151 2871649
>>871608

>Все модальные режимы говно


Почему?

>нужна просто хардварная педаль.


Ты хоть пользовался такой? На них же нельзя делать чтобы она модификатор зажимала, только макросы какие-нибудь
Windows 10: Firefox based 152 2871655
>>871608

>пердолики


>педалики


Неплохо звучит.
Ubuntu Linux: Firefox based 153 2871658
>>871649
Ну как почему, когнитивная нагрузка же. Оно конечно охуенно если ты сравниваешь сферический в вакууме эксперимент, посадили человека за редактор, сказали набери. Но в реальности ты можешь уйти пить чай не переключив режим на дефолтный.
изображение.png141 Кб, 800x600
Linux: Firefox based 154 2871659
>>871649

>Почему?


Занимают ещё один регистр в твой голове. Добавь к этому постоянно занятый регистр на переключение языка. И вот из твоего бюджета в 5-8 объектов на решение самой задачи не так уж и много остаётся.
мимо
Linux: Chromium based 155 2871660
>>871658

>в реальности ты можешь уйти пить чай не переключив режим на дефолтный.


Как раз для таких реальностей и сделали смену цвета modeline в зависимости от режима и смену курсора с блока на мигающую | в годмоде. В неовиме из коробки меняется курсор, даже в виме пишут какой сейчас включен режим.
Linux: Chromium based 156 2871662
>>871659

>переключение языка


А при чём тут вообще переключение языка? У тебя хоткеи разные на разных языках что-ли?

>Занимают ещё один регистр в твой голове.


Без понятия, о чём ты, тебе нужно просто привыкнуть
Linux: Firefox based 157 2871664
>>871660
Ага, а в системном трее рисуется флажок со страной раскладки.
Тем не менее все эти меры не помешали пунтосвитчеру появиться на свет. Потому что переключение режимов даже с индикатором даёт сбои.

>>871662
Во время работы ты постоянно держишь в голове состояние раскладки и состояние режима. Это занимает ресурсы твоего мозга. Ресурсы твоего мозга ограничены. Отнимая ресурсы у мозга ты жертвуешь эффективностью решения самой задачи. Конечно подразумевается, что задача чуть сложнее, чем "поправить строчку в конфиге".
Linux: Chromium based 158 2871665
Мне слишком лень спорить, если честно.
Linux: Chromium based 159 2871678
>>850822 (OP)

>Visual studio code


У меня на линухе хуета какая то, невозможно работать с файловой системой, сразу крашится. ЧТо то гуглится, какие то костыли надо соображать, забил хуй. Не работет на линуксе из коробки - обречен стать редактором для шарпов и жс (что и случилось).
Ubuntu Linux: Firefox based 160 2871687
>>871665
Переключи режим на режим спора, в емаксе по-любому для этого должна быть команда.
Linux: Chromium based 161 2871688
>>871687
Хорошая шутка, мне понравилось
Windows 10: Firefox based 162 2871693
>>850822 (OP)

>электрон


Что это такие и почему это плохо?
Windows 10: Firefox based 163 2871694
Как в нотпад++ сделать тёмную тему нормальную, юзаю вскод потому что он выглядит красиво, но он очень медленный.
Linux: Chromium based 164 2871725
>>871694
Я им не пользуюсь, но на емаксе использую грувбокс, попробуй вот это
https://github.com/wburton95/Notepadpp-Gruvbox-Port
>>871693

>Что это такие


https://en.wikipedia.org/wiki/Electron_(software_framework)

>почему это плохо?


https://hackernoon.com/electron-the-bad-parts-2b710c491547
Windows 10: Chromium based 165 2871807
>>870106
1. В либреоффисе хорошие вставки формул
2. В латексе, но там действительно чуть больше пердолинга, потому что некоторые функции не стоят из коробки и нужно собирать по пакетам, плюс синтаксис в либреоффисе лучше, хотя сами синтаксисы похожи.

Либре - для коротких документов, заметок, латекс - для полноценной работы, вроде курсовой или диплома.
Linux: Firefox based 166 2871912
Нужен нативный редактор, у которого есть file browser и который можно открывать из терминала как vs code: "code <dir>". Нужна подсветка синтаксиса для разных языков. Пока самое близкое - это gedit, но он не умеет открывать папки и в file browser нужно выбирать папку каждый раз руками.
Linux: Firefox based 167 2871913
>>871912
че посоветуете?
Linux: Chromium based 168 2871980
>>871912
>>871913
Sublime Text? Правда платно
Попробуй Geany
Linux: Chromium based 169 2871981
Правда у Geany свой формат проектов, т.е. нужно будет сначала открыть проект, потом его сохранить и тогда появится файл project.geany, и тогда можно будет писать geany /path/to/folder/ и открывать проект через него
И file browser там через меню
sage Linux: Chromium based 170 2871982
>>871981
Через плагин то есть
Linux: Firefox based 171 2872220
>>871981
Спасибо, но какие-то непонятные приседания с этим geany. Sublime Text не подходит, потому что нужен 100% open source, распространяемый через репы дистрибутивов, а не кал вроде vscode, который является приватным билдом и отличается от иходников, что лежат на гитхабе
Linux: Firefox based 172 2872221
>>872220
еще забыл сказать, что нужен gui-шный редактор, а не консольный. Я люблю выделять мышкой и перемещать курсор ей же.
Linux: Chromium based 173 2872318
>>872221
У вима есть поддержка GPM, можно мышкой всё делать, для того чтобы им пользоваться как обычным редактором достаточно знать всего лишь несколько команд. Существует gvim со всякими гуи штуками.
Если вим не подходит, попробуй Emacs, там в общем-то всё довольно хорошо для мыши, работает как обычно (хотя шорткаты немного и отличаются), и в качестве сайдбара можно поставить dired-sidebar. Если открыть емакс как "emacs /path/to/file" то он откроет тебе директорию в dired (встроенный в емакс файловый менеджер). Для подсветки flycheck, для автокомплита company-mode, плюс поставь lsp-mode.
Если емакс не хочешь, то... даже не знаю! Kate?
Linux: Firefox based 174 2872322
>>872318
Если в виме и емаксе можно удобно копировать мышкой без смены режима, то подходит 100%, ща буду пробовать. Спасибо за ответ, не знал, что там так можно. Kate пробовал, эта мразь не умеет открывать папку как сраный саблайм или vscode. Просто пиздец.
Linux: Chromium based 175 2872323
>>872322

>емаксе можно удобно копировать мышкой без смены режима, то подходит 100%, ща буду пробовать


В виме скорее всего нельзя, в емаксе нет режимов, точнее есть, но они не те режимы что в виме.
В емаксе просто выделяешь и можно вставить куда угодно нажав на колёсико мыши, либо копирование/вставка на Alt+W(хз чем они думали когда делали это за копирование, но можно переназначить) и Ctrl+Y (yank, так бумеры называли копирование).
Могу скинуть тебе свой кусочек кода, который будет копировать если что-то выделено и будет вставлять если выделения нет...
Linux: Firefox based 176 2872331
>>872323

>Alt+W(хз чем они думали когда делали это за копирование, но можно переназначить) и Ctrl+Y (yank, так бумеры называли копирование).


Лолблядь, у меня пальцы еле достают до ctrl+y причем я пианист на полшишечки, лол. В емаксе же можно все переназначить?

>Могу скинуть тебе свой кусочек кода, который будет копировать если что-то выделено и будет вставлять если выделения нет...


На один хоткей? Круто, кидай.

Алсо тащусь от отзывчивости ввода gvim и emacs. Вроде и везде отклик быстрый, даже в поле ввода на дваче, но в олдскульных редакторах все как-то плавно происходит.

А ты чем пользуешься на повседневной основе? В чем код пишешь?
Linux: Chromium based 177 2872336
>>872331

>В емаксе же можно все переназначить?


Можно. А можно сделать, чтобы M-w и копировал, и вставлял.

>На один хоткей? Круто, кидай.


Вроде бы знаков никаких нет которые бы удалились от вакабаразметки
(defun kill-ring-save-or-yank (&optional arg)
"Kills region if you marked anything, yanks if you didn't"
(interactive)
(cond ((use-region-p)
(call-interactively 'kill-ring-save))
((eq last-command 'yank)
(call-interactively 'yank-pop))
(t
(call-interactively 'yank))))
(global-set-key (kbd "M-w") 'kill-ring-save-or-yank)

Плюс есть CUA mode, в нём Ctrl+ZXCV работают точно так же, как в обычных текстовых редакторах и ещё куча штук которые делают его таким же как и все остальные https://www.emacswiki.org/emacs/CuaMode
Ну и к тому же чекни org-mode, говорят лютая годнота, правда я сам не пользуюсь.
Linux: Chromium based 178 2872339
>>872336

>Вроде бы знаков никаких нет которые бы удалились


Но удалились все отступы.
Это надо добавить в ~/.emacs.d/init.el (создай папку если у тебя такой нет)
После того как вставишь выдели весь код и нажми Ctrl+Alt+\ чтобы починились отступы
Linux: Firefox based 179 2872341
>>872339
да скинь на pastebin, че ты
Linux: Chromium based 180 2872344
Linux: Chromium based 181 2872359
>>872331
Алсо, я совсем забыл! M-x customize (M-x это Alt+X) запускает тебе настройки, можно поменять шрефты, тему и так далее.
Из мастхева считаю MELPA репозиторий потому что 99% именно там находятся и какой-нибудь selectrum или ivy-mode.
Репозиторий MELPA поставить придётся таки через конфиг, но там просто копипаста. Пакеты ставить по M-x package-list-packages, в гуях как это сделать хз
У меня ещё такая проблема была, был включен geiser (это для программирования на лиспах) и flycheck, они друг с другом конфликтуют и емакс становится совсем неотзывчивый, лучше ими (или elpy вместо гейзера, или ещё какой-нибудь пакет который занимается подсветкой) не пользоваться одновременно...
Linux: Chromium based 182 2872386
>>872331
Оказывается я ответ не увидел. Я не программист. Пользуюсь емаксом, раньше использовал вим, но в целом мне на самом-то деле похуй, пока мне удобно.
Linux: Firefox based 183 2872534
в чем преимущество емакса перед неовимом?
реально, зачем вы его используетелан помимо орг-мода и прочей чепухи
шорткаты громоздские - надо нажимать по 3-4 клавши чтоб выполнить простую операцию
вы что ли еще и елисп учите для этого? или крадете конфиги с инета/используте дум?
Linux: Firefox based 184 2872538
>>872534
не рофлю, реально интересно, учитывая что многие тут используют дум емакс или эвил мод, мб вам релаьно не емакс нужен
крч поясните интересующему
Linux: Firefox based 185 2872542
>>872359
>>872386
Спасибо за помощь. Добра тебе анан
Android: Mobile Safari 186 2872566
>>872534
Мне очень нравится система в виме, но все же хоть 2 редима и удобно, но для меня как-то не очень, двоякое ощущение. Поэтому по-тихоньку перелажу на имакс. не дум
Linux: Chromium based 187 2872675
>>872542
Странно, что для тебя емакс работает, ну ладно :/
>>872534
Вкратце, емакс умеет всё, что умеет неовим, и даже больше! К тому же у него есть множество других программ, и они все хорошие, работают с одними и теми же шорткатами, если добавишь свои они тоже будут работать. Например, я сделал удаление текущей строки по M-k. Теперь с помощью M-k я могу удалять строки не только при редактировании текста, но и, например, в eshell, в gnus, в rmail... везде...

>шорткаты громоздские


Поставь evil-mode, если хочешь, или создай свои шорткаты.

>используте дум


Не использую

>вы что ли еще и елисп учите для этого?)


У пользователей вима умение в вимскрипт - это вообще редкость, все копипастят конфиги из интернета либо с вимвики. Впрочем, ничего в этом плохого нет.
Linux: Chromium based 188 2872685
>>872534

>вы что ли еще и елисп учите для этого?


А что, собственно, плохого в изучении лиспа
Многие считают что изучение лиспа делает тебя хорошим программистом...
Linux: Chromium based 189 2873019
>>872534

>в чем преимущество емакса перед неовимом?


Емакс - это самая юникс-подобная программа из всех, что я видел. Емакс - это интерпретатор лиспа. Каждый буфер - это текст. Любая программа для емакса способна менять текст в этом буфере. Например, у меня включен company-mode для автокомплишна. Я могу добавить hook, чтобы когда я запускаю интерпретатор питона в емаксе (C-c C-c) этот самый интерпретатор питона имел ровно тот же самый автокомплит, что я имею при редактировании исходного кода. Если просто запустить питон в терминале то так сделать в неовиме, насколько я знаю, нельзя.
Плюс самодокументация - можно любую интерактивную функцию вызвать через M-x, и емакс сам тебе скажет какой хоткей вызывает эту функцию, а если ты добавишь хоткеи сам емакс покажет тебе и этот хоткей тоже.
К тому же емакс имеет полноценные гуи - есть поддержка картинок, всяких курсивов/жирных/перечёркнутых/размеров шрифта/етц, можно даже сделать превью формул когда ты пишешь латекс (или орг) например.
Емакс это хорошо.
Ubuntu Linux: Firefox based 190 2873519
Секрет производительности vscode в сравнении с атомом:

VSCode: каждая строка это абсолютно позиционированный div, внутри несколько непересекающихся и невложенных span с невнятными короткими классами mtk1, mtk2, каждый из которых накладывает определённый цвет.

Atom: схоже с вскодом, серия абсолютно позиционированных div, но внутри многословное дерево спанов с читаемыми, понятными классами. Можно написать обычным css стиль для какого-нибудь нестандартного случая.

Я считаю атом оправдывает использование электрона, а вскоде нет.
Linux: Firefox based 191 2873523
>>873519

>Я считаю атом оправдывает использование электрона, а вскоде нет.


Идея использования электрона в скорости разработки фронтэнд макаками, а не в удобстве написания кастомных стилей конечными пользователями.
Ubuntu Linux: Firefox based 192 2873532
>>873523
Я конечно понимаю, что твоё утверждение тоже верно, но для меня css в подсветке был манной небесной после ебанины с кастомизацией в виме. Всерьёз верю в то, что лучше чем браузер ничто текст показывать не умеет.
Linux: Chromium based 193 2873668
>>873532
Emacs?
Windows 10: Firefox based 194 2873697
Стоит заметить, что есть тот же language server protocol, который парсит языки как нехуй делать и при поддержке в редакторе (которая есть очень много где) позволяет, к примеру, изи прыгать к переменным, функциям-хуюнкциям, определениям классов, эт сетера, и работает по принципу клиент-сервер. Можно в фак добавить немножко информации по поводу этого протокола. Я точно знаю, что до lsp была как минимум одна похожая имплементация, но какая, не помню. + куча редакторо-спецефичных парсеров для определённых языков. Есть ещё https://tree-sitter.github.io/tree-sitter/, но хз, насколько его можно сравнивать с lsp.
Linux: Chromium based 195 2873720
>>873697

>lsp


Разрабатывается микрософтом. EEE.
Windows 10: Firefox based 196 2873731
>>873720
Да. Тем не менее, протокол довольно популярен, открыт и удобен, и для нас, пользователей, важны именно эти факты.
Linux: Chromium based 197 2873740
Кто-нибудь может мне объяснить нахуй, почему я не могу ничего установить через use-package? Пишу что-то новое в конфиг, а там:
Failed to insttall packagename: Package `package-name-' is unavailable. И причём всегда это тире торчит
Linux: Chromium based 198 2873745
>>873740
Заборол проблему. Оказалось, я думал что через use-package конфигурирую org-mode, НО на самом деле пакет называется не org-mode, a org
Linux: Chromium based 199 2873797
Вы не против если я в этом треде буду постить свой личный блог по емаксу (в рамках редактирования текста)?
Есть один человек которому интересно читать мои посты про него (или я его неправильно пони), так вот! мне кажется не очень будет тред под этот блог создавать, тем более тред по редакторам есть :/
Windows 10: Firefox based 200 2873809
>>873797
Пили, мне похуй.
1024px-VisualStudioCode1.35icon.svg.png55 Кб, 1024x1024
Ubuntu Linux: Firefox based 201 2873892
Короч, посидел подольше с vscode/vscodium. Переходить с атома рекомендую. По паре простых причин: его активно разрабатывают, и у него почти все самые важные свистелки входят в core, соответственно тоже всегда актуальны. По производительности, хотя именно это все продают, да, он чуть быстрее, но это, как по мне, не решающий фактор. Я нашёл уже десяток крайне удобных мелочей, которых у меня в атоме не было. Плюс несколько детских болезней атома, которые я фиксил инитскриптом, работают из коробки. В атоме конечно стили прикольные, но я готов с этим смириться.
image.png14 Кб, 220x220
Linux: Chromium based 202 2874113
>>850822 (OP)
Что вообще может быть лучше пикрила?
Android: Mobile Safari 203 2874121
>>874113
Что это такое, няш?
Linux: Chromium based 204 2874126
>>874121

>Что это такое, няш?


Sublime Text 3.
image.png61 Кб, 446x465
Linux: Firefox based 205 2874144
что может быть лучше пикрила?
ничего
.png160 Кб, 474x474
Linux: Firefox based 206 2874360
Что вообще может быть лучше пикрила?
Linux: Chromium based 207 2874365
>>874360
Однопоточное говно
Linux: Firefox based 208 2874484
ладно с редакторами вроде болие мение разобрались
а кто какой шелл юзает и какие плагины?
кидайте сюда годноту
Linux: Firefox based 209 2874486
>>874484
А может в другом месте спросишь? Тред тематический.
Linux: Firefox based 210 2874522
>>874486
да это я так.. чтоб сильно не опускать тред, все таки активности тут мало
Linux: Firefox based 211 2874606
>>874522
Блядб, это не быстрый темтатик, ты один пост высрешь, тред сразу на первое место взлетит.
Linux: Chromium based 212 2874674
>>874360
Многопокпок не нужен (С) интел-гой
1603646608767.png9 Кб, 128x128
Arch Linux: Firefox based 213 2874787
Tea
Минималистичный редактор с удобным интерфейсом. Мой любимый.
Попробуй анон, может не понравится, но я рекомендую.
https://ru.m.wikipedia.org/wiki/TEA_(текстовый_редактор)
Разрабатывается русским программистом.
Arch Linux: Firefox based 214 2874790
>>874787
Не электрон
Linux: Firefox based 215 2874799
>>874787
В оф репах нет.
Есть в ауре аш два, какой из них ставить?
Arch Linux: Firefox based 216 2874802
Linux: Chromium based 217 2874851
Только что открыл для себя gcmh
(use-package gcmh
:ensure t
:init
(gcmh-mode 1))
Имакс стал быстре! мне нравится

>инб4: ты забыл расставить табы


Двач их не пропускает, выдели функцию (ставишь курсор на первую скобочку) и нажми C-<spc> C-M-f C-M-\
Linux: Chromium based 218 2874853
>>874851

>выдели функцию (ставишь курсор на первую скобочку)


Точнее, это делает C-<spc> C-M-f
Я же отредактировал :(
Linux: Chromium based 219 2875130

>открыл вим впервые за долгое время


>нажимаешь C-g вместо Esc


>M-b в нормал моде


:/
Windows 10: Chromium based 220 2875184
>>860672
да, я чето обложился настроечкой вим под питон, в итоге все равно установил пичурм (и поставил там ideavim). споткнулся на норм дебагере - установил vimspector, на первый взгляд то вроде все и заебись. Но он чето просто нихуя не показывал на примерах с рекурсией, например. Поэтому я забил хуй, лень ещё доп. баги всякие отлавливать и бороться с инструментом в этом плане.
Linux: Chromium based 221 2875196
>>853209

>куски говна которые без табов либо только с табами, может тут и быть какой-то хайлайт, но все в полной жопе (vim, emacs


Ну давай разберём по порядку, тобою написанное. Рассказывать буду конкретно про емакс, т.к. вимом только ванильным пользовался

>интеграция из коробки с различными линтерами


>хайлайты


Зачем оно тебе из коробки? Эту вещь один раз настроишь и оно работает всегда.
Для многих языков есть свои пакеты которые делают из емакса мини-иде. Например, elpy, geiser, которыми я пользуюсь.
Для автокомплита company.
Для всего остального lsp.

>проект менеджемент


org-mode

>файл-менеджмент


dired
Если ты имеешь ввиду древо файлов сбоку, то neotree/dired-sidebar

>дебаг


В емаксе один из лучших интерфейсов в gdb

>компил


Зависит от языка, в питоне например C-c C-c, в гейзере C-c C-b
Компиляция вообще простая - M-x compile если есть мейкфайл или M-x compile-command если у тебя простой хелловорлд.
Linux: Chromium based 222 2875198
Linux: Firefox based 223 2875438
Набрасываю про vim.

Эти ваши модально-анальные редакторы в нынешнем виде это говно полное. Во-первых что бы научиться в модальный редактор, приходиться потратить много времени и ментальных сил на обучение. Привыкнуть, запомнить и "вбить" это в руку и мозг. Во-вторых несмотря на бесконечную гибкость, реально запоминается очень небольшой сабсет комбинаций, которые используется постоянно. А над экзотикой приходиться постоянно либо тупить либо гуглить её (и смысл тогда?).

Хоткеи и знание контекста вывозят по удобству и гораздо проще и понятнее в использовании нежели универсальный подход к тексту в vim. Как в виме пододвинуть 3 строки текст с условием ниже другого условия? Что-нибудь вроде 3ddp? А если строк больше? Мне что считать их? А как ниже именно условия (а оно ещё 60 строчек)?

В нормальном редакторе пользователь просто должен сказать: выдели мне /это/. И редактор в зависимости от контекст должен понять что именно. Начало строчки? Выделяет строчку. На аргументе к функции? Аргумент к функции. На ажурной скобке? Всё что внутри скобки. Нажал хоткей ещё раз, расширил контекст. С шифтом -- сжал.

А потом делай с этим текстом что хочешь. Удаляй, перемещай, двигай, копируй, заменяй. И так должно быть со всеми функциями редактора. Зачем мне запоминать как текстовые объекты что бы прыгнуть на конец третей скобочки в иерархии, если я могу просто нажать 4 раза клавишу End?
Ubuntu Linux: Firefox based 224 2875506
>>875438

> А над экзотикой приходиться постоянно либо тупить либо гуглить её


У нормальных людей для этого command palette. Но в виме такого нет, да.

> В нормальном редакторе пользователь просто должен сказать: выдели мне /это/.


Мне единственное чего не хватает из вима это прыжок на символ в строке. Видишь к примеру запятую, f-запятая, ты уже на ней, вместо стрелочек с контролом.
Linux: Chromium based 225 2876375
>>875438
Набросаю, почему в емаксе нет этих проблем
Во-первых, у тебя есть выбор между модальным (evil, god-mode) и обычным режимом
Вовторых, не приходится тратить сильно много времени и ментальных сил на обучение, потому что самодокументация. Все хоткеи простые как палка: всё что начинается с C-(h)elp - документация, под C-(x)ecute все глобальные хоткеи, под C-(c)ustom хоткеи текущего режима и пользовательские, всё остальное - хоткеи к которым нужен быстрый доступ в текущем major mode (например, в dired вниз-вверх это p и n, без контрола, потому что оно нужно часто, в режиме редактирования текста p и n вводят буквы, потому что буквы нужны чаще, чем хоткеи)
Над экзотикой не тупишь, а жмёшь M-(x)ecute и ищешь, если не находится - C-h d в помощь. Не нравится хоткей/хочешь что-то частое повесить (например на легаси говно C-z)? Меняй. Любой, хоть в режиме, хоть без режима, хоть глобально. Если хочешь - сделай чтобы в режиме текстового редактора p и n двигали вверх-вниз вместо того, чтобы вводить букву. Всё в твоих руках, анон.

>Как в виме пододвинуть 3 строки текст с условием ниже другого условия?


Я использую Emacs, но S(hift)-v / "пишешь куда тебе там надо " d p
>>875506

>в виме такого нет, да.


Даже в дефолтном виме это можно настроить в конфиге
:command Yourcommand <what it does>
для обычных команд. Если тебе нужно записать макрос, то
:command Yourcommand normal <your keystrokes here>
не говоря о сотнях плагинов. Впрочем, мышкой таки не потыкаешь

>Начало строчки? Выделяет строчку


>На аргументе к функции? Аргумент к функции


>На ажурной скобке? Всё что внутри скобки.


У этого подхода тоже есть свои проблемы. В виме один хоткей всегда выполняет одно и то же, так как многим так проще им пользоваться.
Screenshot from 2020-10-29 16-00-24.png30 Кб, 739x229
Ubuntu Linux: Firefox based 226 2876670
>>876375

> Даже в дефолтном виме это можно настроить в конфиге


> :command Yourcommand <what it does>


Не, ты не понял суть. Command palette позволяет искать очень красиво по редко используемым командам. Там бывает 2-3 буквы достаточно ввести чтобы найти команду, даже если точно не помнишь как она называется. Не обязательно попадать в префикс чтобы табкомплитнуть.
Arch Linux: Firefox based 227 2876672
>>874799
Ну как?
Linux: Chromium based 228 2876807
>>876670
Я пони, это M-x + helm/avy/selectrum, но для этих ваших редакторов без лиспа
Ubuntu Linux: Firefox based 229 2877507
>>876807
Забавно. Типичный пост емаксиста: у нас это тоже есть M-x С-хуй M-пизда + джигурда. Как будто не-емаксерам не плевать какие там сочетания клавиш используются чтобы это вызвать. Как будто это сразу означает что качество этого модуля/экстеншена/мода сразу как минимум такое же как у конкурента, а то и лучше. И этот элитизм с лиспом. Алё, ты потратил в общей сложности полгода жизни на язык, который тебе нужен только в редакторе кода. И ещё год на то чтобы заменить привычные сочетания клавиш ебанутыми, созданными до PC эры, из 70х; потом вставлял эти сочетания себе в терминал, в браузер, в чайник и кофеварку. Потом ещё год потратил сидя на форумах в холиварах редакторов, постоянно обмениваясь улучшайзерами, постоянно редактируя свой init.el, чтобы оно наконец-то заработало как надо, постоянно как бы убеждая себя что оно того стоило.

Емакс конечно имеет славную историю, даёт уважуху в сообществе, имеет по-настоящему швабодную лицензию, возможно через 10 лет постоянного допиливания он реально становится очень продуктивным редактором, но бля, не жаль свою жизнь гробить на такую хуйню? Там ведь 90% всех усилий это переизобретение и перенастройка того что в каком-нибудь vscode идёт из коробки и просто работает, ещё и поддерживается активно в консистентном виде core-командой за деньги майкрософта.
Windows 10: Firefox based 230 2877546
Для чего нужны текстовые редакторы? Сам использую Notepad++ ибо привык, но мб какие-то полезные функции у него есть кроме редактирования текста? Или только для программистов полезно?
Linux: Chromium based 231 2877587
>>877546
org-mode и всё что с ним связано.
LaTeX (который я по некоторым причинам не редактирую в емаксе)
Ну и банальное удобство.
>>877507

>Алё, ты потратил в общей сложности полгода жизни на язык


Ничего я не тратил, я лисп не знаю, только всякое global-set-key знаю, даже для хуков use-package использую

>этот элитизм с лиспом


Где ты элитизм увидел в моём сообщении?

>ещё год на то чтобы заменить привычные сочетания клавиш ебанутыми, созданными до PC эры, из 70х


CUA-mode, если тебе такое хочется. Хоткеи в любом случае от редактора к редактору отличаются.
Если тебе не нравится - поменяй, это хотя бы возможно.

>в терминал


Это только вимоблядки в терминал себе их вставляют, потому что по дефолту в баше емакс-хоткеи.

>в браузер


Не знаю, зачем

>чтобы оно наконец-то заработало как надо


Что у тебя заняло настолько много времени, когда ты использовал емакс?

>постоянно как бы убеждая себя что оно того стоило


А почему оно того не стоит?

>свою жизнь гробить на такую хуйню


В каком смысле гробить и в каком смысле жизнь?

>90% всех усилий это переизобретение и перенастройка того что в каком-нибудь vscode идёт из коробки и просто работает


А вскод не нужно изучать по-твоему? Не нужно знать о том, что у него есть какая-то функция? Может ты в фотошопе тоже при первом запуске знал что такое "магнитное лассо"?
Ubuntu Linux: Firefox based 232 2877612
>>877587

> А вскод не нужно изучать по-твоему?


Графические и 3D редакторы без обучения нельзя использовать, сравни лучше с MS Word/Google Docs, их можно использовать почти без обучения, постепенно открывая для себя фичи. Емакс и вим делают сложным то, что должно быть изначально простым.
Linux: Chromium based 233 2877654
Есть пользователи емакса ИТТ? Как что-нибудь вставить в емакс несколько раз? C-y вставляет, но если второй раз нажать вставляет второй из kill-ring, затем третье... А мне бы просто вставить что-то одно разочек... потом второй, третий...
Windows 7: Firefox based 234 2877912
>>877612

>MS Word


>можно использовать почти без обучения


Не, анон, нельзя. Мне в латехе было проще работать, чем в мс ворде.
Linux: Chromium based 235 2878347
>>877912
В чём заключается сложность?
Windows 7: Firefox based 236 2878349
Зачем пердоликам текстовые редакторы? У вас же кансолька, пердолься не хочу, бггг
Linux: Chromium based 237 2878351
>>878349

>Зачем пердоликам текстовые редакторы?


Конфиги писать
Android: Mobile Safari 238 2878367
>>878349
Текстовые редакторы вполне работают в консольке кхорошо, няш.
Windows 7: Firefox based 239 2878370
>>878367
[i]Сосноличка[/i] хорошо работает без текстовых редакторов, бгг.
Linux: Chromium based 240 2878373
>>878370
Да вообще-то всё в мире хорошо работает без текстовых редакторов
Linux: Chromium based 241 2878404
Windows 7: Firefox based 242 2878437
>>878347
В форматировании (в латехе тоже было, но в нём хоть как-то разобрался).
Ещё есть такая мелочь во всём офисе. Пишешь ты текст, решил последнее слово выделить жирным, и теперь у тебя весь текст после этого слова тоже жирный. Постоянно спотыкаюсь об это.
Windows 10: Chromium based 243 2878537
user agent test
15884144831240.mp43,4 Мб, mp4,
540x960, 0:39
Linux: Firefox based 244 2878542
>>850822 (OP)
Никаму не верь, кроме линуксоидов,ря! Они тебя приведут к завтрашнему успеху. Весь этот мир обёртка, только Линукс ядро, узбагойся!
Windows 7: Firefox based 245 2878789
>>878542
Расстояние до вендекапца согласно теореме Пьера Д'Оллика — Фреда Срачлоу пропорционально расстоянию дальних концов наших консолек до 12-перстной кишки, так что братья пердлинуксоиды все дружно вставляем консольки в свои в срачельнички поглубже. Чем нас больше и чем глубже консоль, тем ближе вендекапец. Так победим! гггг
Linux: Firefox based 246 2879196
>>878789
Я чувствую твою боль бро.
Линуксоиды заебали, в каждой дырке затычка.
Винда конечно глючит постоянно, драйвера нужно переставлять, вот это всё. Зато можно в игры играть.
А винстор очень удобная фигня, и погоду можно в плиточках смотреть, заебись вообще.
И главное стим и последние игровые технологии всё работает без проблем.
А линукс как был пердольной прошивкой для роутеров так и остался.
Windows 10: Firefox based 247 2879200
>>879196

>винда глючит постоянно



У меня не глючит. ЧЯДНТ?

>лайнокс



Лайнокс стал мокрописечной прошивкой для спрайтовых дрочилен.
Linux: Firefox based 248 2879575
>>879200

>У меня не глючит


Хорошо тебе. У меня глоючит вообще весь софт. Пока что не глючил только один...
250px-KoKoKoTorvalds.jpg28 Кб, 250x379
Android: Mobile Safari 249 2880114
Какой же этот ваш емакс жалкий. Даже такого простого функционала, как перейти к строке, нет. Зачем вы им пользуетесь?
https://www.gnu.org/software/emacs/manual/html_node/efaq/Going-to-a-line-by-number.html

>Are you sure you indeed need to go to a line by its number?

Android: Mobile Safari 250 2880147
>>880114
Читать научись.

> But if you indeed need to go to a certain text line, type M-g M-g (which is the default binding of the goto-line function starting with Emacs 22). Emacs will prompt you for the number of the line and go to that line.

Linux: Firefox based 251 2881778
Совсем позабыл про существование этого тред, бляпиздец, а ведь хотел тут про емакс писать
(delete-selection-mode 1) ; this makes emacs delete text if I highlight anything and start typing, bretty cool
(show-paren-mode 1) ; show parents
(setq fast-but-imprecise-scrolling t) ; says that it should be fast if you hold down C-v or M-v on wiki, IDK
(setq scroll-step 1)
(setq scroll-margin 1)
(setq scroll-conservatively 100) ;; the three lines above make Emacs scroll like it would on other editors.
Linux: Firefox based 252 2881784
>>881778
Алсо, совсем забыл.
;; using Menu as prefix key
(define-prefix-command 'menu-map)
(global-set-key (kbd "<menu>") 'menu-map)
; binding keys to menu key
(define-key menu-map (kbd "b") 'switch-to-buffer)
Пока что на моей клавиатуре нет клавиши меню, да и добавить функционала надо, чтобы было нормально.
Также я разделил свой инит.ел на несколько файлов, оставив в нём лишь строки с use-package
;; load files with customization
(load-file (expand-file-name "customs.el" user-emacs-directory)) ;; keybindings, interface, overall behaviour
(load-file (expand-file-name "functions.el" user-emacs-directory)) ;; functions for editing
(load-file (expand-file-name "menuprefix.el" user-emacs-directory)) ;; self-explanatory
Сейчас хочу для освоения лиспа и емакса в целом написать свою реализацию jump-char и поставить её на menu f и menu b вперёд и назад соответственно.
Screenshot from 2020-11-09 03-58-31.png186 Кб, 484x460
Ubuntu Linux: Firefox based 253 2882033
Бобук выбирает думемакс.
IMG20201109031137301.jpg69 Кб, 1280x720
Android: Mobile Safari 254 2882034
NVIM прикольная штука. Проигрался, запилил конфиги. Бросил, потому что с делами как-то красноглазо все
Linux: Firefox based 255 2882152
>>882033

>думемакс


Многие просто используют их темы потому что они им нравятся. Вот например главный разработчик оргмода https://github.com/bzg/dotemacs/blob/bc272907f51a9ec84581bc7dac96c3f2c8b0e186/emacs.el#L33
>>882034
Какая-то мыльная у тебя картинка
Android: Mobile Safari 256 2883116
>>850822 (OP)
Почему красноглазики так дрочат на оргмод? Чем он лучше остальных? Или пердолям религия запрещает использовать софт без сотен страниц мануала?
Linux: Firefox based 257 2883250
>>883116
Потому что удобно. Попробуй сам и реши, нравится тебе или нет.
Linux: Firefox based 258 2883256
>>883116
Алсо, вот тебе ссыл очка с разными пакетами. https://orgmode.org/worg/org-contrib/
Орг не нужно изучать просто так, по видеороликами или по гайдам с интернета. Лучше всего - найти какую-то задачу которую ты хочешь решить с помощью ормогда, а потом изучать ту часть, которая тебе нужна.
Нужно разметить текст - ищешь разметку текста, нужно сделать дерево - ищешь как использовать org-roam, нужно запланировать какое-то занятие - используешь agenda, нужно написать список фич для своей программы - гуглишь как делать в TODO списки...
И так далее.
Linux: Firefox based 259 2883322
>>883116
И вот тебе список какого-то чувака про то, как и когда он использовал оргмод.
https://patrickskiba.com/org-mode/2019/05/22/uses-for-org-mode.html
Linux: Firefox based 260 2883828

>emacs


>elisp


Нахуя? Почему не scheme, не commmon lisp? В последнем случае, скорее всего, удалось бы избежать написания низкоуровневого кода на ВНЕЗАПНО сишечке для графики и собственно имплементации интерпретатора.
Windows 10: Chromium based 261 2883849
>>883828
Потому что написано давно и "так сойдёт", а сейчас слишком дохуя понаписано чтобы всё переделывать. Попытки были (guile), всё сдулось из-за объёма портирования.
Ubuntu Linux: Firefox based 262 2883872
>>883828
Говорят написать лисп можно за вечер на коленке. А вот портировать всю экосистему емакса с одного лиспа на другой невозможно.
Linux: Firefox based 263 2883991
>>883116
Он больше всех разрекламирован, вот и всё.
Android: Mobile Safari 264 2884023
>>850822 (OP)
Консольные редакторы для вин10 есть?
привычка с линукса
Arch Linux: Firefox based 265 2884032
>>884023
Neovim, вроде под винду есть.
S01112-175315.jpg157 Кб, 720x1440
Android: Mobile Safari 266 2884084
>>884032
С управлением там удобнее?
Linux: Firefox based 267 2884102
>>883828

>Почему не scheme


Потому что емакс начали писать до его появления.

>не commmon lisp


Потому что был проприетарен и слишком жирный.
Linux: Firefox based 268 2884103
>>884023
gVim поставь, он установит тебе вим.
Правда, вроде как работает то ли медленно, то ли ещё какие-то проблемы, так что лучший способ это наверное WLS
Android: Mobile Safari 269 2884108
>>884103
Спасибо, посмотрю
Arch Linux: Firefox based 270 2884113
>>884084

>С управлением там удобнее?


Удобнее чем что? А так, я на винду никогда не ставил.
Android: Mobile Safari 271 2884118
>>884113
С комбинациями для сохранения и т.д.
На лине приходилось гуглить что и как
Linux: Firefox based 272 2884123
>>884118

>С комбинациями для сохранения и т.д.


Пердольный редактор, десу. Я ставил сохранение на 2 нажатия по эскейпу, например (он у меня на правом альте стоит, но эскейп я никогда не использовал в виме).
Не хочешь пердольный - ставь nano, наверное, освоишь его быстро (осваивал бы медленно, если не было подсказок внизу), но он не расширеямый вовсе и как обычный нотепад скорее
Arch Linux: Firefox based 273 2884124
>>884118
А чем по-твоему nvim на винде от nvim на лине будет отличаться? Зачем гуглить, когда есть man vim, vimtutor, в конце концом в сам вим заходишь и :help...
Android: Mobile Safari 274 2884146
>>884123

> nano


Стоит, но на винде не умеет создавать новые файлы
Linux: Firefox based 275 2884162
>>884146
Используй WLS
Linux: Firefox based 276 2884164
>>884162
Да сука, WLS, блять, что с моими пальцами
sage Linux: Firefox based 277 2884166
>>884164
WSL WSL WSL WSL WSL WSL WSL WSL WSL WSL WSL WSL WSL
Windows 10: Chromium based 278 2884167
>>884162
Запускать nano на ubuntu?
Linux: Firefox based 279 2884169
>>884167
Ну допустим. А в чом проблема
Windows 10: Chromium based 280 2884177
>>884169
Тут ещё хуже
Linux: Firefox based 281 2884181
>>884177
Используй передние слеши
ubuntu2004izgDdi6zRE.png13 Кб, 960x480
Windows 10: Chromium based 282 2884184
Linux: Firefox based 283 2884188
>>884184
Мда, конечно интересно :/
ubuntu2004azZxmHTTfd.png30 Кб, 960x480
Windows 10: Chromium based 284 2884193
>>884188
Понял, надо /mnt/c/...
ubuntu20040C70mY2KF9.png74 Кб, 1583x837
Windows 10: Chromium based 285 2884196
Windows 10: Chromium based 286 2884209
>>884177
В поисковой строке проводника напиши wsl nano zalupa
Android: Mobile Safari 287 2884210
>>884209
--------------->
>>884193
>>884196
Windows 10: Firefox based 288 2884322
>>850822 (OP)
Меня полностью устраивает Нотепад++ как легковесный редактор для быстрого открытия объёмных файлов в большом количестве, когда я прогаю, а что-то другое делаю. Прогаю в ВС Код

Но меня люто напрягает тот факт, что у него нет тёмного мода, а есть только тёмные темы поля самого редактора. Когда у тебя везде тёмные темы, это выбивается из общей картины и очень неприятно выглядит.

Я пытался найти решение, но единственное из возможных - это только самостоятельно изменить цвета в сорс-коде и скомпилить, что не получилось даже у опытных людей с того форума, на котором я наткнулся на такое обсуждение. Ну а разработчик кладёт болт на эту просьбу пользователей.

В связи с чем вопрос: какой наиболее подходящий есть аналог Нотпад++ с тёмной темой и примерно похожими характеристиками
Windows 10: Chromium based 289 2884326
>>884322
sublime text, то он русские кодировки пидарасит
изображение.png9 Кб, 1427x185
Windows 10: Firefox based 290 2884330
>>884326
И что это за белая ебанина?
Windows 10: Chromium based 291 2884333
>>884330
Мне не мешало
Linux: Firefox based 292 2884347
>>884322

>Когда у тебя везде тёмные темы


Никогда не понимал дроч на тёмные темы среди программистов. Днём с тёмной темой тупо мало видно, ночью можно включить свет.
Windows 10: Firefox based 293 2884389
>>884347
У меня глаза перестали уставать, когда везде сделал тёмные темы. А когда уставали глаза, это также вызывало головную боль в районе висков, по большей части правого.

И когда у тебя уже везде приятные глазу тёмные темы с низкой контрастностью, черный текст на белом фоне будто бы бьёт в ебало.
Android: Mobile Safari 294 2884399
По-моему лучше атома нет вообще ничего
Android: Mobile Safari 295 2884401
Arch Linux: Firefox based 296 2884403
>>884322
Просто используй имакс и не парься.
Windows 10: Chromium based 297 2884404
>>884347
Видно хуже, да, но глаза значительно меньше устают.
Windows 10: Chromium based 298 2884406
>>884322
Сублайм, но это проприетарный софтвер.
Linux: Firefox based 299 2884408
>>884389
>>884404
Вы пробовали понижать яркость?
Windows 10: Firefox based 300 2884421
>>884408
Чтобы ещё сильнее зрение портить?

Суть в том, что при одинаковой яркости для светлой и тёмной тем в первом случае тебе в глаза светит куча белого пространства, в котором ты различаешь дыры в виде текста, а во втором случае есть как бы "пустое пространство" тёмного оттенка, посреди которого светятся буковы и цифоры.

Надеюсь, у меня получилось объяснить.
Linux: Firefox based 301 2884427
>>884421

>Чтобы ещё сильнее зрение портить?


В каком смысле? Я так понимаю, экран у тебя настолько яркий, что он слепит даже днём, когда всё освещено. Поэтому можно просто понизить яркость, не? Или ты только ночью за компьютером сидишь и без включенного света в комнате?
Windows 10: Firefox based 302 2884429
>>884427
Ясно, не получилось
Linux: Firefox based 303 2884436
>>884429
Ну пони, в интернете даже пишут, что светлая тема лучше для всех, кроме тех у кого катаракта :/
Android: Mobile Safari 304 2884437
>>884436
А ещё в интернете пишут что при долговременной работе тёмная тема лучше для глаз. Черрипикинг же, нет?
Android: Mobile Safari 305 2884440
>>884399
Зависит от сферы применения. Да и по тяжести атом чуть ли не до иде дотягивает
Windows 10: Firefox based 306 2884441
>>884436
Не вдавался в тему, но из практики у меня вышло это >>884389
Android: Mobile Safari 307 2884451
>>884427
Пердоле неприятно что всем похуй на его мнение
Android: Mobile Safari 308 2884456
>>884451
Тебя гнуоиды в детстве изнасиловали что ли? Откуда в тебе столько бессмысленной злости? Зачем ты так приложил бедного анончика?
Linux: Firefox based 309 2884576
>>884347
Тёмные лучше работают
Windows 10: Chromium based 310 2884649
>>884456
Я повёлся на их маняфантазии и с тех пор пригорает, когда они пытаются что-то доказать
Linux: Firefox based 311 2884947
>>884649

>Я повёлся на их маняфантазии


Расскажи, очень интересно
Windows 10: Chromium based 312 2885352
>>884947
Всё работает из коробки, быстродействие, ЛУЧШЕ ВИНДЫ НА СТАРОМ ЖЕЛЕЗЕ
Linux: Firefox based 313 2885433
>>885352
Что у тебя не работало? Какое железо, дистро?
16053381975620.png11 Кб, 840x700
Android: Mobile Safari 314 2885465
>>885433

> Что у тебя не работало


Дрова нвидии слетали после перезагрузки на минте, на бубунте с дровами все норм было. На Bluetooth затычке не работало стерео.
Следующее к ноуту lenovo ideapad s145 на celeron.
К работе на ноуте притензий почти ноль. Видимо сказывается отсутствие видеокарты и wifi от интела. Не нравился жор батареи 2.30-3.30 линуксы, 7.00-7.20 винда, не работали мультимедийные клавиши в браузере, 1-3 фпс в моей любимой игре stardew valley нативная и в это время на винде 50-60 фпс, а вот кс 1.6 выдавала стабильные 60 на винде проседала до 20

> Какое железо, дистро?


Железо на пике
Минт - внешне красивый, но слетают дрова
Убунту - дрова не слетают, но гном противный
Лубунту - тормозило пиздец
Манжаро - красивый и проблемы с дровами
Рачик - на пк не ставил , только на ноут и то с помощью юзера арча с 10ти летнем стажем
Android: Mobile Safari 315 2885467
>>885465
И ещё не было дров на принтер canon lbp 6030 иронично что на lbp 5xxx и 7ххх они были, а мне как студенту принтер нужен
Windows 10: Chromium based 316 2886421
>>850822 (OP)
Почему злоебучий Open Office не умеет в презентацию? Отображает просто белый фон с небольшими чёрными полосами по бокам, И ВСЁ. Хотя я написал там текст. Картинку вставил - отображает всё то же белое говно. Пытался сменить цвет текста (у меня тёмная тема, и текст белый) с белого на другой - а он блять не меняется!
Какие есть альтернативы у этого дерьма, кроме КРЯК УЛЬТИМЕЙТ КЕЙГЕН МС оффиса, и либре оффиса без тёмной темы?
Android: Mobile Safari 317 2886577
>>886421
MS Office msdn. Будет заебывать с активацией, но работать будет
Linux: Firefox based 318 2886723
>>886421
Beamer
image.png258 Кб, 1280x800
Windows 10: Firefox based 319 2886836
>>850822 (OP)
Анончики, как сделать такой же вид у имакса? И можно ли так сделать на винде.
Android: Mobile Safari 320 2886849
>>850822 (OP)
Реквестирую быстрый нано-подобный в терминале и с максимально простым управлением редактор под вин 10 без использования всл
Windows 10: Firefox based 321 2886850
>>886849
Git Bash ставишь и у тебя есть вим и нано на винде без всл.
Apple Mac: Safari 322 2886856
>>850822 (OP)
Neovim для правки конфигов и мелких скриптов
VSCode для всего остального
Linux: Firefox based 323 2886909
>>886836
Это просто человек несколько буферов создал и поменял размеры, можно и какой-то лейаут создать чтобы оно тебе сразу запускало все нужные буфера и размер окон меняло и даже файлы сохранило https://www.gnu.org/savannah-checkouts/gnu/emacs/manual/html_node/emacs/Saving-Emacs-Sessions.html
Можешь сохранить сразу несколько десктопов и переключаться между ними (например между проектами https://www.emacswiki.org/emacs/Desktop#toc6
Можешь поставить это если тебе нужно только восстанавливать лейаут, но не файлы https://github.com/pashinin/workgroups2
Вот как компилировать под имаксом (хотя наверное и сам знаешь) https://www.gnu.org/software/emacs/manual/html_node/emacs/Compilation.html
Вот magit, по мнению многих лучший гит хелпер (опять же, и так знаешь) https://magit.vc/
Остальное просто буфера где он открыл исходники
Алсо убраны скроллбар, менюбар и тулбар:
(tool-bar-mode -1)
(toggle-scroll-bar -1)
(menu-bar-mode -1)
Шрифт: хз, в линукс треде спроси, наверняка там знают, некоторые там в них шарят.
Тема: monokai? zenburn? ХЗ, полистай короче темы найди её мне лень https://github.com/hlissner/emacs-doom-themes/tree/screenshots
Modeline: ХЗ, может даже сам напердолил, это не сложно https://www.emacswiki.org/emacs/ModeLineConfiguration

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


Не понимаю твоего вопроса. Может, некоторые вещи в емаксе и не работают под виндой из-за того, что он использует GNU утилиты для многих вещей, но мне кажется здесь конкретно (кроме того, что нужно будет предварительно ручками установить git, нужный тебе компилятор и make) ничего от этого не теряет.
Если ты спрашиваешь не про емакс в винде, а про саму винду, то скорее всего да, но как-то пердольно и бессмыссленно
Linux: Chromium based 324 2887660
Бляяядт хелп!
Есть один емакс (spacemacs, если точнее, но пох).
Я прыгаю к объявлению какого то метода. Теперь мне надо узнать, что это за класс. Класс может быть очень большим, и никакие скроллы тут не помогут. Как прыгнуть к объявлению текущего класса (курсор на методе этого класса)?
Ubuntu Linux: Firefox based 325 2887743
>>887660
Не скажу конкретно за емакс, но ctrl+f, "class", shift-f3.
Linux: Firefox based 326 2887924
>>887660
Если класс в текущем файле, то
M-< (или gg в вайпере/эвилмоде)
C-s classname (или / в вайпере/эвилмоде)
Затем читаешь что хочешь. Когда хочешь вернуться обратно используй C-x C-x (хз как в вайпере/эвилмоде)

Если тебе нужно между несколькими файлами передвигаться, то используй projectile, говорят хорошая штука, поиск по всем файлам в текущем проекте там точно есть, как вернуться обратно хз, попробуй C-x C-x, если не сработает то погугли функцию из проджектайла.
Linux: Firefox based 327 2888263
Существует ли в емаксе по дефолту хоткей для переключения в скретч буфер?
Linux: Firefox based 328 2888310
>>888263
Сделал короче, кушайте.
(defun switch-to-scratch-buffer (&optional arg)
"Switches to scratch buffer, switches back if called again"
(interactive)
(if (equal (current-buffer) "scratch")
(switch-to-buffer last-buff)
(progn (setq last-buffer (current-buffer)) (switch-to-buffer "scratch"))))

Я не знаю лисп, но вот это вот почти работает, кроме того факта, что оно обратно из скретч буффера не переключается. Уже ночь, пойду спать наверное
Linux: Firefox based 329 2888315
>>888310
Итак я попробовал все вот эти
(mode-line-other-buffer)
(switch-to-buffer (other-buffer (current-buffer) 1))
(switch-to-buffer nil)
(prev-buffer)
(next-buffer)
sage Linux: Firefox based 330 2888316
И ни одна из них не переключает из скретч буффера
Arch Linux: Firefox based 331 2888321
>>888316
Я хуй пойми что это за скрэтч буффер, но вот тебе по первой ссылке.
https://stackoverflow.com/questions/234963/re-open-scratch-buffer-in-emacs
Arch Linux: Firefox based 332 2888323
>>888316
Чем тебе по C-x b переключение не нравится? Чтобы удобнее его сделать можешь IDO поставить.
Linux: Firefox based 333 2888333
Помогли аноны с другой борды. Работает.
(defun switch-to-scratch-buffer ()
(interactive)
(if (equal (current-buffer) (get-buffer "scratch"))
(previous-buffer)
(switch-to-buffer "scratch")))
>>888321
Там описывается как его вернуть если ты его случайно закроешь. Чтобы его не закрывать у меня стоит
(defadvice kill-buffer (around kill-buffer-around-advice activate)
(let ((buffer-to-kill (ad-get-arg 0)))
(if (equal buffer-to-kill "scratch")
(bury-buffer)
ad-do-it)))
>>888323

>Чем тебе по C-x b переключение не нравится?


1. Неудобно нажимать
2. Чтобы переключиться на ★scratch★ астериск разметка съест нужно нажать C-x b а, потом напечатать "scra", убедиться, что у меня нет открытых буферов с названием "scra" кроме "★scratch★", нажать RET. Чтобы переключиться обратно нужно нажать C-x b RET. Мне такое не нравится.
3. Мне он в последнее время часто нужен (но я про него забываю, т.к. его трудно открыть), иметь один хоткей которые переключает на него и обратно мне кажется удобно было бы.
Linux: Firefox based 334 2888335
>>888333

>scratch


Не догадался астериски убрать тут, сами вставьте (если она вам в принципе нужна)
.png12 Кб, 993x64
Arch Linux: Firefox based 335 2888336
>>888333
Ну, у меня ido-mode стоит, или как он там правильно называется, я нажимаю C-x b, и у меня открывается вот такая менюшка, по которой я могу стрелочками переключаться спокойно.

>1. Неудобно нажимать


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

> Помогли аноны с другой борды. Работает.


С фрча?
Linux: Firefox based 336 2888378
>>888336

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


Не люблю стрелочки. Люблю, когда можно нажать две кнопки и я переключаюсь в scratch buffer

>Каким образом ты имаксом пользуешься, там почти все хоткеи через подобную жопу?


Да, там почти все хоткеи через жопу. Поэтому я использую menuprefix с хоткеями >>881784 и avy-mode для перемещения.
Linux: Chromium based 337 2888426
>>887924

>M-< (или gg в вайпере/эвилмоде)


Это же тупо в начало файла, речь про типон, а не про ждаву, тут в файле может быть много классов.

>C-s classname (или / в вайпере/эвилмоде)


Если я не знаю, в каком я сейчас классе, то как я буду его искать?
Arch Linux: Firefox based 338 2888536
>>888426
Объявление метода, содержится в текущем классе, соответсвенно, можно нажать C-r поиск назад class и ты найдёшь свой класс. Должно ведь сработать?
Linux: Firefox based 339 2888538
>>888333
Пиздец пользователи емакса поехавшие. Этот код невозможно читать и скорее всего ещё сложнее переделать под что-то рабочее.
Arch Linux: Firefox based 340 2888555
>>888538
Скобочек боишься что ли?
Ubuntu Linux: Firefox based 341 2888576
>>888538
Его более-менее норм читать если расставить отступы. А сложности растут в основном из макросов. Лисп когда-то был чем-то вроде жаваскрипта, бейсика или питона, не особенно требовательным к программисту языком. Ну по крайней мере позиционировался так.
Linux: Firefox based 342 2888836
>>887660
Есть интерактивное меню для прыжка на символ. Команда называется imenu, по-умолчанию это Control+c Control+j (C-c C-j). В меню, помимо списка функций, будут ещё и объявления классов.

Но быстрее всего, конечно же, Control+Alt+u (C-M-u). Это стандартное сочетания для прыжка к "родителю", в зависимости от режима. В lisp это просто скобочное выражение-родитель, в C режимах это фигурная скобка повыше, в org-mode это заголовок-родитель, в python прыжки осуществляются по отступам.

Вообще, чем спрашивать на форумах и искать документацию, полезно запомнить клавишу для вызова справки. Что бы узнать какие-то в данном режиме есть горячие клавиши, нажми Control+h m (C-h m).
Linux: Firefox based 343 2888839
>>888315
Мне лично очень нравится реализация временных буферов в doom emacs. Они постоянны от сессии к сессии и зависят от режима. Space+x вызывает этот буфер.

Реализация этого функционала здесь, но не знаю насколько лего его перенести в "голый" емакс:

https://github.com/hlissner/doom-emacs/blob/20cddb35656af1be92dff1ff88d1ae4322ff69dc/core/autoload/scratch.el
Linux: Firefox based 344 2888847
>>888538
Читабельность кода всегда было крайне спорной вещью. Нет какого-то универсального способа измерить читабельность. Если ты никогда не читал код на лисп, то, очевидно он кажется непонятным. Просто потому что это незнакомый для тебя язык.

По факту емакс лисп по простоте стоит на одном уровне с питоном. Просто посмотреть сколько не-программистов писали что-то для емакса: адвокаты, инструктор по скалолазанию (этот чувак написал helm), медсестры\медбратья, учёные из несмежных областей.
Linux: Firefox based 345 2888880
>>888839
ХЗ, мне как-то и так нормально.

>Они постоянны от сессии к сессии


Я как раз scratch использую потому что он чистится от сессии к сессии.

Не умею использовать окна в емаксе, кроме C-x 1 C-x 2 C-x 3 C-x 0 и C-x 4 https://www.emacswiki.org/emacs/ToggleWindowSplit
Поэтому вот вам функция чтобы переключаться!
(windmove-default-keybindings)
Shift+стрелочки будут переключать фокус между окнами емакса
Ещё я считаю вот что полезно
(menu-bar--display-line-numbers-mode-visual)
И
(setq-default display-line-numbers-width t)
(setq mouse-autoselect-window t)
Linux: Firefox based 346 2888903
>>888880

>


Я как раз scratch использую потому что он чистится от сессии к сессии.

Я иногда работаю в таком буфере, потом забываю про него, ухожу, проходит пара дней, я по какой-то причине перезагружаю компьютер и часть работы пропадает. Не очень важная, но всё же.

Очистить же буффер когда его содержание перестало быть актуальным это дело двух нажатий.

> (windmove-default-keybindings)



Не знал про существование такой комманды. Удобно, спасибо. Я лично использую https://github.com/abo-abo/ace-window. Нажать стрелочку, конечно же, требует меньший усилий чем читать что написано на экране и нажимать нужную кнопку. Но обычно я все равно сижу в режиме два окна. А для двух окон мне и C-x o хватает.
Windows 7: Firefox based 347 2888917
mcedit
Linux: Chromium based 348 2888943
>>888836

>Но быстрее всего, конечно же, Control+Alt+u (C-M-u)


От это заибись, то что нужно, спасибо
Windows 7: Firefox based 349 2889129
>>888847
А сам емакс писал бомж.
Linux: Firefox based 350 2889381
>>889129
При чём тут есть у программиста жильё или нет?
>>888903

>Я иногда работаю в таком буфере


Ну я его использую скорее как записную книжку (скопировать в него вывод грепа или пакмана/номер телефона/адрес/етц), поэтому мне как-то не нужно много.
Linux: Firefox based 351 2889428
>>888880

>(menu-bar--display-line-numbers-mode-visual)


Оказалось не работает, а я думал должно. Вот эта штука работает, проверено.
(global-display-line-numbers-mode 1)
Windows 10: Chromium based 352 2889505
>>889129
Это Штульман, что ли? Так он его не писал, только документацию к нему.
Linux: Firefox based 353 2889506
>>889505

>Так он его не писал


Пруфы?
Windows 10: Chromium based 354 2889513
>>889506
Сейчас бегло перечитал, похоже, что я не прав, он там еще что-то делал, но по мелочи.
http://jeder.ru/?p=250
Начиная с

> В 1975 году Столлман бросил учёбу в МИТ, и пока разработчики TECO трудились над текстовым редактором, Столлман продолжал появляться в лаборатории (он утверждает, что там работал, хотя, если вы сходили по ссылке, то уже видели, что в списках работников проекта Столлмана нет). В это время Стил занимался сбором всех существующих для TECO и E макросов и в 1976 году по МИТу начала гулять полная копия TECO, включающая в себя все существующие для него макросы под названием Emacs, в разработчиках Emacs значились Гай Стил, Дейв Мун (разработчики из команды TECO), а первым гордо вписан Ричард Столлман.


> Опять же в книге о Столлмане Стил говорит, что он выполнял работу по сбору макросов, а Столлман сидел за его спиной и наблюдал. Когда работа стала рутинной, как я понял, надо было просто править начало кода – заголовки макросов, Стил поинтересовался запомнил ли Столлман что делать и посадил за это нудное дело его, а сам занялся другим.

Linux: Firefox based 355 2889563
>>889513

>http://jeder.ru/?p=250


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

>А в последствии из этих двух версий Столлман сделал микс, который описан [здесь]


По этой ссылке Гослинг как раз разрешил распространение исходного кода своего Имакса, затем права передали какой-то корпорации и Столлмана заставили перестать раздавать Golsing Emacs, после чего Столлман переписал весь исходный код, написанный Гослингом, с нуля.

> а в [GPLv3] он не постеснялся включить пункт, по которому с разработчиков и пользователей GPL ПО снимается ответственность, если вдруг они будут использовать чей-то чужой не GPL код в своих GPL программах.


Прочёл всю ссылку, РМС там рассказывает лишь про "tivoization" (совсем не имеет отношения к тому, о чём он говорит) и про то, что несовместимость лицензий не является проблемой для пользователя. Где там снимается ответственность, если кто-то решит использовать чей-то код в программах, выпущенных под GPL, я не увидел, но у меня не очень с английским, так что если найдёшь - покажи, пожалуйста.

>Я взял максимально доступный [ChangeLog] для Emacs, где содержатся правки с 1988 года (последняя правка сделана Столлманом 28 ноября 2008 года, единственная правка за весь 2008 год)


>INSTALL – текстовый файл, который содержит руководство по установке и решению проблем с программой, а также указание, что это ПО под GPL


>Makefile.in – исправление ошибок, которые сделали другие программисты (что сводится к – запятая не там стоит, скобочку пропустили и т.п.)


>configure.in – исправление ошибок, которые сделали другие программисты и отслеживание работоспособности процесса инсталляции на Linux и других unix-подобных системах (опять же вставка точек, скобочек и других знаков там, где их пропустили)


>В остальном Столлман редактировал и писал идеологически направленные текстовые файлы, входящие в исходный код – например, смысл проекта, почему GNU и как вносить и записывать изменения и патчи (например, текстовый файл Contribute).


Ссылка битая, поэтому вот http://git.savannah.gnu.org/cgit/emacs.git/log/?showmsg=1&qt=author&q=stallman&ofs=200&showmsg=1
Это логи за 2007-2008 год. За один лишь январь он сделал около 30 коммитов. Почти все они состоят из мелких багфиксов и написания документации.

>(add-hook): Implement `permanent-local-hook' property.


>(atomic-change-group): Prevent undo list truncation.


>(Type Keywords): Fix previous change.


>(Links and Mouse-1): Fix xref for commands.texi change.


А за 2005-2006 он сделал более 1800 коммитов, за всё время - более 20000, большинство из них около 100 строк кода, но встречаются и такие монстры как http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=b20cd8dbd051aa561257df965c0d3eaef5df069e где он пишет свой Vi в 1400 строк елиспа.

Стоит ли говорить о том, что в емаксе Гослинга не было елиспа, и из-за этого Столлману просто необходимо было переписать чуть менее чем весь Емакс на лиспе и чуточку на Си?
Linux: Firefox based 355 2889563
>>889513

>http://jeder.ru/?p=250


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

>А в последствии из этих двух версий Столлман сделал микс, который описан [здесь]


По этой ссылке Гослинг как раз разрешил распространение исходного кода своего Имакса, затем права передали какой-то корпорации и Столлмана заставили перестать раздавать Golsing Emacs, после чего Столлман переписал весь исходный код, написанный Гослингом, с нуля.

> а в [GPLv3] он не постеснялся включить пункт, по которому с разработчиков и пользователей GPL ПО снимается ответственность, если вдруг они будут использовать чей-то чужой не GPL код в своих GPL программах.


Прочёл всю ссылку, РМС там рассказывает лишь про "tivoization" (совсем не имеет отношения к тому, о чём он говорит) и про то, что несовместимость лицензий не является проблемой для пользователя. Где там снимается ответственность, если кто-то решит использовать чей-то код в программах, выпущенных под GPL, я не увидел, но у меня не очень с английским, так что если найдёшь - покажи, пожалуйста.

>Я взял максимально доступный [ChangeLog] для Emacs, где содержатся правки с 1988 года (последняя правка сделана Столлманом 28 ноября 2008 года, единственная правка за весь 2008 год)


>INSTALL – текстовый файл, который содержит руководство по установке и решению проблем с программой, а также указание, что это ПО под GPL


>Makefile.in – исправление ошибок, которые сделали другие программисты (что сводится к – запятая не там стоит, скобочку пропустили и т.п.)


>configure.in – исправление ошибок, которые сделали другие программисты и отслеживание работоспособности процесса инсталляции на Linux и других unix-подобных системах (опять же вставка точек, скобочек и других знаков там, где их пропустили)


>В остальном Столлман редактировал и писал идеологически направленные текстовые файлы, входящие в исходный код – например, смысл проекта, почему GNU и как вносить и записывать изменения и патчи (например, текстовый файл Contribute).


Ссылка битая, поэтому вот http://git.savannah.gnu.org/cgit/emacs.git/log/?showmsg=1&qt=author&q=stallman&ofs=200&showmsg=1
Это логи за 2007-2008 год. За один лишь январь он сделал около 30 коммитов. Почти все они состоят из мелких багфиксов и написания документации.

>(add-hook): Implement `permanent-local-hook' property.


>(atomic-change-group): Prevent undo list truncation.


>(Type Keywords): Fix previous change.


>(Links and Mouse-1): Fix xref for commands.texi change.


А за 2005-2006 он сделал более 1800 коммитов, за всё время - более 20000, большинство из них около 100 строк кода, но встречаются и такие монстры как http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=b20cd8dbd051aa561257df965c0d3eaef5df069e где он пишет свой Vi в 1400 строк елиспа.

Стоит ли говорить о том, что в емаксе Гослинга не было елиспа, и из-за этого Столлману просто необходимо было переписать чуть менее чем весь Емакс на лиспе и чуточку на Си?
Linux: Firefox based 356 2889564
>>889563

>совсем не имеет отношения к тому, о чём он говорит


Автор сайта, который ты скинул то есть.
Linux: Firefox based 357 2890039
Написал ещё годноту (нет)
https://0bin.net/paste/nzaeAlRI#hS9ee8tyr64AZqnp3rnhfmUztcZHuf2mjiv7Q3KAEHm
Первый блок кода переносит курсор на самый первый знак на линии, который не является пробелом или табом. То же самое делает вим если нажать 0 или заглавную (английскую, не украинскую) i. Если нажать её второй раз, то она переносит в начало строки, так что если вам зачем-то нужно в начало строки - можно просто нажать её второй раз.
Второй блок кода я сделал для себя потому что enter backspace enter backspace... ЗАЕБАЛО. Повешу на C-m.
Linux: Firefox based 358 2890040
>>890039

>можно просто нажать её


Вызывать функцию то есть. Я забиндил на C-a, и вам советую!
Linux: Firefox based 359 2890192
Я лисп не знаю памагитти пожалусто
Хочу чтобы я мог просто написать в список нужные клавиши которые будут отвязаны от других клавиш (например C-i это таб, C-m это Enter и так далее). Я сделал самое очевидное но из-за того что я не знаю как этой хуйнёй пользоваться пришёл к следующему коду и он очевидно не работает
(setq boomerkeys '("C-m" "C-i"))

(dolist (key boomerkeys)
(define-key input-decode-map [(concat "?\\" key)] [key]))
Linux: Firefox based 360 2890224
>>890192
Бамп вопросу. Удивительно, что никто не знает лисп в этом разделе, я думал тут люди разбираются в текстовых редакторах
Ubuntu Linux: Firefox based 361 2890226
>>890224
Видишь ли, знать жаву и знать андроид, или к примеру знать сишечку и знать линуксовое ядро, это несколько разные вещи. Вот здесь так же, хер его знает как там маппинги клавиш устроены. Сходи в мануал посмотри.
Android: Mobile Safari 362 2890280
>>890226
Я знаю, что мне надо выполнить это
(define-key input-decode-map [?\C-m] [C-m])
Чтобы С-м стало С-м вместо Рет. Надо лишь подставить туда нужный хоткей. Вот я и хочу сделать список и функцию, чтобы она запускала каждую строчку отдельно
Тут код написал чутка но он не работает тоже
https://old.reddit.com/r/emacs/comments/jzdf1k/question_rebinding_cm_ci_and_everything_else
Linux: Firefox based 363 2890301
(setq unmapped '("C-i" "C-m" "C-["))
(dolist (k unmapped)
(define-key input-decode-map (kbd k) (kbd k)))
Linux: Firefox based 364 2890554
>>890301
Пардон, таки неправильно, вот это точно рабоает

(dolist (k unmapped)
(define-key input-decode-map (kbd k) (kbd (concat "<" k ">"))))
Linux: Firefox based 365 2890556
ОП вообще тут? Я думал тут что-то обсуждать можно будет, а в итоге тут только мой личный блог по имаксу получается...
Linux: Firefox based 366 2890557
Алсо, раз уж я тут в треде сижу и начал имакс изучать (в отличие от одного пони которые его использует как нано), поясните, что пердольнее, вим или емакс? Может я что-то не то выбрал, хз
Arch Linux: Firefox based 367 2890583
>>890557

>поясните, что пердольнее, вим или емакс?


Мне кажется имакс. Типа с вимом можно пердолиться сколько хочешь, но он будет чисто всё равно текстовый редактор, ide и прочее. В имаксе же больше возможностей.
Linux: Firefox based 368 2890650
>>890583
Блин, может надо было в виме просто освоиться...
Linux: Firefox based 369 2891371
Другу надоело, что C-k вырезает вместо удаления, поэтому вот вам
(defun delete-line ()
"Delete to the end of linв"
(interactive)
(delete-region (point) (progn (end-of-line) point)))

(defun delete-whole-line ()
"Delete current line."
(interactive)
(delete-region (progn (beginning-of-line) (point)) (progn (end-of-line) (point))))
vim.jpg70 Кб, 1280x1115
Ubuntu Linux: Firefox based 370 2891468
Linux: Firefox based 371 2892106
Зачем в 2020 учить вим и емакс, когда есть охуенный вскод для быстрых редактирований и ИДЕ от жидбрейнс?
Linux: Firefox based 372 2892117
https://www.emacswiki.org/emacs/IndentingText
Вот вам ссыл очка интересная
Screenshot from 2020-11-26 19-05-51.png19 Кб, 890x228
Ubuntu Linux: Firefox based 373 2892121
Атом умер. Единственный достаточно развитый опенсурцный не анально-клавиатурный редактор всё. 8 лет великолепия с рождением ненавистной пользователям но крайне любимой бизнесом технологии.
1606264098-8182e-b.jpeg170 Кб, 1500x1500
Android: Mobile Safari 374 2892165
>>891371

> (defun delete-line ()


> "Delete to the end of linв"


> (interactive)


> (delete-region (point) (progn (end-of-line) point)))


(defun delete-line ()
"Delete to the end of line"
(interactive)
(delete-region (point) (progn (end-of-line) (point)))
)
Android: Mobile Safari 375 2892229
>>892121
Ну и куда перекатываться?
Linux: Firefox based 376 2892233
>>892165
Я извиняюсь, моя ошибка, но судя по тому, что мне никто об этом не сказал кроме тебя, никто емаксом в треде кроме меня не пользуется
>>892121
>>892229
А как же вскод?

>анально-клавиатурный


Емакс можно мышкой использовать
image.png76 Кб, 436x359
Linux: Firefox based 377 2892238
https://elpy.readthedocs.io/en/latest/ide.html#command-elpy-doc
Держите, тут минимум один человек пользуется емаксом и раньше писал на питоне, читайте книжки
Ubuntu Linux: Firefox based 378 2892239
>>892233

> Емакс можно мышкой использовать


Ну началось блядь. Ещё в виме кофе заваривать можно, ага.

> А как же вскод?


Вскод норм, но вся мякотка в аддонах с закрытыми исходниками.
Linux: Firefox based 379 2892240
>>892239

>Ну началось блядь


Что началось? Чего тебе не хватает в емаксе?
Ah-Finally-got-my-Emacs-Setup-Just-How-I-Like-It-v2.jpg386 Кб, 1529x944
Ubuntu Linux: Firefox based 380 2892245
>>892240
Человечности.
Android: Mobile Safari 381 2892388
>>892239
>>892233
Пока катаюсь по редакторам - вскод визуально не заходит. Вроде фичи есть и все, но атом банально лучше выглядит. Субъективно, но все же
Windows 10: Chromium based 382 2892459
>>850822 (OP)
Как установить TextFX для NotePad++? Пытался разными способами - ни один не работает.
Linux: Firefox based 383 2892567
>>892245
Понятно, значит не пользовался.
Arch Linux: Firefox based 384 2892602
Сука, рот ебал этого имакса, всё по мануалам настраивал, сука, и конфиг ворочал, и в графонии пытался. Открываю файл с хаскеллем, haskell-mode включается, хуки работают, но почему-то хук на haskell-indent-mode не работает, а работает haskell-indent-mode только после ручного включения, жопа подгорает.
Arch Linux: Firefox based 385 2892610
>>892602
Всё, заработало наконец, просто нужно было погуглить ебаное решение, а не по докам смотреть, потому что доки видимо отсталые ебланолы пишут.
Linux: Firefox based 386 2892650
>>851428

>Редакторы на электроне кастомизировать на порядки проще чем все остальные.


Имакс смотрит на тебя, как на ньюфага.

>Ни у кого нет таких дебаг утилит и возможностей стилизации.


...имакс...

>По скорости всё равно после пары аддонов тормозить начинает всё одинаково.


У меня не тормозит, ЧЯДНТ?

>Вместе с xi это самые архитектурно продвинутые редакторы


...имакс смотрит на тебя... нутыпонел.

>Я считаю что будущее редакторов это adhoc веб-серверы, которые можно открыть в любом браузере и редактировать прямо в этом же браузере.


Это было изобретено лисперами (ну и смолтокерами) 40+ лет назад. Прикинь, анон, полвека назад - это для тебя будущее. Согласись: печально, что все так.
Linux: Firefox based 387 2892663
>>853268

>Во всех остальных редакторах ctrl+zxcv


В имаксе тоже, Options -> Use CUA keys (ctrl+c, ctrl+v...). В меню блядь. Нихуя ты не пробовал в общем.

>нормальное переключение языка, вне терминала ещё нет ограничений терминала


Все то же самое.

>Вместо режимов вима сейчас вполне работает командная палитра, вешаешь на какой-нибудь F1 и набираешь поиском свой lowercase или show invisibles.


Это кстати (угадай)... полная копия системы команд имакса. M-x и набираешь поиском свой lowercase. Только (как это обычно и бывает) с имакса это скопировали криво, поэтому то, что в имаксе сделано очень круто (все команды самодокументированы, можно тут же открыть их исходник и даже подправить, кастомные команды добавляются одной строчкой, при вызове команды имакс тебе сам подскажет, на какие клавиши она забиндена, и т.п.), в других редакторах как правило работает деревянно и через жопу.

>Не говоря уже о том что для кастомизации нужен лисп/вимскрипт с неудобной документацией


Опять же, ты попробовал вим, и зачем-то в свои впечатления о нем добавляешь слово "имакс". Не делай так больше, пожалуйста.
Linux: Firefox based 388 2892665
>>854770

>я сижу в виме


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


Там те же самые хоткеи, если пользуешься думом\спейсмаксом.
Linux: Firefox based 389 2892666
>>855038
Ф3 - начать запись макроса (запоминаются любые команды, которые ты делаешь), Ф4 - закончить. Еще раз Ф4 - выполнить макрос на текущей строке (или на каждой строке в выделении, если выделен текст).

Две клавиши, куда проще-то? Что тут запоминать?
Linux: Firefox based 390 2892678
>>864167
Фишка в том, что это одновременно язык разметки (как маркдаун), система ведения личных заметок с ссылками, тегами, фильтрацией, поиском и т.п. (как вики-движки), туду-органайзер с планированием, агендами, возможностью учета времени и т.п. (как тудуист и джира в одном), средство для литературного программирования (чтобы было понятно: как jypiter notebook, только лучше), плюс редакор табличек в тексте (как эксель). Причем все эти разные фишки организованы так, что работают все вместе. Например, в заметку можно добавить задачу, и она отобразится в списке задач на день. В задачу можно добавить табличку и трекать, сколько например ты сегодня повторений отжиманий сделал или например сколько потратил денег на покупки. Под табличкой можно написать скрипт на питоне (с подсветкой и т.п., редактор интегрирован внутрь орг-файлика), и он прямо из орг-файла будет выполняться, и результаты будут тут же показываться. И т.д. Пишешь конспект или курсач - создаешь орг-файлик и можешь тут же писать код на латехе, тут же можешь писать примеры кода на языкнейм (и они будут запускаться вместе с тестами, или допустим будут рисоваться графики), тут же можешь добавлять задачи, и так далее. И все это интегрировано друг с другом, все с одними и теми же хоткеями, все в плейнтексте.
Ubuntu Linux: Firefox based 391 2892679
>>892666
>>892663
НАДО ПРОСТО ЗАПОМНИТЬ ЕЩЁ ХОТКЕЕВ, ХОТКЕИ САМИ СЕБЯ НЕ ЗАПОМНЯТ
Linux: Firefox based 392 2892688
>>873519

>каждая строка это абсолютно позиционированный div


Пиздец.
Linux: Firefox based 393 2892691
>>875438

>выдели мне /это/. И редактор в зависимости от контекст должен понять что именно. Начало строчки? Выделяет строчку. На аргументе к функции? Аргумент к функции. На ажурной скобке? Всё что внутри скобки. Нажал хоткей ещё раз, расширил контекст.


В имаксе у меня ровно так все и работает. extend-selection называется. Вызывается одной клавишей, ибо у меня модальность (но не уебищная, как в виме, а нормальная).
Linux: Firefox based 394 2892692
>>877507

>качество этого модуля/экстеншена/мода сразу как минимум такое же как у конкурента, а то и лучше


Именно так, гораздо лучше. И это уже было в имаксе как минимум 30 лет назад.
Linux: Firefox based 395 2892693
>>892665
Я уже сейчас на имакс перебрался почти. Но по мне, если пользуешься имаксом и использовать пр этом дум как-то неправильно. А хоткеи меня в плане эргономичности пугали, но сейчас, более менее приловчился. К тому же, несмотря на весьма удобное управление в виме, меня там как раз раздражало 2 режима.
я так понимаю, ты на все посты в треде ответить решил
Linux: Firefox based 396 2892706
>>888538
Просто ты не знаешь ни одного языка программирования хотя нет, тут даже ЯПы знать необязательно, достаточно знания базового английского чтобы понять, что тот код делает.
Linux: Firefox based 397 2892709
>>890280
(keyboard-translate ?\C-m ?\H-m)
Linux: Firefox based 398 2892711
>>892679
Тебе нужно запоминать, что Ctrl-C копирует текст, а Ctrl-V вставляет? Ты точно в тот раздел зашел?
Linux: Firefox based 399 2892713
>>892693

>Но по мне, если пользуешься имаксом и использовать пр этом дум как-то неправильно.


Предрассудки.

>А хоткеи меня в плане эргономичности пугали, но сейчас, более менее приловчился. К тому же, несмотря на весьма удобное управление в виме, меня там как раз раздражало 2 режима.


Ну тут каждому свое. Я наоборот сперва пользовался дефолтными (ибо они и в баше и везде по дефолту тоже такие же), а потом запилил кастомные (и модальные).

Если как-нибудь будет нечего делать, глянь:
http://ergoemacs.org/emacs/ergonomic_emacs_keybinding.html
http://ergoemacs.org/misc/ergoemacs_vi_mode.html
image780 Кб, 2812x1822
Linux: Firefox based 400 2892716
>>850822 (OP)

>This is my current mail/agenda setup using all-the-icons, svg-tag-mode (soon on Melpa), mu4e-dashboard, mu4e and org-mode. All the tags are clickable/activable.

Windows 7: Firefox based 401 2892761
>>873892

>vscodium


Странно, что всего один коммент. Тоже на нём сижу.
Подсветка синтаксиса и поиск ошибок в питонофайле на 6к строк ~14 секунд.
Можно не пускать его в сеть, а расширения ставить скачивая файлы.
Linux: Firefox based 402 2892781
>>892665
Evil-mode'ом то есть
Linux: Firefox based 403 2892964
>>892245
Если пользуешься как блокнотом, то ты можешь использовать только 24 сочетания и спокойно редактировать текст: c-x c-s (сохранить буффер в файл), c-x c-f (открыть/создать файл), c-x c-c (закрыть емакс); c-k (вырезать линию, начиная с позиции курсора), c-w (вырезать выделенный текст), c-y (вставить текст); c-g (отменить говно), c-h c-o (помощь по функции/символу); c-x-1 (закрыть все окна, оставив буфферы), c-x-2 (создать окно снизу), c-x-3 (создать окно справа), c-x-0 (закрыть выбранное окно окно), c-x-o (перейти в другое окно), c-b (поменять буффер в текущем окне), c-x-k (закрыть текущий буффер); стрелочки (для навигации по тексту); backscape (удалить символь/выделенный текст), c-a (переместить курсор в начало строки), c-e (переместить курсор в конец строки); c-s (поиск), m-x (вызвать елисп-функцию). Ну ещё c-bnpf вместо hjkl/aswd, в навигации шифт выделяет, альт применяет текстовую единицу (вместо символа - слово), контрол-альт - sexp.
Конечно, можно обойтись и просто c-x c-s, c-x c-c, c-x c-f.
Покормил.
Linux: Firefox based 404 2892972
>>892964

>c-x-b для смены буффера, ебучая очепятка

Ubuntu Linux: Firefox based 405 2892995
>>892964
Все аргументы емаксеров звучат как рационализация после покупки. Понятно конечно, что можно, но зачем мне безальтернативно заучивать нестандартные клавишные схемы, если можно установить вскод, и не тратить на это мозг? Там тоже для маньяков есть и хоткеи для всего, и скрипты, и даже удобный список всех существующих хоткеев с удобным редактированием.
Linux: Firefox based 406 2893015
>>892995

>заучивать


Это про сочетания в приложениях на elisp'е (и вообще в TUI-программах), а то, что я скозал, можно в cheatshit прописать, смотреть первое время, а потом само поедет.

Но вообще ты прав, vscode лучше. Емакс - легаси-говно, развивающееся куда медленее обычной опенсорс программы с такой популярностью из-за FSF и старпёрного возраста как кода, так и программистов, его поддерживающих, и из-за этого несовместимый с желаемым "дефолтом" даже для опытных пердолей, не то что 90% - и в силу количества времени, необходимого для удобной настройки, пердольного просто до крайности, линукс и рядом не стоял. Короче, дерьмище ебаное.
Для той задачи, которую он выполняет (lisp-окружение в параллели с ОС), надо писать новую программу, выкинув нахуй всю экосистему и сконцетрировавшись на сути.
Ubuntu Linux: Firefox based 407 2893132
>>893015
Ну кстати вскод так и сделал. Просто забили не то что на легаси, на тотальную расширяемость вообще. Вот здесь расширять можно, а здесь уже всё и так хорошо, здесь не надо. Они отчасти из-за этого победили тормоза атома. То есть, модерн эдитор уже должен из коробки уметь почти всё что не завязано на конкретный язык: всякие фолды, инфраструктуру для линтеров, автокомплитов, поиск по командам, файлам, менеджмент проектов итд.
Ubuntu Linux: Firefox based 408 2893134
>>892688
Не, это норм. Браузерному движку так намного проще ускорить рендеринг. Не нужно устаканивать и пересчитывать bboxы по их контенту, их позиция фиксированная. И они достаточно маленькие чтобы легко их отсекать по позиции вьюпорта.
Android: Mobile Safari 409 2893779
Вимовский тред хуйня, так что спрошу тут. Хочу запускать neovim c двух конфигов. Чтоб по vi запускался неовим с минимальным конфигом а по vim конфиг ide с автокомплитом и сниппетами. Как это сделать?
Android: Mobile Safari 410 2893801
>>893779
С нвимом не работал, но предположу, что можно создать алиасы для запуска с разными конфигами.
Ubuntu Linux: Firefox based 411 2893903
>>893779
-u <config> Use this config file
+алиасы как предложил анон.
Android: Mobile Safari 412 2893934
>>892716
боже, зачем
Windows 10: Firefox based 413 2893941
>>893903
>>893801
Спасибо, аноны
Linux: Firefox based 414 2893958
>>892995

>заучивать нестандартные клавишные схемы


Они как раз стандартные во всем юникс-софте. В вскоде вот нестандартные.
Linux: Firefox based 415 2893959
>>893015

>развивающееся куда медленее обычной опенсорс программы


Имакс - один из самых активных пользовательских опенсорс проектов в мире.

Наоборот он развивается слишком быстро, слоупоки вроде меня за всем не поспевают.

>з-за этого несовместимый с желаемым "дефолтом" даже для опытных пердолей, не то что 90%


Для этого существуют дистрибутивы имакса.

>Для той задачи, которую он выполняет (lisp-окружение в параллели с ОС), надо писать новую программу, выкинув нахуй всю экосистему


Типичный зумерок-жсблядок. Иди прими летальную дозу слабительного.
Linux: Firefox based 416 2893960
>>893132

>модерн эдитор уже должен из коробки уметь почти всё что не завязано на конкретный язык: всякие фолды, инфраструктуру для линтеров, автокомплитов, поиск по командам, файлам, менеджмент проектов итд.


Сабж все это имеет.
Linux: Firefox based 417 2893962
>>893779

>Как это сделать?


Осилить имакс с ивил-модом и использовать имакс-клиенты. Тогда у тебя все всегда будет запускаться за 0.00001 секунды, и тебе не нужно будет заниматься подобными извращениями.
Windows 10: Firefox based 418 2893989
>>893962
да осиливаю его, осиливаю. Для винды вообще мастхев редактор, на удивление. пробовал надрачивать под виндой вим, гвим, нвим, все отлетает нахуй после емакса. Но мне не особо хочется надрачивать елисп, хотя я предпринимаю попытки
Fedora Linux: Firefox based 419 2894011
>>893989

>Для винды вообще мастхев редактор


Под WSL крутишь?
Windows 10: Firefox based 420 2894031
>>894011
нет, нативом, часто меняю компьютеры за которыми сижу написал нагуглил скрипт который делает эмакс портативом теперь таскаю у себя на флешке аж три билда эмакса. спейс и два своих что-то типа стабильного и того, где у меня всякие фишки с которыми я не успел разобраться. думаю сделать ему еще обвязку из портативных программ, но пока еще не до конца понимаю как тот же пистон затолкать в портатив, да и скоро у меня эти мучения с портативом и вечной сменой компов закончатся
Linux: Firefox based 421 2894292
>>893989

>Но мне не особо хочется надрачивать елисп


Его в общем-то почти нечего настраивать, уже через месяц пердолинга с имаксом (хоткеями, гуглингом и прочим) чувствуешь себя немного уверенно
Linux: Firefox based 422 2894295
>>894292

>нечего настраивать


надрачивать*
Или можно на форчонговский /g/emg зайти и попросить чтобы за тебя программу написали, я поначалу так и делал, аноны там очень добрые.
Linux: Firefox based 423 2894521
>>893989
Забей на елисп, все можно нагуглить (в крайнем случае придется поменять местами две строчки или соединить два сниппета в один). Накрайняк выйдешь со своим вопросом в реддит и тебе там все бесплатно запилят.
Linux: Firefox based 424 2894524
>>894031

>думаю сделать ему еще обвязку из портативных программ


Тащем-та весь новый софт на ГОвне и лгбт-расте сразу компилят под оффтопик. Ну то есть fzf там всякий, ripgrep, и т.п. - прост кидаешь бинарник в свою флешку и все.
Linux: Firefox based 425 2894529
>>894295
Во, двачую.
Linux: Firefox based 426 2894963
Открыл для себя yasnippet
https://github.com/joaotavora/yasnippet
Плюс поставил сразу к нему вот это, т.к. сниппетов из коробки там нет http://github.com/AndreaCrotti/yasnippet-snippets
Затем скопипастил вот это потому что компани не умеет в ясниппет из коробки https://emacs.stackexchange.com/questions/10431/get-company-to-show-suggestions-for-yasnippet-names
Об остальном:
(setq-default indent-tabs-mode nil) ; spaces instead of tabs
;; company speed vzhuh
(setq company-idle-delay 0)
(setq company-minimum-prefix-length 1)

А вот мой список функций которые я написал либо мне помогли либо за меня написали на форчане https://0bin.net/paste/P0l7G4OK#qahXmewVuT4QE0D1Fj1SA+iBhcwA7iJGEjoTKHIivi5
Надо будет как-нибудь на гитхаб залить свою попочку с емаксом :/
Linux: Firefox based 427 2894968
>>894963

>l.12. Move to the last character that isn't code


Пофиксил, если кто-то скопипастил то вот
Move to the end of code (e.g. everything that isn't comments or spaces/tabs)
Linux: Firefox based 428 2895518
>>894968
Полезная кстати штука, только надо тогда dwim сделать. На начало строки у меня smart-line-beginning, то есть сначало прыгает в начало кода, а если еще раз нажать - то в самое начало строки. Вот и в другую сторону надо тоже так чтобы прыгал, сперва в конец кода (до комментария), а потом в самый конец строки.

>>894963
Я так и не осилил йасниппет. Хз, если на джаве какой-нибудь пишешь, тогда да, кодогенерация все дела (хотя там йасниппета маловато будет), а в остальных случаях - хз, зачем он, в чем профит.
Android: Mobile Safari 429 2895547
Думаю можно вкатиться еще разок раз в 500 лет.
Ктото искал, знает, существует ли рабочий фронтент лайм текста?
Linux: Firefox based 430 2895640
>>895518

>dwim


Ща погуглю, что это, лол. Я сам имаксом начал месяц назад пользоваться, поэтому, вот.

>На начало строки у меня smart-line-beginning


Это та функция, которую я недавно написал? smart-back-to-indentation

>Вот и в другую сторону надо тоже так


Оно так и есть, по двойному нажатию оно идёт в конец комментария.

>Я так и не осилил йасниппет.


Я скопировал тот код со стака и сниппеты с гитхаба, ясниппет работает и довольно просто им пользоваться (как минимум для питона, лол): я просто пишу что-нибудь и жму таб, вызывается компани, компани вызывает ясниппет. Свои сниппеты пока что не пробовал делать, но некоторые уже как-то в голову приходят. Не знаю, насколько эти сниппеты будут мне полезными на самом деле, т.к. каких-либо серьёзных проектов я не делал (самый большой из них - емакс конфиг на 300 строк, это забавно).
Посмотреть сниппеты для текущего открывается на M-x yas-describe-tables
Linux: Firefox based 431 2895641
Так вот что такое DWIM, пнятна!
Ну оно вроде как есть.
Linux: Firefox based 432 2895685
>>895640

>Ща погуглю, что это, лол.


Сокращение от do what i mean. Когда команда контексто-зависима, и делает типа то, о чем юзер думает.

>Это та функция, которую я недавно написал?


Нет, вроде встроенная. Ну или спиздил в конфиг откуда-то лет 10 назад, хз.

>Оно так и есть, по двойному нажатию оно идёт в конец комментария.


А, во, заебись тогда! Правда сейчас глянул, что-то мне этот хак с ласт-комманд не нравится.

>я просто пишу что-нибудь и жму таб, вызывается компани, компани вызывает ясниппет


Я прост не понимаю, зачем это вообще нужно, в чем секретный смысл. Ну типа полторы скобочки экономить? Хз, мне прост проще руками написать что надо, чем думать о том, какой там сниппет раскрыть и т.п.
screenshot.png14 Кб, 409x130
Linux: Firefox based 433 2895695
>>895685

>спиздил в конфиг откуда-то лет 10 назад, хз


Выше на 0bin список всех моих функций же, я её 22-го ноября написал

>что-то мне этот хак с ласт-комманд не нравится.


А как по-твоему лучше можно было сделать? Я елиспом недавно начал баловаться, это моя первая программа...

>Ну типа полторы скобочки экономить? Хз, мне прост проще руками написать что надо, чем думать о том, какой там сниппет раскрыть и т.п.


Я не думаю, какой там сниппет раскрыть, я просто жму таб и оно вставляет нужный мне сниппет за меня. Я каких-то конкретных сниппетов которые часто использую не добавлял (а надо, есть один который я часто использую в домашке по алгоритмам), просто удобно когда ты жмёшь <tab> и оно сразу вставляет. Экономия в основном на том, что меньше печатать (а печатать довольно плохо, не знаю как вы но я не люблю печатать!) и меньше думать о передвижении в коде потому что по нажатию на таб курсор сам передвигается в следующее место. Например, если напечатать class в питоне и нажать <tab>, то оно вставит тебе весь синтаксис. Пишешь название класса, таб, затем Object (в душе не ебу что это и что оно делает), затем таб - пишешь документацию, ещё раз таб - выбираешь, какие свойства у объедка будут, и все вот эти self.arg = arg оно само пропишет. Мне не впадлу ручками написать, но я не вижу смысла, если за меня это может написать имакс. Плюс тут проще - не надо вспоминать, какой синтаксис у языка.
У меня уже есть в голове один сниппет удобный (которого вроде как нет): пишешь objname=ClassName, затем таб, оно автоматически пишет () после ClassName и внутри него все свойства класса, чтобы не нужно было искать в коде где ты этот класс создавал и искать в каком порядке какие свойства идут у этого класса.
Не знаю, насколько это большая проблема, может правильнее сразу все объедки сразу создавать, я не программист просто
Linux: Firefox based 434 2896129
Может тут кто-то знает
Помогите мне по имаксу, два ишшуя:
https://github.com/joaotavora/yasnippet/issues/1084
https://github.com/joaotavora/yasnippet/issues/1083
Linux: Firefox based 435 2896247
>>895695

>я её 22-го ноября написал


Поздравляю тебя, но при чем здесь это?..

>А как по-твоему лучше можно было сделать?


Смотреть, в какой мы позиции, и исходя из этого уже действовать.

>Например, если напечатать class в питоне и нажать <tab>, то оно вставит тебе весь синтаксис


Ну вот я об этом и говорю: нужно думать о том, какой там сниппет по какому кейворду как раскрывается и т.п. И ради чего? Чтобы двоеточие не ставить, лол? А если отнаследовать надо? Обратно возвращаться после раскрытия? Или листать разные сниппеты? Короче хз, быстрее просто взять и написать.

>затем таб - пишешь документацию


Ну вот не знаю, может кто-то так и делает (сильно сомневаюсь), но у меня это не так работает. Если я документацию пишу, то я ее и пишу, не надо мне в этот момент никакие табы. А обычно сперва пишешь какой-то код в классе, а уже потом документацию. Короче вот из-за этого я им так и не стал пользоваться.
Linux: Firefox based 436 2896248
>>896129
Фублядь, трапоанимешник, фунахуй.
Linux: Firefox based 437 2896268
>>896247

>Смотреть, в какой мы позиции, и исходя из этого уже действовать.


Это было бы хорошо, но я не знаю как использовать таблицу синтаксиса.

>нужно думать о том, какой там сниппет по какому кейворду как раскрывается


Не нужно ничего думать. Просто пишешь что-то и жмёшь таб.
Linux: Firefox based 438 2896277
>>896248

>трап


Я не трап

>анимешник


Аниме сайт же
pyclass.gif54 Кб, 932x332
Windows 7: Firefox based 439 2896404
>>896247

> Короче хз, быстрее просто взять и написать


Сыглы

мимо-электронщик
2020-12-05 13-25-08.mp4334 Кб, mp4,
1280x720, 0:08
Linux: Firefox based 440 2896521
>>896404
Какие-то у вас сниппеты странные
Linux: Firefox based 441 2896522
>>896521
Надо было запятую самому написать где (self), обычно я это делаю, но тут почему-то не сделал
Linux: Firefox based 442 2896892
(defun macro-or-region-macro ()
"Runs a macro on all lines if you highlight anything, runs the macro on current line if nothing is highlighted."
(interactive)
(if (use-region-p)
(apply-macro-to-region-lines (region-beginning) (region-end))
(kmacro-end-and-call-macro)))
Linux: Firefox based 443 2897367
>>896129
это вроде мнго где есть, в вскоде и в неовиме точно, сначала экспанд потом прыгаешь между аргументами
Android: Mobile Safari 444 2898649
>>897367
С заменой уже написанных вещей? Надо лсп поставить
Linux: Firefox based 445 2899107
>>898649

>С заменой уже написанных вещей?


Точнее, мне хочется не заменять, а именно дописывать что-то в сниппет, а он работал так, будто его заново завели.
Windows 10: Firefox based 446 2900148
ну что, тут почти 450 постов. Опхуй, ты жив? Надо бы перекат готовить.
IMG20201016232159930.jpg87 Кб, 1128x1020
Android: Mobile Safari 447 2900152
>>900148
Перекат на 450 или 500?
Android: Mobile Safari 448 2900206
>>900152
После 500 конечно.
Windows 10: Firefox based 449 2900273
>>900152
Ты посмотри, что можно дописать в вики по материалам треда, мб запилили отдельные статьи по каким-то редакторам
Windows 7: Palemoon 450 2900519
Посоветуйте плиз легкий полноэкранный редактор с поддержкой маркдауна и мульти-бэкапами редактируемых файлов. Typora громоздкий, ghostwriter не умеет в сохранение больше одного bak-файла.
Android: Mobile Safari 451 2900579
>>900519
У меня на телефоне purewriter
На компе сублим с поддонами для этого дела
А что ты такое пишешь?
Кстати ещё есть notepads, но он более общего направления, хотя имеет превью для мд
Windows 7: Palemoon 452 2900696
>>900579

>А что ты такое пишешь?


Прозу, лел
Android: Mobile Safari 453 2900726
>>900696
Org-mode нравится многим для прозы, это как маркдаун, только куда бооее навороченный.
Windows 10: Firefox based 454 2900798
>>900152
и тег не забудь нахуй, а то хуй найдешь этот тред
Android: Mobile Safari 455 2900847
Пришло время написать что-нибудь про имакс
Я использую селектрум вместо ivy/helm (из этих только иви пробовал, не понравился, какой-то у него странный алгоритм поиска) https://github.com/raxod502/selectrum
Может кому-то понравится тут есть дополнительный функционал для этого (я поставил и хоткеи сделал но из фичи пока не трогал)
https://github.com/minad/consult
Этот пакет в планах на использование и изучение https://github.com/minad/marginalia/
Также я использую https://guthub.com/raxod502/ctrlf для поиска (swiper не понравился), это как isearch но чутка более развитый
А вот это мастхев, с ним очень просто изучать разные штуки (magit например), оно добавляет панель со всеми хоткеями как в нано https://github.com/justbur/emacs-which-key
Android: Mobile Safari 456 2900848
>>900847

>guthub.com


Я ивзиняюсь...
Android: Mobile Safari 457 2900851
Also я теперь на use-package везде :ensure заменил на :straight от straight.el, теперь мне не надо устанавливать юзпекедж на голую систему. Просто копирую init.el, запускаю, жду когда все пакеты установятся, всё, моя система теперь тут.
Хочу теперь всё перенести в use-package, у меня сейчас конфиг разделён на три файла (настройка в customs.el, функции в functions.el, пакеты и всё связанное с ними в init.el), с use-package я смогу настраивать дефолты имакса через
(use-package emacs)
Android: Mobile Safari 458 2901111
Перекат вроде...
>>2901072 (OP)
Linux: Firefox based 459 2901167
>>901111
458 постов же, тут что-то потёрли
IMG20201104121757221.jpg67 Кб, 1125x1080
Android: Mobile Safari 460 2901178
>>901167
А второй тред не смоют или мне на месте новый создать?
Windows 10: Firefox based 461 2901205
>>901178
лол, жабух, ты вчера только на дваче зарегистрировался? сейчас добъем тут 500 постов и сразу перекатимся.
ты кстати сам чем пользуешься? и почему не разделяешь офис и текстовые редакторы?
IMG20200911152604082.jpg49 Кб, 750x832
Android: Mobile Safari 462 2901209
>>901205
Я на дваче раз в день по вечерам всякое скролю и все. Иногда заглядываю в моби и с по своим делам. Тредов особо не делаю, пирожок.
Сам сижу на сублиме, но изучу и съебу на онивим 2, как тот выйдет. Нравятся идеи Вима, но без обид, Неовим выглядит как терминал натянутый на КТ, мои дизайн глазкам больна. Что там, что там слишком много ебли, а я жаба занятая или ленивая Иногда вкатываюсь в полной атом, когда нехер делать или в брекеты, когда делать по вебу ДОХРЕНА
А разделять офис и обычные файлы... Пока не вижу прям причин это делать. В викосе конечно отделы в заготовке оставил, но текст есть текст. В чем хранить? Похеру. Тот же мд в некоторых случаях поприятнее ваших доков будет, но мелкомягкие свою линию прогнули.
Ubuntu Linux: Firefox based 463 2901409
>>895695
Щас уже никто так не делает как у тебя на пикче, уже надо attrs/dataclasses. И object явно указывать уже давно не нужно, когда-то при переходе с 2 на 3 надо было различать легаси и новые классы. super можно вызывать без аргументов, будет работать как ты ожидаешь.

Ну ладно, может быть с attrs/dataclasses я немного слукавил, оно не для всего, не дружит с slots, но для большинства случаев то что нужно, и делает оно куда больше чем просто определение init.
Linux: Firefox based 464 2901677
>>901409
Я не программист, анон...
Windows 10: Chromium based 465 2902731
Почему TextFx в NotePad++ не работает? Пытался по алфовиту сортировать строки - не вышло, программа "задумалась", и всё осталось без изменений.
sage Linux: Firefox based 466 2902986
>>902731
Мы перекатились из-за ОПа-хуя
Тред утонул или удален.
Это копия, сохраненная 17 января 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /s/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски