Вы видите копию треда, сохраненную 17 января 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Тред создан для обсуждения (и конечно же срачей, как двач без них) текстовых редакторов для большинства задач. (Пока что рассматриваем код и простые тексты) Залетай, рассказывай, что используешь и чому. Интересно, может люди себе что-то под их задачи и присмотрят.
Потом сделаю фак в гуглодоках или где ещё, а пока краткий черновик
Open surce:
Atom - пилится самим гитхабом, имеет тонны аддонов и пару годных фич по типу телетайпа, НО на электроне
Brackets - пилится адобом, есть аддоны, сделан на чистом или не совсем вебе
Emacs - читай ниже
Vim - "Разберёшься - не жалуешься, не разберёшься - не жалко бросить"
[Вставьте любой текст редактор встроенный в де в линуксе]
Visual studio code - мелкомягкие пилят, а выглядит неплохо, но электрон, помни это, Анон мой.
Notepad++ - берешь БЛОКНОТ и дрочишь (да, аддоны есть, дорогой)
Closed surce:
Sublime text - СПИД БЛЯТЬ И АДДОНЫ
UltraEdit - надрачивает на себя, будь здоров, заслужено или нет - не знаю. Анон , подкинь мнений
Есть ещё пара редакторов только для маков, но пока стоит рассмотреть кроссплатформы.
> Closed surce:
> Notepad++
Он же открытый вроде, нян, нет? https://github.com/notepad-plus-plus/notepad-plus-plus
>текстовых редакторов для большинства задач.
notepad++
Для кода юзал sublime (нашел его после ебаний с jslint)
Это не двач
>>850829
Да, швятая жопаэль, но не кроссплатформенный
Geany где? Не юзал сам, хочу услышать мнение (хотя сам решил осилить имакс)
А неовим
Шапка в прогрессе, там и исправлю. тред был сделан с телефона в 2 ночи. Полагаю стоит подкинуть и маковских редакторов тогда?
Энивей
Пока что осел на brackets, потому что с вебом и работаю, так что его фичи мне в помощь.
мимо-вимоёб
Он сделан для кроссплатформы, а именно для того чтобы не переписывать программу под каждую ОС и архитектуру, ведь браузер работает везде.
Проблема в том, что несмотря на то, что у компьютеров много мощности и оперативной памяти, программы на электроне используют все ресурсы так, будто эта программа единственная на пеке. Уж очень жирная и медленная хуйня получается.
Среди программ, написанных с этим фреймворком, вскод считается легковесным. Просто хром необходим для всего этого, а он всё-всё загружает, даже то, что для работы программы не нужно.
Все это как-то грустно.
Глянь шапку, я что-то забыл?
И вообще
Думаю как фак оформлять. Может под емакс и ВИМ оставить по пустому разделу, чтобы любители предложили сборочки?
И кстати, нужны скриншоты с "Маст хэв" или обойдёмся просто скриншотами - имя блокнота, скриншотек интерфейса в базе?
Чё сказать-то хотел, хуйло? Ты редактор текста не можешь выбрать, что ли?
Да, не могу. Дальше что?
Пришел тут САЖАтель.... Говорить ничего не хотел. Один тред под редакторы звучит лучше, чем срачевальня вимеров, у которых про другие спросить смысла нет. Так что лучше вещай по теме треда или сваливай.
Катенька - моя любовь. )) Очень жаль, что 250МБ КДЕ за собой тащит. Подсветка - мощная!
Скрин - из инета.
Сплошная электронофобия в ОП-посте. Редакторы на электроне кастомизировать на порядки проще чем все остальные. Ни у кого нет таких дебаг утилит и возможностей стилизации. По скорости всё равно после пары аддонов тормозить начинает всё одинаково.
Вместо vim надо уже neovim. Вместе с xi это самые архитектурно продвинутые редакторы, но xi загнулся, а neovim развивается.
Я считаю что будущее редакторов это adhoc веб-серверы, которые можно открыть в любом браузере и редактировать прямо в этом же браузере. В том числе удалённо. Это скорее не для того чтобы в продакшене править код, а чтобы на тонком клиенте писать код, а аддоны крутить на мощной домашней машине или в облаке. Главную претензию к электрону это решит: инстанс браузера в компьютере будет один.
>Один тред под редакторы звучит лучше, чем срачевальня вимеров, у которых другие спросить смысла нет.
Ну вообще ещё имакс тред есть.
> Visual studio code - мелкомягкие пилят, а выглядит неплохо, но электрон, помни это, Анон мой.
У вскода только фронтэнд на электроне, логика на плюсах в отличии от триждыблядского атома
> перекату запилим Вики в гуглодоках
>>851276 this.
>>851428
>Вместо vim надо уже neovim
Ну да, да тащемта все им и пользуются - я хз кто себе ванильный вим напердоливает, разве что есть ну очень старые и незаменимые плагины нет.
Там главная проблема в том, что Брам Муленар ведет себя как гандон последнее время, и ему почти 60 уже. С ванильным вимом неизвестно что будет случилось чего, а у неовима норм комьюнити и все распределено православно и командно.
>Оч интересно. Подробностей добавишь?
Гандон громко сказано конечно, но там есть свои загоны. Ну типичная проблема единственного и главного (тм) разработчика популярного проекта. Я все понимаю, но нужно же учитывать что когда твое детище становится фактически самым популярным сонсольным редактором и идет в коробке с подавляющим большинством дистрибутивов, надо начинать прислушиваться к мнению хотя бы преданных пользователей и как минимум начинать делегировать полномочия. Сейчас 2020 год, если Брам обожрется биттерболлов и утонет в каком-нибудь канале то хз кто будет отвечать за развитие вима.
Поэтому конечно анону надо рекомендовать неовим. Ну и плюс, если не хочешь писать фимозный вимскрипт - есть луа.
Он очень консервативный, сосредоточен на легаси и вообще не хочет ничего вырезать/добавлять, будто вим уже готовый и нужно всего лишь вырезать баги.
Знаешь, почему в неовиме на 100к строк кода меньше? Потому что вырезали поддержку старых, никем не используемых платформ, таких как BeOS. Самое смешное то, что вим на этих платформах скорее всего даже не запустится, потому что совместимость сломали где-то в других местах
360x360, 0:16
Была бы элекирофобия, ничего бы электронного и не воткнул. Атом с его фичами - люблю, но оптимизация хрома сказывается. В повседневной ситуации он уже не так хорош на моем ноуте. Грузится слишком долго. (Да, я знаю, что моя проблема, что аддонов и тему поставил, но сублим с этим же набором аддонов и тем паком справляется с повседневкой лучше)
>>851479
А хде? Жаба не видит, жаба не говорит.
>>851489
>>851276
Я попробую, но на всякий.
Основные причины делать это именно в гитхабо Вики? типо, если там мд мне даже не лучше, но чего так рекомендуете - интересно.
> Грузится слишком долго
Разве что если отдельные файлы им открывать как блокнотом/nano/gedit. А так открыл проект и ебашишь. На кой чёрт его перезапускать? У меня он не больше 5 секунд на ноуте запускается. По сравнению с запуском тестов на полчаса это же хуйня. Сравнимо с временем набора запроса в гугл. Не понимаю дрочева на быстрый запуск.
Уму, у меня 3.
Только вот сублим и в одну секунду справляется (пак аддонов один и тот же, напоминаю)
Лично для меня проблема в том, что я открываю атом один раз и надолго, или сублим с единичными файлами, так как быстро. (Сейчас атом заменили брекеты, но не суть)
>>851974
Оно на же утонуло, вы там совсем замолчали.... Однако в факе оставлю места для емакс и вим сборочек от Анона
/Жаба
Кто пробовал какун? Это скорее мемес, или у него есть какие свойства?
Алсо может кто пояснить за гвим - он зачем нужен-то?
ОП, мы факью пилить будем или как? Я считаю центрировать все на коде неверно - дохуя людей пользует вим, гэдит или блокнот, а Нил Стивенсон так вообще утверждает что писать романы в имаксе самое то.
Так, фак можем начать писать и сейчас, дай мне с гитовиками разобраться. А насчёт центрирования на коде... Я тексты сценарии и тд пишу в мд в сублиме или брекетах. В сублиме есть неплохая разметка текста, а в брекетах - превью.
Так что ты понимаешь только под кодом? Или ты хочешь чтобы я закинул Ворд и другие офисы тоже?
/Жэба
Ну так тред о текстовых редакторах. Текстовые редакторы в первую очередь нужны для написания и редактирования текста. Так что ворд под описание подходит. Возможность с удобством писать код — это скорее очень полезный доп. Можно сделать категории и распределить редакторы по ним.
> Алсо может кто пояснить за гвим - он зачем нужен-то?
Вангую что для того же, зачем нужен гуи емакс
Ну гуи импакс я понять а могу - тяжеленная еба, открывается один раз при запуске системы и не закрывается всю следующую неделю. А вот с вимом как-то непонятно.
>>853143
Не, впизду офисы. Это все текстовые процессоры, я даже не знаю что там обсуждать.
>>853119
Так и я о том же. Мы про любое редактирование текста. Я думаю надо еще ясно убрать ИДЕ из обсуждения, хотя конечно тут сложна - тот же имакс вполне елисп ИДЕ.
> Ну гуи импакс я понять а могу - тяжеленная еба, открывается один раз при запуске системы и не закрывается всю следующую неделю.
И при чём тут гуи? Неовим напердоленный тоже может быть жирным и медленным.
> А вот с вимом как-то непонятно.
Ты просто не знаешь, зачем емаксу гуи. терминалы так сделаны, что некоторые хоткеи это то же самое что нажатие на некоторые клавиши. Например, Ctrl+I это таб.
Мне сказали что не положено пока мне не будет 18. 13-го ноября сразу и категорию А получу наверное, всё равно за неё даже платить не надо.
держу в курсе
По поводу треда: хочу емакс, зачем не знаю, но хочу. Если переменную $VISUAL поставлю на емакс -нв, и алиас вим=емакс, насколько хорошая идея для вкота?
>По поводу треда: хочу емакс, зачем не знаю, но хочу. Если переменную $VISUAL поставлю на емакс -нв, и алиас вим=емакс, насколько хорошая идея для вкота?
Зойчем? Вим - идеальное средство для редактирования мелких файликов когда чендждириш в консольке, единственный православный элайс это alias vim=nvim
А так вкатывайся. Спейсмакс только не ставь, он васянский достаточно, поставь дум имакс или еще чего для начала напердоливать имакс с нуля будет оче сложно, сначала пойми что надо
>>853179
>вим напердоленный тоже может быть жирным и медленным.
Да не это все понятно, и в 2020 живем, не 1992, я не про то что 30 лет байтоебы стебали жирноту имакса. Но пользование вимом побуждает к спауну новых окон терминала и т.д., даже если ты настоящий джедай буферов и эмуляции из-под вима, сплитов и тмукса. А имакс он такой, открыл одним процессом и не закрываешь 10 дней.
> Зойчем?
Чтобы заставить себя им пользоваться же, а то я даже тутор не смог пройти, закрыл и сделал всё в неовиме, а потом совсем забыл про то что имакс существует и запущен в фоне через сойстемд
> напердоливать имакс с нуля будет оче сложно,
А что там сложного будет?
Текстовых редакторов казалось бы много, но на самом деле если применить современное управление файлами и когда текстовый редактор эксплуатируется как облегченная 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 эту же работу за пару секунд. Нахуй такое говно нужно?.
==============
Текстовых редакторов казалось бы много, но на самом деле если применить современное управление файлами и когда текстовый редактор эксплуатируется как облегченная 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 эту же работу за пару секунд. Нахуй такое говно нужно?.
==============
> без табов либо только с табами, может тут и быть какой-то хайлайт, но все в полной жопе
> Emacs
Анон...
>ну и куски говна которые без табов либо только с табами, может тут и быть какой-то хайлайт, но все в полной жопе (vim, emacs, и так далее
Имаксом особо не пользовался, но в виме точно можно поставить
>интеграция с различными линтерами, и так далее, хайлайты, файл-менеджмент
а все другое, что ты записал в первую категорию вроде как интегрируется в имакс.
>5. ну а дальше для серверов nano / pico / vim.
Нано пользоваться вообще не надо уметь. В виме достаточно пройти тутор минут на 10, а так там вполне просто и интуитивно понятно.
Вот имакс да, там пиздец со всеми этими хоткеями.
Ну и по быстроте, вим сам по себе вроде не очень быстрый, в отличии от форка нвим, потому что сам вим вроде как однопоточный.
>Вот имакс да, там пиздец со всеми этими хоткеями.
Будто кто-то пользуется емаксом без ивил мода нет серьезно, кто-то пользуется? Я не верю лол
Я не осилил вимтутор, нян, и пользуюсь почти ванильными хоткеями емакса
Только стереть назад на C-z поставил и avy-goto-2символа на M-s
Ты неправильно им пользуешься, если тебе нужен евил чтобы чувствовать себя быстрее
Максимально диванный пост нахватавшегося по вершках иксперта.
Вот тут правда. Да простят меня вимеры и емаксеры, я честно сидел на виме около года и немного пробовал емакс. Не окупается всё это обучение, вот хоть убей. Во всех остальных редакторах ctrl+zxcv, нормальное переключение языка, вне терминала ещё нет ограничений терминала. Вместо режимов вима сейчас вполне работает командная палитра, вешаешь на какой-нибудь F1 и набираешь поиском свой lowercase или show invisibles. Самые важные хоткеи для меня оказались удалить/вырезать слово/вайтспейс, искать текущее слово, в том числе по проекту, соединить строку со следующей, остальное по факту и не используется почти. Не говоря уже о том что для кастомизации нужен лисп/вимскрипт с неудобной документацией (на тот момент, ещё не было неовима).
Я делаю реп и к нему пишу? А в самом репе пак с жабами оставить?!
>Geany где? Не юзал сам, хочу услышать мнение
Была на днях задача пропердолить большие файлы с разными кодировками.
Уже на 200м Гени усрался на 16гб ОЗУ.
И я не нашёл как сохранить файл в другой кодировке или выбрать в какой открывать.
Алсо. Только Емакс смог правильно опознать файлы с дос кодировкой и ютф8 BOM.
Нормальные люди используют потоковый iconv. А для детекта кодировки отчекрыживают от него начало в пару килобайт. Ко-ко-консолечка только для пердоль?
Быстро поправить файл в консольке - vim. Модальность, комбо из текстовых объектов, макросов и ex команд - что тебе ещё нужно для счастья? Был бы хороший редактор, если бы не vimscript и не бомжи из Уганды. в neovim сделали нормальную многопоточность, добавили поддержку луа и прочих питонов, разделили интерфейс и ядро, запилили адекватные дефолтные настройки, но кого это ебет вообще
Редактор ОС для всего на свете - doom emacs с evil. Можно использовать как замену systemd и управлять кофеваркой. Был бы хороший редактор, если бы штульман сделал его на common lisp. Если юзать ванильный, то обязательно вытаскивать и адаптировать оптимизации и фиксы дума - без них практически неюзабельно.
* Пройтись регуляркой - awk. К слову, регулярки лиспа - это худшее, что может быть (даже конфиги в json лучше).
Не вижу никакого смысла использовать что-либо другое (разве что sed вместо awk).
VSCode нужен чтобы майки продолжали пилить LSP
Notepad++ на шиндовс, vim/nano в прыщах, остальное нинужно. Особенно жирноуёбища на электроне написанные жс макаками.
Ну я сижу в виме. Редактирую либо конфиги, либо решаю в нем мелкие задачки по Haskell. Хочу перекатиться в имакс, но каждый раз пугают хоткеи.
>Ничем серьезным вы не занимались в редакторах.
Конкретно я да, не занимаюсь. Вим может не очень как IDE подходит, но я рекомендую погуглить на что вообще он способен с помощью плагинов. А имакс же способен воплотить что угодно. Про имакс и найти, наверное, можно больше и проще.
Я последнее время для таких задач тупо копирую кусок текста в интерактивный питон и пишу ванлайнер с обработкой. Выходит не то чтобы быстро, но очень гибко. Надо бы какой-то хоткей для этого намутить.
Можно и так, но такие штуки я стараюсь все-же макросами. Сложные вещи тоже можно, лишь бы это были какие-то однотипные действия - в макросы записывается переход по окнам/буферам, команды и вот это вот всё. Можно даже в макросе вызывать другой макрос, лол. Но если это что-то не очень-то однотипное и в логике есть ветвление, то уже приходится доставать всякие питоны и авк.
Штука в том, что с вимовскими текстовыми объектами и навигацией очень просто записывать такие макросы - намного проще, чем писать скрипты.
Ну а "скопировать выделение -> открыть python repl или временный файл -> вставить" - это тоже довольно просто сделать в емаксе, пара строк кода.
У меня с макросами была постоянная беда, каждый раз нужно вспоминать как ими пользоваться. Они довольно редко нужны, и к моменту когда они нужны, уже все хоткеи позабыты. Было бы здорово если бы макросы были более визуальные.
Люблю вим. Возможно, блоковое выделение и virtualedit есть и в других редакторах, но для меня это было новым и сильно понравилось. Остальное тоже понравилось. С подсветкой Markdown в Notepad++ что-то не так, поэтому искал замену.
Поясните за оптимальную стратегию запуска вима в винде. Например, с учетом что стоит WSL ну и вменяемый эмулятор терминала стоит Windows Terminal не таким говном оказался, молодцы майки хорошо сделали.
Варианта три, как обычно:
1) terminal - wsl - nvim
2) terminal - nvim (достаточно хуево работает, как мне кажется, может я его не умею готовить)
3) gvim (не пробовал)
Алсо, спрошу тут - какой у нас кроме ВинТерминала на венде кондовый эмулятор? Пробовал хайпер - показалось тяжелым говном, свистелок-перделок овердохуя, пробовал алакритти (мой основной терминал на макОС и пердольках) - лагучее говно, очень плохо работает.
>terminal - wsl - nvim
Это. Я вообще всё что можно запускал через wsl когда приходилось пользоваться виндой
>Windows Terminal не таким говном оказался, молодцы майки хорошо сделали.
Ну, если бы они ещё и с терминалом обосрались...
Да легко, предыдущие 30 лет же как-то обсирались.
А вообще молва ходит, что и ПаверШелл достаточно годная оболочка для вендоадминов и т.д. Хотя кто его знает.
Накатил дум имакс через wsl.
Господи, и как в этом разбираться. Полистал документацию - явно не для нубасиков.
Хотя, кое-что вполне продуманно.
>Спейсмакс только не ставь, он васянский достаточно
Люто двачую. Поставил я как-то это чудо, так он грузился как жидбрейновкие комбайны по времени.
Сегодня буду пилить вики. Как эти ваши гитвики делать не знаю, но разберусь по пути. Их хоть расшарить можно?
Номинально - да. Практически - сомневаюсь.
Уже месяц обещаешь вики запилить, давай работай блять.
>>857259
Через WSL консольный клиент разве что. Нативочка лагучая жрущаяя и не только грузится медленно, но и греет камушек.
>>857361
Ну так-то все фреймворки грузятся овердохуя, но в спейсмаксе уж больно дохуя чего понапихано и оптимизации нуль.
Внимательно слушаю, что со мной понятно. С гитхабом ничего не делал кроме скачивания и сборки софт из сырцов. У меня уже есть одно "вики" в гуглодоках. А тут
Репы, гисты.... Один вариант сказал в посте, на который ты ответил, второй - сделать гист, который другие редачить не могут.
Насчёт генту сайта - в /s/ я ньюфаг, конечно же.
Reinstall Shindows, очевидно же.
1366x768, 1:49
>>854836
Bulk rename через ranger + emacs + evil-mode.
Не vim потому что он не настроен и там как-то по-ебанутому работают макросы.
Как мэтчить регуляркой один или несколько пробелов для замены?
Тут некоторые треды практически годами тонут, а этот на вторую страницу упал и уже тонет видите ли.
> Atom - пилится самим гитхабом, имеет тонны аддонов и пару годных фич по типу телетайпа, НО на электроне
> Visual studio code - мелкомягкие пилят, а выглядит неплохо, но электрон, помни это, Анон мой.
Электрон электрону рознь. Вскод нынче отлично оптимизирован.
Спасибо за информацию, конечно, в вики надо учесть. (И установить их всех)
Тред создавал чисто из-за того, что в ВИМ треде сказали пойти и создать свой.
>Тред создавал чисто из-за того, что в ВИМ треде сказали пойти и создать свой.
обоссы этих Vim Шизиков. Они не достойны даже жрать говно, настолько с ними всё плохо.
Залетайте, заполняйте.
https://wiki.installgentoo.ru/рекомендуемый_софт
Пошёл нахуй, сосницкий.
подсел на org-roam, evil-mode тоже маст
Да нихуя, небо и земля. На линуксе шустрый, на маке тоже ничего - а на синкпадике такой тормозной конь что пиздец. Вот прямо сейчас сижу и охуеваю лал.
бл недавно пыталсяв саблайм, многие плагины не поддерживаются несколько лет, автокомплит я так и не смог напердолить, хотя в неовиме вообще все из коробки почти работает,тогда уж лучше его взять
Автокомплит нихуево грузит неовим и неовим вменяемо работает в венде только с ВСЛ-костылем. Алсо, охуенность вима это возможности спамить терминал и открывтаь в нем вим, поэтому как это гонять в венде я хз
На рабочий лаптоп не могу.
ну к тому же не заметил такой прям нагрузки автокомплита на неовим,явно в 10 раз меньше жрет ресурсов чем иде,а на счет спамить вим через терминал в виме - не совсем понимаю зачем тебе это, если ты хочешь открывать другие файлы из терминала, посмотри на плагин: neovim-remote, или как то так он называется, позволяет держать только 1 инстанс вима
>если ты хочешь открывать другие файлы
Мне 30 лет и я так и не освоил буферы, лол. Поэтому главная прелесть вима - это возможность спамить его в новых окошках.
>10 раз меньше жрет ресурсов чем иде
Ну это и не ИДЕ, не надо сравнивать. Большие проекты пилить вне подделий жидбрейнс сложна, таки вим не для этого сделан.
бзв ай юз вим, спокойно блять
Есть. Он работает. Но подсветка линтера в минимапе сломалась. Я к тому что сообщество немного забило на атом и куда-то ушло (в VSCode?), а я проебал куда.
>doom emacs с evil
Так-то да, но очень высокий порог вхождения. Туториалов нет, гайдов нет, есть пара видосов на ютубе да и то. Мне с вима сложно перекатываться, но я стараюсь - уж больно орг-мод с орг-роам и орг-агендой охуенное комбо.
А ванильный имакс напердоливать с нуля вообще занятие наверное лет на 10, дум фреймворку альтернативы кажется и нет.
Потому что это очень напердоленный фреймворк, нихуя не понятный тем кто вкатывается в имакс, и не сразу очевидно что надо выкуривать доки основных плагинов вокруг которых он построен (типа того же проджектайл). Я недели две как слепой котенок туда-сюда тыкался, пока разобрался как он работает и какой воркфлоу нужен.
Но стоит отметить удивительный факт - дум имакс абсолютно не васянский, это очень хорошо сделанный проект.
Жопой читаю, я думал ты про имакс.
Да в общем-то он не всем подходит, это надо разбираться очень долго, что нравится далеко не всем людям, зато профита много
Да особенно ничем, каждому свое. Я как настоящий склеротик вообще все веду и в оргмоде, и в бумажном органайзере.
Ну во-первых, если поменять ктр на капс то все ок.
Ну а во-вторых, зачем когда есть ивил мод?
https://www.emacswiki.org/emacs/Evil
>>865995
Встроенный отвратительно работает с fish, к сожалению. Глитчи случаются часто. Хотя я еще vterm не пробовал, надо дособирать плагин.
1280x720, 0:11
>зачем когда есть ивил мод?
Не люблю его, он для необучаемых.
>>866107
У меня стоит Avy-mode, я жму Ctrl+. затем печатаю две буквы, затем мне на экране показывают, какие две буквы мне нужно напечатать, чтобы переместиться туда, куда мне нужно (видеорел). Я и в виме не использвоал HJKL и считаю это перемещением для колясочников-неосиляторов, которые после туториала не продолжили вкат (хотя не вижу в этом ничего плохого, это всё ещё лучше чем использовать стрелочки, да и вим я знаю ужасно).
Также я могу нажать Ctrl+Space перед этим, чтобы это всё дело выделилось.
>если на ноуте есть тачпад под рукой?
Тачпад медленный и неточный. Емакс - больше, чем текстовый редактор.
>Зачем нужны HJKL если стрелочки совсем рядом на клаве без отдельного нампада?
На моей мембранке от мизинца до стрелочек около 12 сантиметров. Зачем двигать руки, когда можно не двигать руки?
Анон, я конечно всё понимаю, но ты просто не прав. Тачпад и мышь медленные не из-за того, что им чего-то не достаёт, я ими пользуюсь чтобы тыкать в кнопочки, как и все люди. Проблема в том, что они совершенно не подходят для редактирования текста, так как с ними сложно разработать мышечную память, так как курсор мыши может находиться в любом месте на экране и от этого двигаться тебе нужно каждый раз на разное расстояние в разных направлениях. С avy-mode такого банально не случается, ты смотришь где тебе нужно отредактировать текст, жмёшь хоткей, печатаешь три-четыре буквы, редактируешь. Работает всегда и везде.
>не из-за того, что им чего-то не достаёт
Может у тебя просто не было хорошей мыши или хорошего тачпада?
Нормальные тачпады что сейчас, что 8 лет назад стоят только на макбуках. Все.
хотя у божественных синпадов есть клитор, тачпад не нужен
>>866188
hjkl банально удобнее, к хорошему быстро привыкаешь. Но вообще не нужна хитрая навигация с клавиатуры или модальность - ну так и не надо ей пользоваться, на вкус и цвет же.
>>866221
This, я с тобой почти согласен. Мне очень важна модальность редактора, модальные редаторы заточены на танцы с клавиатурой - вот я и дрочусь с клавиатурой.
ВОобще мантры про то что освоим вим или имакс там набор текстов и редактирование усились раз в триста это конечно пиздеж школотронов, так-то все похуй, ну кому что нравится.
>У меня стоит Avy-mode
Звучит интеренсо, попробую с ним, хочу всё же на имакс перейти
>HJKL
А как ты по символам в виме перемещался? HJKL весьма удобно, добавил себе слой с ними на клаве, заебись.
не знал что ты имакс юзаешь
Обновил NotePad++ - слетели настройки.
Какой пункт настроек включает перенос строки, чтобы всё помещалось на экране с вертикальным скроллом?
>А как ты по символам в виме перемещался?
f\F, но в последнее время (до перехода на имакс) t\T, если нужно несколько раз, то нажимаешгь семиколон ";". h или l только если надо переместиться влево или вправо на один знак.
>Звучит интеренсо, попробую с ним
Мне он на самом-то деле не нравится. Сейчас попробую swiper, возможно свой пакет сделаю на лиспе :/
>не знал что ты имакс юзаешь
Я тогда его чуть больше недели использовал... и сразу вместо трёх воркспейсов в ш3 стало 3
>OneShotKey
ХЗ насчёт этого, но есть кей-комбо.ел, можно добавить major mode, при котором все клавиши будут вместо буквы вставлять C-<буква> например.
Правда я не особо много вижу в этом смысла, когда в емаксе тоже можно без PNBF (вроде такое) сидеть.
Но я не знаю лисп, так что не уверен.
>добавил себе слой с ними на клаве
Я тоже со слоями, только у меня не QMK. Честно говоря, уже поднадоело, при этом понимаю что мне нужно их как-то перенастроить чтобы было нормально но всё лень и нет времени. Надо будет сделать Cozykeys Bloomer, но я не знаю из чего делать корпус и как всем этим заниматься.
Во, может, рекомендую попробовать. https://www.gnu.org/software/emacs/manual/html_node/elisp/Event-Mod.html
Почитай ссылочки из ОП-поста в емакс-треде https://boards.4channel.org/g/thread/78208138 (наверное единственный хороший тред там)
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 пишет легко читаемый код и много комментариев. Там на самом деле не так уж много кода и это даст какое-то общее понимание того, что этот фреймворк делает.
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 пишет легко читаемый код и много комментариев. Там на самом деле не так уж много кода и это даст какое-то общее понимание того, что этот фреймворк делает.
>>867145
Погуглил на всякий случай, что ты имеешь ввиду. Емакс в sticky keys не умеет, это делается через иксы (либо tty если ты в них работаешь, но я не рекомендую), сам включал через xkbset пока не встретился с некоторыми проблемами с тем, как оно работает в иксах.
Довольно неудобно на самом-то деле, особенно учитывая то, что оно : на Fn слое (на GK61 она находится в правом нижнем углу, там где на обычных клавиатурах Ctrl) все клавиши у меня работают с левым контролом, правый альт как эскейп (т.е. Meta, самим альтом я пользуюсь редко), начну пользоваться модификаторами с обоих сторон клавиатуры. Правый Ctrl буду использовать для переключения на слой с цифрами и буквами (т.к. их очень неудобно печатать на цифровом ряде, постоянно промахиваюсь, но на 40% ни за что не сяду), на капслоке - второй слой со всеми остальными клавишами, на клавише меню переключение раскладок. В принципе-то, мне этого наверное хватит, только это надо ещё сделать, а это дело не самое простое...
>Кто-то уже накатывал?
Говорят жирное, да и емакс мне так понравился, что я большую часть программ (хотя их мало) заменил на него, кроме видеоплеера и аудиоплеера, потому что их у меня никогда не было.
>еще желательно уметь немного программировать
Я конечно пользуюсь ванилью, но вроде бы custom сделан как раз для тех, кто не умеет программировать, плюс довольно часто слышу о пользователях емакса, которые не программисты совсем и используют его для латеха какого-нибудь.
>прочитать референс ман елиспа
Зочем
>evil
Зочем
Хотя я бы поставил просто для некоторых фич вима которых нет в емаксе по дефолту, но на режимы точно не перекачусь.
>org
Не знаю что это кроме того, что на него все надрачивают без остановки.
>custom сделан как раз для тех, кто не умеет программировать
В основном дум - это оптимизации для скорости запуска/работы. Там не так уж и много предустановленных плагинов (и большая часть из них вырублена по дефолту). Есть еще парочка хелпер функций/утилит, менеджер пакетов и немного настроек для часто используемых плагинов (в основном для связки с evil) - от ванили не сильно отличается. Про остальные дистрибутивы не могу ничего сказать, тк не пользовался - возможно в каком-нибудь spacemacs всё иначе.
>довольно часто слышу о пользователях емакса, которые не программисты совсем и используют его для латеха какого-нибудь
Тоже часто слышу, что он популярен среди всяких писателей. Но если честно сложно представить себе, как им можно пользоваться совсем не умея программировать. Я не говорю про диплом мита, знание паттернов и дискретной математики, но без каких-то базовых знаний синтаксиса и умения говнокодить скрипты мне кажется юзать программируемый редактор (да и вообще пользоваться пк, работать с текстовой информацией) очень больно. Там же для изменения чего угодно как минимум нужно менять переменные и манипулировать списками.
>прочитать референс ман елиспа
>Зочем
Потому что имакс практически полностью написан на этом языке и для того, чтобы на ходу быстро решать задачи и допиливать под нужды. Мне, например, недавно понадобилось писать код на MIPS ассемблере. Зная елисп и, что важнее, внутренности имакса, я бы изи написал major мод для кода и обертку вокруг какого-нибудь эмулятора типа mars. Но тк я только начал читать мануалы, мне приходится пользоваться тормозным, глючным и неудобным иде на джаве, копаясь в куче подменю и тыкая мышкой по вкладкам. А ведь несмотря на кажущуюся сложность это всего несколько сотен строк кода на очень простом ЯП, можно сделать за несколько вечеров. Или, например, мне нужно, чтобы редактор сам создавал файлы проектов в поддиректориях перед сканом проджектайлом, если они отсутствуют. Или перемещал папки проектов в архив по команде, если эти проекты помечены DONE в орг файле. Такие хотелки возникают очень часто и делаются они в основном очень быстро - для двух примеров выше это 20-30 строк.
Алсо недавно смотрел запись спича на toughbot - там чел за час написал мод-обертку для кубернетес, половину времени потратив на объяснение как это всё работает.
>evil
>я бы поставил просто для некоторых фич
Думаю не стоит. Проще будет найти решения в интернетах или самому дописать, чем искать, вырезать и адаптировать функции из контекста.
>org
>Не знаю что это
По сути это dsl, как markdown или html, плюс набор утилит для работы с ним. Надрачивают из-за удобного синтаксиса, кучи функционала, качественных утилит и относительной безглючности.
Я юзаю его для планирования по гтд и конспектиования. Для меня главная киллер фича - это то, что в нём можно вставлять блоки кода и даже исполнять их.
Видел людей, которые в нём блог посты пишут и пушат прямо на сайт.
>custom сделан как раз для тех, кто не умеет программировать
В основном дум - это оптимизации для скорости запуска/работы. Там не так уж и много предустановленных плагинов (и большая часть из них вырублена по дефолту). Есть еще парочка хелпер функций/утилит, менеджер пакетов и немного настроек для часто используемых плагинов (в основном для связки с evil) - от ванили не сильно отличается. Про остальные дистрибутивы не могу ничего сказать, тк не пользовался - возможно в каком-нибудь spacemacs всё иначе.
>довольно часто слышу о пользователях емакса, которые не программисты совсем и используют его для латеха какого-нибудь
Тоже часто слышу, что он популярен среди всяких писателей. Но если честно сложно представить себе, как им можно пользоваться совсем не умея программировать. Я не говорю про диплом мита, знание паттернов и дискретной математики, но без каких-то базовых знаний синтаксиса и умения говнокодить скрипты мне кажется юзать программируемый редактор (да и вообще пользоваться пк, работать с текстовой информацией) очень больно. Там же для изменения чего угодно как минимум нужно менять переменные и манипулировать списками.
>прочитать референс ман елиспа
>Зочем
Потому что имакс практически полностью написан на этом языке и для того, чтобы на ходу быстро решать задачи и допиливать под нужды. Мне, например, недавно понадобилось писать код на MIPS ассемблере. Зная елисп и, что важнее, внутренности имакса, я бы изи написал major мод для кода и обертку вокруг какого-нибудь эмулятора типа mars. Но тк я только начал читать мануалы, мне приходится пользоваться тормозным, глючным и неудобным иде на джаве, копаясь в куче подменю и тыкая мышкой по вкладкам. А ведь несмотря на кажущуюся сложность это всего несколько сотен строк кода на очень простом ЯП, можно сделать за несколько вечеров. Или, например, мне нужно, чтобы редактор сам создавал файлы проектов в поддиректориях перед сканом проджектайлом, если они отсутствуют. Или перемещал папки проектов в архив по команде, если эти проекты помечены DONE в орг файле. Такие хотелки возникают очень часто и делаются они в основном очень быстро - для двух примеров выше это 20-30 строк.
Алсо недавно смотрел запись спича на toughbot - там чел за час написал мод-обертку для кубернетес, половину времени потратив на объяснение как это всё работает.
>evil
>я бы поставил просто для некоторых фич
Думаю не стоит. Проще будет найти решения в интернетах или самому дописать, чем искать, вырезать и адаптировать функции из контекста.
>org
>Не знаю что это
По сути это dsl, как markdown или html, плюс набор утилит для работы с ним. Надрачивают из-за удобного синтаксиса, кучи функционала, качественных утилит и относительной безглючности.
Я юзаю его для планирования по гтд и конспектиования. Для меня главная киллер фича - это то, что в нём можно вставлять блоки кода и даже исполнять их.
Видел людей, которые в нём блог посты пишут и пушат прямо на сайт.
Можешь ещё MathML использовать. Ещё libreoffice math если совсем визуально надо.
>>870118
Зачем perdoling если рендеринг формул есть онлайн? https://quicklatex.com/
В либре я слышал что хорошо формулы вводить, но не пробовал. Сам использую гуглодоки, там есть вставка формул но! она сосёт член потому что делается мышкой. Оказалось есть незадокументированные фичи этой вставки формул, а я уже хотел латех научиццо https://equation-shortcuts.notuom.com/
И вроде бы R markdown
Или орг-мод
>>870091
>без каких-то базовых знаний синтаксиса и умения говнокодить
У меня такого нету!
>Проще будет найти решения в интернетах или самому дописать
Я так и делаю
>а что вы собственно редактируете?
Примитивный код.
>Ничем серьезным вы не занимались в редакторах
Будто что-то плохое. Я вообще-то учусь, нет ничего плохого в том что я ничем серьёзным не занимаюсь!
Сейчас латех должен был кстати скачаться
libreoffice
Аноны, я вот что нашёл, как вам такое
Все модальные режимы говно, нужна просто хардварная педаль.
>Все модальные режимы говно
Почему?
>нужна просто хардварная педаль.
Ты хоть пользовался такой? На них же нельзя делать чтобы она модификатор зажимала, только макросы какие-нибудь
Ну как почему, когнитивная нагрузка же. Оно конечно охуенно если ты сравниваешь сферический в вакууме эксперимент, посадили человека за редактор, сказали набери. Но в реальности ты можешь уйти пить чай не переключив режим на дефолтный.
>Почему?
Занимают ещё один регистр в твой голове. Добавь к этому постоянно занятый регистр на переключение языка. И вот из твоего бюджета в 5-8 объектов на решение самой задачи не так уж и много остаётся.
мимо
>в реальности ты можешь уйти пить чай не переключив режим на дефолтный.
Как раз для таких реальностей и сделали смену цвета modeline в зависимости от режима и смену курсора с блока на мигающую | в годмоде. В неовиме из коробки меняется курсор, даже в виме пишут какой сейчас включен режим.
>переключение языка
А при чём тут вообще переключение языка? У тебя хоткеи разные на разных языках что-ли?
>Занимают ещё один регистр в твой голове.
Без понятия, о чём ты, тебе нужно просто привыкнуть
Ага, а в системном трее рисуется флажок со страной раскладки.
Тем не менее все эти меры не помешали пунтосвитчеру появиться на свет. Потому что переключение режимов даже с индикатором даёт сбои.
>>871662
Во время работы ты постоянно держишь в голове состояние раскладки и состояние режима. Это занимает ресурсы твоего мозга. Ресурсы твоего мозга ограничены. Отнимая ресурсы у мозга ты жертвуешь эффективностью решения самой задачи. Конечно подразумевается, что задача чуть сложнее, чем "поправить строчку в конфиге".
>Visual studio code
У меня на линухе хуета какая то, невозможно работать с файловой системой, сразу крашится. ЧТо то гуглится, какие то костыли надо соображать, забил хуй. Не работет на линуксе из коробки - обречен стать редактором для шарпов и жс (что и случилось).
Переключи режим на режим спора, в емаксе по-любому для этого должна быть команда.
Хорошая шутка, мне понравилось
Я им не пользуюсь, но на емаксе использую грувбокс, попробуй вот это
https://github.com/wburton95/Notepadpp-Gruvbox-Port
>>871693
>Что это такие
https://en.wikipedia.org/wiki/Electron_(software_framework)
>почему это плохо?
https://hackernoon.com/electron-the-bad-parts-2b710c491547
1. В либреоффисе хорошие вставки формул
2. В латексе, но там действительно чуть больше пердолинга, потому что некоторые функции не стоят из коробки и нужно собирать по пакетам, плюс синтаксис в либреоффисе лучше, хотя сами синтаксисы похожи.
Либре - для коротких документов, заметок, латекс - для полноценной работы, вроде курсовой или диплома.
И file browser там через меню
Через плагин то есть
Спасибо, но какие-то непонятные приседания с этим geany. Sublime Text не подходит, потому что нужен 100% open source, распространяемый через репы дистрибутивов, а не кал вроде vscode, который является приватным билдом и отличается от иходников, что лежат на гитхабе
еще забыл сказать, что нужен gui-шный редактор, а не консольный. Я люблю выделять мышкой и перемещать курсор ей же.
У вима есть поддержка GPM, можно мышкой всё делать, для того чтобы им пользоваться как обычным редактором достаточно знать всего лишь несколько команд. Существует gvim со всякими гуи штуками.
Если вим не подходит, попробуй Emacs, там в общем-то всё довольно хорошо для мыши, работает как обычно (хотя шорткаты немного и отличаются), и в качестве сайдбара можно поставить dired-sidebar. Если открыть емакс как "emacs /path/to/file" то он откроет тебе директорию в dired (встроенный в емакс файловый менеджер). Для подсветки flycheck, для автокомплита company-mode, плюс поставь lsp-mode.
Если емакс не хочешь, то... даже не знаю! Kate?
Если в виме и емаксе можно удобно копировать мышкой без смены режима, то подходит 100%, ща буду пробовать. Спасибо за ответ, не знал, что там так можно. Kate пробовал, эта мразь не умеет открывать папку как сраный саблайм или vscode. Просто пиздец.
>емаксе можно удобно копировать мышкой без смены режима, то подходит 100%, ща буду пробовать
В виме скорее всего нельзя, в емаксе нет режимов, точнее есть, но они не те режимы что в виме.
В емаксе просто выделяешь и можно вставить куда угодно нажав на колёсико мыши, либо копирование/вставка на Alt+W(хз чем они думали когда делали это за копирование, но можно переназначить) и Ctrl+Y (yank, так бумеры называли копирование).
Могу скинуть тебе свой кусочек кода, который будет копировать если что-то выделено и будет вставлять если выделения нет...
>Alt+W(хз чем они думали когда делали это за копирование, но можно переназначить) и Ctrl+Y (yank, так бумеры называли копирование).
Лолблядь, у меня пальцы еле достают до ctrl+y причем я пианист на полшишечки, лол. В емаксе же можно все переназначить?
>Могу скинуть тебе свой кусочек кода, который будет копировать если что-то выделено и будет вставлять если выделения нет...
На один хоткей? Круто, кидай.
Алсо тащусь от отзывчивости ввода gvim и emacs. Вроде и везде отклик быстрый, даже в поле ввода на дваче, но в олдскульных редакторах все как-то плавно происходит.
А ты чем пользуешься на повседневной основе? В чем код пишешь?
>В емаксе же можно все переназначить?
Можно. А можно сделать, чтобы 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, говорят лютая годнота, правда я сам не пользуюсь.
>Вроде бы знаков никаких нет которые бы удалились
Но удалились все отступы.
Это надо добавить в ~/.emacs.d/init.el (создай папку если у тебя такой нет)
После того как вставишь выдели весь код и нажми Ctrl+Alt+\ чтобы починились отступы
Алсо, я совсем забыл! M-x customize (M-x это Alt+X) запускает тебе настройки, можно поменять шрефты, тему и так далее.
Из мастхева считаю MELPA репозиторий потому что 99% именно там находятся и какой-нибудь selectrum или ivy-mode.
Репозиторий MELPA поставить придётся таки через конфиг, но там просто копипаста. Пакеты ставить по M-x package-list-packages, в гуях как это сделать хз
У меня ещё такая проблема была, был включен geiser (это для программирования на лиспах) и flycheck, они друг с другом конфликтуют и емакс становится совсем неотзывчивый, лучше ими (или elpy вместо гейзера, или ещё какой-нибудь пакет который занимается подсветкой) не пользоваться одновременно...
Оказывается я ответ не увидел. Я не программист. Пользуюсь емаксом, раньше использовал вим, но в целом мне на самом-то деле похуй, пока мне удобно.
реально, зачем вы его используетелан помимо орг-мода и прочей чепухи
шорткаты громоздские - надо нажимать по 3-4 клавши чтоб выполнить простую операцию
вы что ли еще и елисп учите для этого? или крадете конфиги с инета/используте дум?
не рофлю, реально интересно, учитывая что многие тут используют дум емакс или эвил мод, мб вам релаьно не емакс нужен
крч поясните интересующему
Мне очень нравится система в виме, но все же хоть 2 редима и удобно, но для меня как-то не очень, двоякое ощущение. Поэтому по-тихоньку перелажу на имакс. не дум
Странно, что для тебя емакс работает, ну ладно :/
>>872534
Вкратце, емакс умеет всё, что умеет неовим, и даже больше! К тому же у него есть множество других программ, и они все хорошие, работают с одними и теми же шорткатами, если добавишь свои они тоже будут работать. Например, я сделал удаление текущей строки по M-k. Теперь с помощью M-k я могу удалять строки не только при редактировании текста, но и, например, в eshell, в gnus, в rmail... везде...
>шорткаты громоздские
Поставь evil-mode, если хочешь, или создай свои шорткаты.
>используте дум
Не использую
>вы что ли еще и елисп учите для этого?)
У пользователей вима умение в вимскрипт - это вообще редкость, все копипастят конфиги из интернета либо с вимвики. Впрочем, ничего в этом плохого нет.
>вы что ли еще и елисп учите для этого?
А что, собственно, плохого в изучении лиспа
Многие считают что изучение лиспа делает тебя хорошим программистом...
>в чем преимущество емакса перед неовимом?
Емакс - это самая юникс-подобная программа из всех, что я видел. Емакс - это интерпретатор лиспа. Каждый буфер - это текст. Любая программа для емакса способна менять текст в этом буфере. Например, у меня включен company-mode для автокомплишна. Я могу добавить hook, чтобы когда я запускаю интерпретатор питона в емаксе (C-c C-c) этот самый интерпретатор питона имел ровно тот же самый автокомплит, что я имею при редактировании исходного кода. Если просто запустить питон в терминале то так сделать в неовиме, насколько я знаю, нельзя.
Плюс самодокументация - можно любую интерактивную функцию вызвать через M-x, и емакс сам тебе скажет какой хоткей вызывает эту функцию, а если ты добавишь хоткеи сам емакс покажет тебе и этот хоткей тоже.
К тому же емакс имеет полноценные гуи - есть поддержка картинок, всяких курсивов/жирных/перечёркнутых/размеров шрифта/етц, можно даже сделать превью формул когда ты пишешь латекс (или орг) например.
Емакс это хорошо.
VSCode: каждая строка это абсолютно позиционированный div, внутри несколько непересекающихся и невложенных span с невнятными короткими классами mtk1, mtk2, каждый из которых накладывает определённый цвет.
Atom: схоже с вскодом, серия абсолютно позиционированных div, но внутри многословное дерево спанов с читаемыми, понятными классами. Можно написать обычным css стиль для какого-нибудь нестандартного случая.
Я считаю атом оправдывает использование электрона, а вскоде нет.
>Я считаю атом оправдывает использование электрона, а вскоде нет.
Идея использования электрона в скорости разработки фронтэнд макаками, а не в удобстве написания кастомных стилей конечными пользователями.
Я конечно понимаю, что твоё утверждение тоже верно, но для меня css в подсветке был манной небесной после ебанины с кастомизацией в виме. Всерьёз верю в то, что лучше чем браузер ничто текст показывать не умеет.
Emacs?
Да. Тем не менее, протокол довольно популярен, открыт и удобен, и для нас, пользователей, важны именно эти факты.
Failed to insttall packagename: Package `package-name-' is unavailable. И причём всегда это тире торчит
Заборол проблему. Оказалось, я думал что через use-package конфигурирую org-mode, НО на самом деле пакет называется не org-mode, a org
Есть один человек которому интересно читать мои посты про него (или я его неправильно пони), так вот! мне кажется не очень будет тред под этот блог создавать, тем более тред по редакторам есть :/
Пили, мне похуй.
ничего
Однопоточное говно
а кто какой шелл юзает и какие плагины?
кидайте сюда годноту
Блядб, это не быстрый темтатик, ты один пост высрешь, тред сразу на первое место взлетит.
Многопокпок не нужен (С) интел-гой
Минималистичный редактор с удобным интерфейсом. Мой любимый.
Попробуй анон, может не понравится, но я рекомендую.
https://ru.m.wikipedia.org/wiki/TEA_(текстовый_редактор)
Разрабатывается русским программистом.
Не электрон
(use-package gcmh
:ensure t
:init
(gcmh-mode 1))
Имакс стал быстре! мне нравится
>инб4: ты забыл расставить табы
Двач их не пропускает, выдели функцию (ставишь курсор на первую скобочку) и нажми C-<spc> C-M-f C-M-\
>выдели функцию (ставишь курсор на первую скобочку)
Точнее, это делает C-<spc> C-M-f
Я же отредактировал :(
>открыл вим впервые за долгое время
>нажимаешь C-g вместо Esc
>M-b в нормал моде
:/
да, я чето обложился настроечкой вим под питон, в итоге все равно установил пичурм (и поставил там ideavim). споткнулся на норм дебагере - установил vimspector, на первый взгляд то вроде все и заебись. Но он чето просто нихуя не показывал на примерах с рекурсией, например. Поэтому я забил хуй, лень ещё доп. баги всякие отлавливать и бороться с инструментом в этом плане.
>куски говна которые без табов либо только с табами, может тут и быть какой-то хайлайт, но все в полной жопе (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 если у тебя простой хелловорлд.
Алсо
>без табов
Есть же https://github.com/andreyorst/dotfiles/blob/master/.config/emacs/.screenshot.png
Эти ваши модально-анальные редакторы в нынешнем виде это говно полное. Во-первых что бы научиться в модальный редактор, приходиться потратить много времени и ментальных сил на обучение. Привыкнуть, запомнить и "вбить" это в руку и мозг. Во-вторых несмотря на бесконечную гибкость, реально запоминается очень небольшой сабсет комбинаций, которые используется постоянно. А над экзотикой приходиться постоянно либо тупить либо гуглить её (и смысл тогда?).
Хоткеи и знание контекста вывозят по удобству и гораздо проще и понятнее в использовании нежели универсальный подход к тексту в vim. Как в виме пододвинуть 3 строки текст с условием ниже другого условия? Что-нибудь вроде 3ddp? А если строк больше? Мне что считать их? А как ниже именно условия (а оно ещё 60 строчек)?
В нормальном редакторе пользователь просто должен сказать: выдели мне /это/. И редактор в зависимости от контекст должен понять что именно. Начало строчки? Выделяет строчку. На аргументе к функции? Аргумент к функции. На ажурной скобке? Всё что внутри скобки. Нажал хоткей ещё раз, расширил контекст. С шифтом -- сжал.
А потом делай с этим текстом что хочешь. Удаляй, перемещай, двигай, копируй, заменяй. И так должно быть со всеми функциями редактора. Зачем мне запоминать как текстовые объекты что бы прыгнуть на конец третей скобочки в иерархии, если я могу просто нажать 4 раза клавишу End?
> А над экзотикой приходиться постоянно либо тупить либо гуглить её
У нормальных людей для этого command palette. Но в виме такого нет, да.
> В нормальном редакторе пользователь просто должен сказать: выдели мне /это/.
Мне единственное чего не хватает из вима это прыжок на символ в строке. Видишь к примеру запятую, f-запятая, ты уже на ней, вместо стрелочек с контролом.
Набросаю, почему в емаксе нет этих проблем
Во-первых, у тебя есть выбор между модальным (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>
не говоря о сотнях плагинов. Впрочем, мышкой таки не потыкаешь
>Начало строчки? Выделяет строчку
>На аргументе к функции? Аргумент к функции
>На ажурной скобке? Всё что внутри скобки.
У этого подхода тоже есть свои проблемы. В виме один хоткей всегда выполняет одно и то же, так как многим так проще им пользоваться.
> Даже в дефолтном виме это можно настроить в конфиге
> :command Yourcommand <what it does>
Не, ты не понял суть. Command palette позволяет искать очень красиво по редко используемым командам. Там бывает 2-3 буквы достаточно ввести чтобы найти команду, даже если точно не помнишь как она называется. Не обязательно попадать в префикс чтобы табкомплитнуть.
Ну как?
Забавно. Типичный пост емаксиста: у нас это тоже есть M-x С-хуй M-пизда + джигурда. Как будто не-емаксерам не плевать какие там сочетания клавиш используются чтобы это вызвать. Как будто это сразу означает что качество этого модуля/экстеншена/мода сразу как минимум такое же как у конкурента, а то и лучше. И этот элитизм с лиспом. Алё, ты потратил в общей сложности полгода жизни на язык, который тебе нужен только в редакторе кода. И ещё год на то чтобы заменить привычные сочетания клавиш ебанутыми, созданными до PC эры, из 70х; потом вставлял эти сочетания себе в терминал, в браузер, в чайник и кофеварку. Потом ещё год потратил сидя на форумах в холиварах редакторов, постоянно обмениваясь улучшайзерами, постоянно редактируя свой init.el, чтобы оно наконец-то заработало как надо, постоянно как бы убеждая себя что оно того стоило.
Емакс конечно имеет славную историю, даёт уважуху в сообществе, имеет по-настоящему швабодную лицензию, возможно через 10 лет постоянного допиливания он реально становится очень продуктивным редактором, но бля, не жаль свою жизнь гробить на такую хуйню? Там ведь 90% всех усилий это переизобретение и перенастройка того что в каком-нибудь vscode идёт из коробки и просто работает, ещё и поддерживается активно в консистентном виде core-командой за деньги майкрософта.
org-mode и всё что с ним связано.
LaTeX (который я по некоторым причинам не редактирую в емаксе)
Ну и банальное удобство.
>>877507
>Алё, ты потратил в общей сложности полгода жизни на язык
Ничего я не тратил, я лисп не знаю, только всякое global-set-key знаю, даже для хуков use-package использую
>этот элитизм с лиспом
Где ты элитизм увидел в моём сообщении?
>ещё год на то чтобы заменить привычные сочетания клавиш ебанутыми, созданными до PC эры, из 70х
CUA-mode, если тебе такое хочется. Хоткеи в любом случае от редактора к редактору отличаются.
Если тебе не нравится - поменяй, это хотя бы возможно.
>в терминал
Это только вимоблядки в терминал себе их вставляют, потому что по дефолту в баше емакс-хоткеи.
>в браузер
Не знаю, зачем
>чтобы оно наконец-то заработало как надо
Что у тебя заняло настолько много времени, когда ты использовал емакс?
>постоянно как бы убеждая себя что оно того стоило
А почему оно того не стоит?
>свою жизнь гробить на такую хуйню
В каком смысле гробить и в каком смысле жизнь?
>90% всех усилий это переизобретение и перенастройка того что в каком-нибудь vscode идёт из коробки и просто работает
А вскод не нужно изучать по-твоему? Не нужно знать о том, что у него есть какая-то функция? Может ты в фотошопе тоже при первом запуске знал что такое "магнитное лассо"?
> А вскод не нужно изучать по-твоему?
Графические и 3D редакторы без обучения нельзя использовать, сравни лучше с MS Word/Google Docs, их можно использовать почти без обучения, постепенно открывая для себя фичи. Емакс и вим делают сложным то, что должно быть изначально простым.
>MS Word
>можно использовать почти без обучения
Не, анон, нельзя. Мне в латехе было проще работать, чем в мс ворде.
Да вообще-то всё в мире хорошо работает без текстовых редакторов
В форматировании (в латехе тоже было, но в нём хоть как-то разобрался).
Ещё есть такая мелочь во всём офисе. Пишешь ты текст, решил последнее слово выделить жирным, и теперь у тебя весь текст после этого слова тоже жирный. Постоянно спотыкаюсь об это.
540x960, 0:39
Никаму не верь, кроме линуксоидов,ря! Они тебя приведут к завтрашнему успеху. Весь этот мир обёртка, только Линукс ядро, узбагойся!
Расстояние до вендекапца согласно теореме Пьера Д'Оллика — Фреда Срачлоу пропорционально расстоянию дальних концов наших консолек до 12-перстной кишки, так что братья пердлинуксоиды все дружно вставляем консольки в свои в срачельнички поглубже. Чем нас больше и чем глубже консоль, тем ближе вендекапец. Так победим! гггг
Я чувствую твою боль бро.
Линуксоиды заебали, в каждой дырке затычка.
Винда конечно глючит постоянно, драйвера нужно переставлять, вот это всё. Зато можно в игры играть.
А винстор очень удобная фигня, и погоду можно в плиточках смотреть, заебись вообще.
И главное стим и последние игровые технологии всё работает без проблем.
А линукс как был пердольной прошивкой для роутеров так и остался.
>винда глючит постоянно
У меня не глючит. ЧЯДНТ?
>лайнокс
Лайнокс стал мокрописечной прошивкой для спрайтовых дрочилен.
>У меня не глючит
Хорошо тебе. У меня глоючит вообще весь софт. Пока что не глючил только один...
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?
Читать научись.
> 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.
(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.
Алсо, совсем забыл.
;; 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 вперёд и назад соответственно.
>думемакс
Многие просто используют их темы потому что они им нравятся. Вот например главный разработчик оргмода https://github.com/bzg/dotemacs/blob/bc272907f51a9ec84581bc7dac96c3f2c8b0e186/emacs.el#L33
>>882034
Какая-то мыльная у тебя картинка
Почему красноглазики так дрочат на оргмод? Чем он лучше остальных? Или пердолям религия запрещает использовать софт без сотен страниц мануала?
Потому что удобно. Попробуй сам и реши, нравится тебе или нет.
Алсо, вот тебе ссыл очка с разными пакетами. https://orgmode.org/worg/org-contrib/
Орг не нужно изучать просто так, по видеороликами или по гайдам с интернета. Лучше всего - найти какую-то задачу которую ты хочешь решить с помощью ормогда, а потом изучать ту часть, которая тебе нужна.
Нужно разметить текст - ищешь разметку текста, нужно сделать дерево - ищешь как использовать org-roam, нужно запланировать какое-то занятие - используешь agenda, нужно написать список фич для своей программы - гуглишь как делать в TODO списки...
И так далее.
И вот тебе список какого-то чувака про то, как и когда он использовал оргмод.
https://patrickskiba.com/org-mode/2019/05/22/uses-for-org-mode.html
>emacs
>elisp
Нахуя? Почему не scheme, не commmon lisp? В последнем случае, скорее всего, удалось бы избежать написания низкоуровневого кода на ВНЕЗАПНО сишечке для графики и собственно имплементации интерпретатора.
Потому что написано давно и "так сойдёт", а сейчас слишком дохуя понаписано чтобы всё переделывать. Попытки были (guile), всё сдулось из-за объёма портирования.
Говорят написать лисп можно за вечер на коленке. А вот портировать всю экосистему емакса с одного лиспа на другой невозможно.
Он больше всех разрекламирован, вот и всё.
>Почему не scheme
Потому что емакс начали писать до его появления.
>не commmon lisp
Потому что был проприетарен и слишком жирный.
gVim поставь, он установит тебе вим.
Правда, вроде как работает то ли медленно, то ли ещё какие-то проблемы, так что лучший способ это наверное WLS
Спасибо, посмотрю
>С комбинациями для сохранения и т.д.
Пердольный редактор, десу. Я ставил сохранение на 2 нажатия по эскейпу, например (он у меня на правом альте стоит, но эскейп я никогда не использовал в виме).
Не хочешь пердольный - ставь nano, наверное, освоишь его быстро (осваивал бы медленно, если не было подсказок внизу), но он не расширеямый вовсе и как обычный нотепад скорее
А чем по-твоему nvim на винде от nvim на лине будет отличаться? Зачем гуглить, когда есть man vim, vimtutor, в конце концом в сам вим заходишь и :help...
WSL WSL WSL WSL WSL WSL WSL WSL WSL WSL WSL WSL WSL
Меня полностью устраивает Нотепад++ как легковесный редактор для быстрого открытия объёмных файлов в большом количестве, когда я прогаю, а что-то другое делаю. Прогаю в ВС Код
Но меня люто напрягает тот факт, что у него нет тёмного мода, а есть только тёмные темы поля самого редактора. Когда у тебя везде тёмные темы, это выбивается из общей картины и очень неприятно выглядит.
Я пытался найти решение, но единственное из возможных - это только самостоятельно изменить цвета в сорс-коде и скомпилить, что не получилось даже у опытных людей с того форума, на котором я наткнулся на такое обсуждение. Ну а разработчик кладёт болт на эту просьбу пользователей.
В связи с чем вопрос: какой наиболее подходящий есть аналог Нотпад++ с тёмной темой и примерно похожими характеристиками
Мне не мешало
>Когда у тебя везде тёмные темы
Никогда не понимал дроч на тёмные темы среди программистов. Днём с тёмной темой тупо мало видно, ночью можно включить свет.
У меня глаза перестали уставать, когда везде сделал тёмные темы. А когда уставали глаза, это также вызывало головную боль в районе висков, по большей части правого.
И когда у тебя уже везде приятные глазу тёмные темы с низкой контрастностью, черный текст на белом фоне будто бы бьёт в ебало.
Просто используй имакс и не парься.
Сублайм, но это проприетарный софтвер.
Чтобы ещё сильнее зрение портить?
Суть в том, что при одинаковой яркости для светлой и тёмной тем в первом случае тебе в глаза светит куча белого пространства, в котором ты различаешь дыры в виде текста, а во втором случае есть как бы "пустое пространство" тёмного оттенка, посреди которого светятся буковы и цифоры.
Надеюсь, у меня получилось объяснить.
>Чтобы ещё сильнее зрение портить?
В каком смысле? Я так понимаю, экран у тебя настолько яркий, что он слепит даже днём, когда всё освещено. Поэтому можно просто понизить яркость, не? Или ты только ночью за компьютером сидишь и без включенного света в комнате?
Ну пони, в интернете даже пишут, что светлая тема лучше для всех, кроме тех у кого катаракта :/
А ещё в интернете пишут что при долговременной работе тёмная тема лучше для глаз. Черрипикинг же, нет?
Тебя гнуоиды в детстве изнасиловали что ли? Откуда в тебе столько бессмысленной злости? Зачем ты так приложил бедного анончика?
Тёмные лучше работают
Я повёлся на их маняфантазии и с тех пор пригорает, когда они пытаются что-то доказать
> Что у тебя не работало
Дрова нвидии слетали после перезагрузки на минте, на бубунте с дровами все норм было. На 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ти летнем стажем
И ещё не было дров на принтер canon lbp 6030 иронично что на lbp 5xxx и 7ххх они были, а мне как студенту принтер нужен
Почему злоебучий Open Office не умеет в презентацию? Отображает просто белый фон с небольшими чёрными полосами по бокам, И ВСЁ. Хотя я написал там текст. Картинку вставил - отображает всё то же белое говно. Пытался сменить цвет текста (у меня тёмная тема, и текст белый) с белого на другой - а он блять не меняется!
Какие есть альтернативы у этого дерьма, кроме КРЯК УЛЬТИМЕЙТ КЕЙГЕН МС оффиса, и либре оффиса без тёмной темы?
MS Office msdn. Будет заебывать с активацией, но работать будет
Beamer
Анончики, как сделать такой же вид у имакса? И можно ли так сделать на винде.
Реквестирую быстрый нано-подобный в терминале и с максимально простым управлением редактор под вин 10 без использования всл
Git Bash ставишь и у тебя есть вим и нано на винде без всл.
Это просто человек несколько буферов создал и поменял размеры, можно и какой-то лейаут создать чтобы оно тебе сразу запускало все нужные буфера и размер окон меняло и даже файлы сохранило 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) ничего от этого не теряет.
Если ты спрашиваешь не про емакс в винде, а про саму винду, то скорее всего да, но как-то пердольно и бессмыссленно
Есть один емакс (spacemacs, если точнее, но пох).
Я прыгаю к объявлению какого то метода. Теперь мне надо узнать, что это за класс. Класс может быть очень большим, и никакие скроллы тут не помогут. Как прыгнуть к объявлению текущего класса (курсор на методе этого класса)?
Не скажу конкретно за емакс, но ctrl+f, "class", shift-f3.
Если класс в текущем файле, то
M-< (или gg в вайпере/эвилмоде)
C-s classname (или / в вайпере/эвилмоде)
Затем читаешь что хочешь. Когда хочешь вернуться обратно используй C-x C-x (хз как в вайпере/эвилмоде)
Если тебе нужно между несколькими файлами передвигаться, то используй projectile, говорят хорошая штука, поиск по всем файлам в текущем проекте там точно есть, как вернуться обратно хз, попробуй C-x C-x, если не сработает то погугли функцию из проджектайла.
Сделал короче, кушайте.
(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"))))
Я не знаю лисп, но вот это вот почти работает, кроме того факта, что оно обратно из скретч буффера не переключается. Уже ночь, пойду спать наверное
Итак я попробовал все вот эти
(mode-line-other-buffer)
(switch-to-buffer (other-buffer (current-buffer) 1))
(switch-to-buffer nil)
(prev-buffer)
(next-buffer)
Я хуй пойми что это за скрэтч буффер, но вот тебе по первой ссылке.
https://stackoverflow.com/questions/234963/re-open-scratch-buffer-in-emacs
Чем тебе по C-x b переключение не нравится? Чтобы удобнее его сделать можешь IDO поставить.
(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. Мне он в последнее время часто нужен (но я про него забываю, т.к. его трудно открыть), иметь один хоткей которые переключает на него и обратно мне кажется удобно было бы.
Ну, у меня ido-mode стоит, или как он там правильно называется, я нажимаю C-x b, и у меня открывается вот такая менюшка, по которой я могу стрелочками переключаться спокойно.
>1. Неудобно нажимать
Каким образом ты имаксом пользуешься, там почти все хоткеи через подобную жопу?
> Помогли аноны с другой борды. Работает.
С фрча?
>у меня открывается вот такая менюшка, по которой я могу стрелочками переключаться спокойно.
Не люблю стрелочки. Люблю, когда можно нажать две кнопки и я переключаюсь в scratch buffer
>Каким образом ты имаксом пользуешься, там почти все хоткеи через подобную жопу?
Да, там почти все хоткеи через жопу. Поэтому я использую menuprefix с хоткеями >>881784 и avy-mode для перемещения.
>M-< (или gg в вайпере/эвилмоде)
Это же тупо в начало файла, речь про типон, а не про ждаву, тут в файле может быть много классов.
>C-s classname (или / в вайпере/эвилмоде)
Если я не знаю, в каком я сейчас классе, то как я буду его искать?
Объявление метода, содержится в текущем классе, соответсвенно, можно нажать C-r поиск назад class и ты найдёшь свой класс. Должно ведь сработать?
Пиздец пользователи емакса поехавшие. Этот код невозможно читать и скорее всего ещё сложнее переделать под что-то рабочее.
Скобочек боишься что ли?
Его более-менее норм читать если расставить отступы. А сложности растут в основном из макросов. Лисп когда-то был чем-то вроде жаваскрипта, бейсика или питона, не особенно требовательным к программисту языком. Ну по крайней мере позиционировался так.
Есть интерактивное меню для прыжка на символ. Команда называется 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).
Мне лично очень нравится реализация временных буферов в doom emacs. Они постоянны от сессии к сессии и зависят от режима. Space+x вызывает этот буфер.
Реализация этого функционала здесь, но не знаю насколько лего его перенести в "голый" емакс:
https://github.com/hlissner/doom-emacs/blob/20cddb35656af1be92dff1ff88d1ae4322ff69dc/core/autoload/scratch.el
Читабельность кода всегда было крайне спорной вещью. Нет какого-то универсального способа измерить читабельность. Если ты никогда не читал код на лисп, то, очевидно он кажется непонятным. Просто потому что это незнакомый для тебя язык.
По факту емакс лисп по простоте стоит на одном уровне с питоном. Просто посмотреть сколько не-программистов писали что-то для емакса: адвокаты, инструктор по скалолазанию (этот чувак написал helm), медсестры\медбратья, учёные из несмежных областей.
ХЗ, мне как-то и так нормально.
>Они постоянны от сессии к сессии
Я как раз 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)
>
Я как раз scratch использую потому что он чистится от сессии к сессии.
Я иногда работаю в таком буфере, потом забываю про него, ухожу, проходит пара дней, я по какой-то причине перезагружаю компьютер и часть работы пропадает. Не очень важная, но всё же.
Очистить же буффер когда его содержание перестало быть актуальным это дело двух нажатий.
> (windmove-default-keybindings)
Не знал про существование такой комманды. Удобно, спасибо. Я лично использую https://github.com/abo-abo/ace-window. Нажать стрелочку, конечно же, требует меньший усилий чем читать что написано на экране и нажимать нужную кнопку. Но обычно я все равно сижу в режиме два окна. А для двух окон мне и C-x o хватает.
>(menu-bar--display-line-numbers-mode-visual)
Оказалось не работает, а я думал должно. Вот эта штука работает, проверено.
(global-display-line-numbers-mode 1)
Сейчас бегло перечитал, похоже, что я не прав, он там еще что-то делал, но по мелочи.
http://jeder.ru/?p=250
Начиная с
> В 1975 году Столлман бросил учёбу в МИТ, и пока разработчики TECO трудились над текстовым редактором, Столлман продолжал появляться в лаборатории (он утверждает, что там работал, хотя, если вы сходили по ссылке, то уже видели, что в списках работников проекта Столлмана нет). В это время Стил занимался сбором всех существующих для TECO и E макросов и в 1976 году по МИТу начала гулять полная копия TECO, включающая в себя все существующие для него макросы под названием Emacs, в разработчиках Emacs значились Гай Стил, Дейв Мун (разработчики из команды TECO), а первым гордо вписан Ричард Столлман.
> Опять же в книге о Столлмане Стил говорит, что он выполнял работу по сбору макросов, а Столлман сидел за его спиной и наблюдал. Когда работа стала рутинной, как я понял, надо было просто править начало кода – заголовки макросов, Стил поинтересовался запомнил ли Столлман что делать и посадил за это нудное дело его, а сам занялся другим.
Какой-то нонейм сайт )почти) без ссылок на источники.
Вот предложения с ссылками, в остальной бред вчитываться не буду, пруфов-то у автора нет:
>А в последствии из этих двух версий Столлман сделал микс, который описан [здесь]
По этой ссылке Гослинг как раз разрешил распространение исходного кода своего Имакса, затем права передали какой-то корпорации и Столлмана заставили перестать раздавать 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 строк елиспа.
Стоит ли говорить о том, что в емаксе Гослинга не было елиспа, и из-за этого Столлману просто необходимо было переписать чуть менее чем весь Емакс на лиспе и чуточку на Си?
Какой-то нонейм сайт )почти) без ссылок на источники.
Вот предложения с ссылками, в остальной бред вчитываться не буду, пруфов-то у автора нет:
>А в последствии из этих двух версий Столлман сделал микс, который описан [здесь]
По этой ссылке Гослинг как раз разрешил распространение исходного кода своего Имакса, затем права передали какой-то корпорации и Столлмана заставили перестать раздавать 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 строк елиспа.
Стоит ли говорить о том, что в емаксе Гослинга не было елиспа, и из-за этого Столлману просто необходимо было переписать чуть менее чем весь Емакс на лиспе и чуточку на Си?
https://0bin.net/paste/nzaeAlRI#hS9ee8tyr64AZqnp3rnhfmUztcZHuf2mjiv7Q3KAEHm
Первый блок кода переносит курсор на самый первый знак на линии, который не является пробелом или табом. То же самое делает вим если нажать 0 или заглавную (английскую, не украинскую) i. Если нажать её второй раз, то она переносит в начало строки, так что если вам зачем-то нужно в начало строки - можно просто нажать её второй раз.
Второй блок кода я сделал для себя потому что enter backspace enter backspace... ЗАЕБАЛО. Повешу на C-m.
Хочу чтобы я мог просто написать в список нужные клавиши которые будут отвязаны от других клавиш (например C-i это таб, C-m это Enter и так далее). Я сделал самое очевидное но из-за того что я не знаю как этой хуйнёй пользоваться пришёл к следующему коду и он очевидно не работает
(setq boomerkeys '("C-m" "C-i"))
(dolist (key boomerkeys)
(define-key input-decode-map [(concat "?\\" key)] [key]))
Бамп вопросу. Удивительно, что никто не знает лисп в этом разделе, я думал тут люди разбираются в текстовых редакторах
Видишь ли, знать жаву и знать андроид, или к примеру знать сишечку и знать линуксовое ядро, это несколько разные вещи. Вот здесь так же, хер его знает как там маппинги клавиш устроены. Сходи в мануал посмотри.
Я знаю, что мне надо выполнить это
(define-key input-decode-map [?\C-m] [C-m])
Чтобы С-м стало С-м вместо Рет. Надо лишь подставить туда нужный хоткей. Вот я и хочу сделать список и функцию, чтобы она запускала каждую строчку отдельно
Тут код написал чутка но он не работает тоже
https://old.reddit.com/r/emacs/comments/jzdf1k/question_rebinding_cm_ci_and_everything_else
(dolist (k unmapped)
(define-key input-decode-map (kbd k) (kbd k)))
Пардон, таки неправильно, вот это точно рабоает
(dolist (k unmapped)
(define-key input-decode-map (kbd k) (kbd (concat "<" k ">"))))
>поясните, что пердольнее, вим или емакс?
Мне кажется имакс. Типа с вимом можно пердолиться сколько хочешь, но он будет чисто всё равно текстовый редактор, ide и прочее. В имаксе же больше возможностей.
Блин, может надо было в виме просто освоиться...
(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))))
Вот вам ссыл очка интересная
> (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)))
)
Держите, тут минимум один человек пользуется емаксом и раньше писал на питоне, читайте книжки
> Емакс можно мышкой использовать
Ну началось блядь. Ещё в виме кофе заваривать можно, ага.
> А как же вскод?
Вскод норм, но вся мякотка в аддонах с закрытыми исходниками.
Как установить TextFX для NotePad++? Пытался разными способами - ни один не работает.
Понятно, значит не пользовался.
Всё, заработало наконец, просто нужно было погуглить ебаное решение, а не по докам смотреть, потому что доки видимо отсталые ебланолы пишут.
>Редакторы на электроне кастомизировать на порядки проще чем все остальные.
Имакс смотрит на тебя, как на ньюфага.
>Ни у кого нет таких дебаг утилит и возможностей стилизации.
...имакс...
>По скорости всё равно после пары аддонов тормозить начинает всё одинаково.
У меня не тормозит, ЧЯДНТ?
>Вместе с xi это самые архитектурно продвинутые редакторы
...имакс смотрит на тебя... нутыпонел.
>Я считаю что будущее редакторов это adhoc веб-серверы, которые можно открыть в любом браузере и редактировать прямо в этом же браузере.
Это было изобретено лисперами (ну и смолтокерами) 40+ лет назад. Прикинь, анон, полвека назад - это для тебя будущее. Согласись: печально, что все так.
>Во всех остальных редакторах ctrl+zxcv
В имаксе тоже, Options -> Use CUA keys (ctrl+c, ctrl+v...). В меню блядь. Нихуя ты не пробовал в общем.
>нормальное переключение языка, вне терминала ещё нет ограничений терминала
Все то же самое.
>Вместо режимов вима сейчас вполне работает командная палитра, вешаешь на какой-нибудь F1 и набираешь поиском свой lowercase или show invisibles.
Это кстати (угадай)... полная копия системы команд имакса. M-x и набираешь поиском свой lowercase. Только (как это обычно и бывает) с имакса это скопировали криво, поэтому то, что в имаксе сделано очень круто (все команды самодокументированы, можно тут же открыть их исходник и даже подправить, кастомные команды добавляются одной строчкой, при вызове команды имакс тебе сам подскажет, на какие клавиши она забиндена, и т.п.), в других редакторах как правило работает деревянно и через жопу.
>Не говоря уже о том что для кастомизации нужен лисп/вимскрипт с неудобной документацией
Опять же, ты попробовал вим, и зачем-то в свои впечатления о нем добавляешь слово "имакс". Не делай так больше, пожалуйста.
>я сижу в виме
>Хочу перекатиться в имакс, но каждый раз пугают хоткеи.
Там те же самые хоткеи, если пользуешься думом\спейсмаксом.
Ф3 - начать запись макроса (запоминаются любые команды, которые ты делаешь), Ф4 - закончить. Еще раз Ф4 - выполнить макрос на текущей строке (или на каждой строке в выделении, если выделен текст).
Две клавиши, куда проще-то? Что тут запоминать?
Фишка в том, что это одновременно язык разметки (как маркдаун), система ведения личных заметок с ссылками, тегами, фильтрацией, поиском и т.п. (как вики-движки), туду-органайзер с планированием, агендами, возможностью учета времени и т.п. (как тудуист и джира в одном), средство для литературного программирования (чтобы было понятно: как jypiter notebook, только лучше), плюс редакор табличек в тексте (как эксель). Причем все эти разные фишки организованы так, что работают все вместе. Например, в заметку можно добавить задачу, и она отобразится в списке задач на день. В задачу можно добавить табличку и трекать, сколько например ты сегодня повторений отжиманий сделал или например сколько потратил денег на покупки. Под табличкой можно написать скрипт на питоне (с подсветкой и т.п., редактор интегрирован внутрь орг-файлика), и он прямо из орг-файла будет выполняться, и результаты будут тут же показываться. И т.д. Пишешь конспект или курсач - создаешь орг-файлик и можешь тут же писать код на латехе, тут же можешь писать примеры кода на языкнейм (и они будут запускаться вместе с тестами, или допустим будут рисоваться графики), тут же можешь добавлять задачи, и так далее. И все это интегрировано друг с другом, все с одними и теми же хоткеями, все в плейнтексте.
>выдели мне /это/. И редактор в зависимости от контекст должен понять что именно. Начало строчки? Выделяет строчку. На аргументе к функции? Аргумент к функции. На ажурной скобке? Всё что внутри скобки. Нажал хоткей ещё раз, расширил контекст.
В имаксе у меня ровно так все и работает. extend-selection называется. Вызывается одной клавишей, ибо у меня модальность (но не уебищная, как в виме, а нормальная).
>качество этого модуля/экстеншена/мода сразу как минимум такое же как у конкурента, а то и лучше
Именно так, гораздо лучше. И это уже было в имаксе как минимум 30 лет назад.
Я уже сейчас на имакс перебрался почти. Но по мне, если пользуешься имаксом и использовать пр этом дум как-то неправильно. А хоткеи меня в плане эргономичности пугали, но сейчас, более менее приловчился. К тому же, несмотря на весьма удобное управление в виме, меня там как раз раздражало 2 режима.
я так понимаю, ты на все посты в треде ответить решил
Просто ты не знаешь ни одного языка программирования хотя нет, тут даже ЯПы знать необязательно, достаточно знания базового английского чтобы понять, что тот код делает.
(keyboard-translate ?\C-m ?\H-m)
Тебе нужно запоминать, что Ctrl-C копирует текст, а Ctrl-V вставляет? Ты точно в тот раздел зашел?
>Но по мне, если пользуешься имаксом и использовать пр этом дум как-то неправильно.
Предрассудки.
>А хоткеи меня в плане эргономичности пугали, но сейчас, более менее приловчился. К тому же, несмотря на весьма удобное управление в виме, меня там как раз раздражало 2 режима.
Ну тут каждому свое. Я наоборот сперва пользовался дефолтными (ибо они и в баше и везде по дефолту тоже такие же), а потом запилил кастомные (и модальные).
Если как-нибудь будет нечего делать, глянь:
http://ergoemacs.org/emacs/ergonomic_emacs_keybinding.html
http://ergoemacs.org/misc/ergoemacs_vi_mode.html
>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.
>vscodium
Странно, что всего один коммент. Тоже на нём сижу.
Подсветка синтаксиса и поиск ошибок в питонофайле на 6к строк ~14 секунд.
Можно не пускать его в сеть, а расширения ставить скачивая файлы.
Evil-mode'ом то есть
Если пользуешься как блокнотом, то ты можешь использовать только 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.
Покормил.
Все аргументы емаксеров звучат как рационализация после покупки. Понятно конечно, что можно, но зачем мне безальтернативно заучивать нестандартные клавишные схемы, если можно установить вскод, и не тратить на это мозг? Там тоже для маньяков есть и хоткеи для всего, и скрипты, и даже удобный список всех существующих хоткеев с удобным редактированием.
>заучивать
Это про сочетания в приложениях на elisp'е (и вообще в TUI-программах), а то, что я скозал, можно в cheatshit прописать, смотреть первое время, а потом само поедет.
Но вообще ты прав, vscode лучше. Емакс - легаси-говно, развивающееся куда медленее обычной опенсорс программы с такой популярностью из-за FSF и старпёрного возраста как кода, так и программистов, его поддерживающих, и из-за этого несовместимый с желаемым "дефолтом" даже для опытных пердолей, не то что 90% - и в силу количества времени, необходимого для удобной настройки, пердольного просто до крайности, линукс и рядом не стоял. Короче, дерьмище ебаное.
Для той задачи, которую он выполняет (lisp-окружение в параллели с ОС), надо писать новую программу, выкинув нахуй всю экосистему и сконцетрировавшись на сути.
Ну кстати вскод так и сделал. Просто забили не то что на легаси, на тотальную расширяемость вообще. Вот здесь расширять можно, а здесь уже всё и так хорошо, здесь не надо. Они отчасти из-за этого победили тормоза атома. То есть, модерн эдитор уже должен из коробки уметь почти всё что не завязано на конкретный язык: всякие фолды, инфраструктуру для линтеров, автокомплитов, поиск по командам, файлам, менеджмент проектов итд.
Не, это норм. Браузерному движку так намного проще ускорить рендеринг. Не нужно устаканивать и пересчитывать bboxы по их контенту, их позиция фиксированная. И они достаточно маленькие чтобы легко их отсекать по позиции вьюпорта.
С нвимом не работал, но предположу, что можно создать алиасы для запуска с разными конфигами.
боже, зачем
>заучивать нестандартные клавишные схемы
Они как раз стандартные во всем юникс-софте. В вскоде вот нестандартные.
>развивающееся куда медленее обычной опенсорс программы
Имакс - один из самых активных пользовательских опенсорс проектов в мире.
Наоборот он развивается слишком быстро, слоупоки вроде меня за всем не поспевают.
>з-за этого несовместимый с желаемым "дефолтом" даже для опытных пердолей, не то что 90%
Для этого существуют дистрибутивы имакса.
>Для той задачи, которую он выполняет (lisp-окружение в параллели с ОС), надо писать новую программу, выкинув нахуй всю экосистему
Типичный зумерок-жсблядок. Иди прими летальную дозу слабительного.
>модерн эдитор уже должен из коробки уметь почти всё что не завязано на конкретный язык: всякие фолды, инфраструктуру для линтеров, автокомплитов, поиск по командам, файлам, менеджмент проектов итд.
Сабж все это имеет.
>Как это сделать?
Осилить имакс с ивил-модом и использовать имакс-клиенты. Тогда у тебя все всегда будет запускаться за 0.00001 секунды, и тебе не нужно будет заниматься подобными извращениями.
да осиливаю его, осиливаю. Для винды вообще мастхев редактор, на удивление. пробовал надрачивать под виндой вим, гвим, нвим, все отлетает нахуй после емакса. Но мне не особо хочется надрачивать елисп, хотя я предпринимаю попытки
нет, нативом, часто меняю компьютеры за которыми сижу написал нагуглил скрипт который делает эмакс портативом теперь таскаю у себя на флешке аж три билда эмакса. спейс и два своих что-то типа стабильного и того, где у меня всякие фишки с которыми я не успел разобраться. думаю сделать ему еще обвязку из портативных программ, но пока еще не до конца понимаю как тот же пистон затолкать в портатив, да и скоро у меня эти мучения с портативом и вечной сменой компов закончатся
>Но мне не особо хочется надрачивать елисп
Его в общем-то почти нечего настраивать, уже через месяц пердолинга с имаксом (хоткеями, гуглингом и прочим) чувствуешь себя немного уверенно
>нечего настраивать
надрачивать*
Или можно на форчонговский /g/emg зайти и попросить чтобы за тебя программу написали, я поначалу так и делал, аноны там очень добрые.
Забей на елисп, все можно нагуглить (в крайнем случае придется поменять местами две строчки или соединить два сниппета в один). Накрайняк выйдешь со своим вопросом в реддит и тебе там все бесплатно запилят.
>думаю сделать ему еще обвязку из портативных программ
Тащем-та весь новый софт на ГОвне и лгбт-расте сразу компилят под оффтопик. Ну то есть fzf там всякий, ripgrep, и т.п. - прост кидаешь бинарник в свою флешку и все.
Во, двачую.
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
Надо будет как-нибудь на гитхаб залить свою попочку с емаксом :/
>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)
Полезная кстати штука, только надо тогда dwim сделать. На начало строки у меня smart-line-beginning, то есть сначало прыгает в начало кода, а если еще раз нажать - то в самое начало строки. Вот и в другую сторону надо тоже так чтобы прыгал, сперва в конец кода (до комментария), а потом в самый конец строки.
>>894963
Я так и не осилил йасниппет. Хз, если на джаве какой-нибудь пишешь, тогда да, кодогенерация все дела (хотя там йасниппета маловато будет), а в остальных случаях - хз, зачем он, в чем профит.
Ктото искал, знает, существует ли рабочий фронтент лайм текста?
>dwim
Ща погуглю, что это, лол. Я сам имаксом начал месяц назад пользоваться, поэтому, вот.
>На начало строки у меня smart-line-beginning
Это та функция, которую я недавно написал? smart-back-to-indentation
>Вот и в другую сторону надо тоже так
Оно так и есть, по двойному нажатию оно идёт в конец комментария.
>Я так и не осилил йасниппет.
Я скопировал тот код со стака и сниппеты с гитхаба, ясниппет работает и довольно просто им пользоваться (как минимум для питона, лол): я просто пишу что-нибудь и жму таб, вызывается компани, компани вызывает ясниппет. Свои сниппеты пока что не пробовал делать, но некоторые уже как-то в голову приходят. Не знаю, насколько эти сниппеты будут мне полезными на самом деле, т.к. каких-либо серьёзных проектов я не делал (самый большой из них - емакс конфиг на 300 строк, это забавно).
Посмотреть сниппеты для текущего открывается на M-x yas-describe-tables
Ну оно вроде как есть.
>Ща погуглю, что это, лол.
Сокращение от do what i mean. Когда команда контексто-зависима, и делает типа то, о чем юзер думает.
>Это та функция, которую я недавно написал?
Нет, вроде встроенная. Ну или спиздил в конфиг откуда-то лет 10 назад, хз.
>Оно так и есть, по двойному нажатию оно идёт в конец комментария.
А, во, заебись тогда! Правда сейчас глянул, что-то мне этот хак с ласт-комманд не нравится.
>я просто пишу что-нибудь и жму таб, вызывается компани, компани вызывает ясниппет
Я прост не понимаю, зачем это вообще нужно, в чем секретный смысл. Ну типа полторы скобочки экономить? Хз, мне прост проще руками написать что надо, чем думать о том, какой там сниппет раскрыть и т.п.
>спиздил в конфиг откуда-то лет 10 назад, хз
Выше на 0bin список всех моих функций же, я её 22-го ноября написал
>что-то мне этот хак с ласт-комманд не нравится.
А как по-твоему лучше можно было сделать? Я елиспом недавно начал баловаться, это моя первая программа...
>Ну типа полторы скобочки экономить? Хз, мне прост проще руками написать что надо, чем думать о том, какой там сниппет раскрыть и т.п.
Я не думаю, какой там сниппет раскрыть, я просто жму таб и оно вставляет нужный мне сниппет за меня. Я каких-то конкретных сниппетов которые часто использую не добавлял (а надо, есть один который я часто использую в домашке по алгоритмам), просто удобно когда ты жмёшь <tab> и оно сразу вставляет. Экономия в основном на том, что меньше печатать (а печатать довольно плохо, не знаю как вы но я не люблю печатать!) и меньше думать о передвижении в коде потому что по нажатию на таб курсор сам передвигается в следующее место. Например, если напечатать class в питоне и нажать <tab>, то оно вставит тебе весь синтаксис. Пишешь название класса, таб, затем Object (в душе не ебу что это и что оно делает), затем таб - пишешь документацию, ещё раз таб - выбираешь, какие свойства у объедка будут, и все вот эти self.arg = arg оно само пропишет. Мне не впадлу ручками написать, но я не вижу смысла, если за меня это может написать имакс. Плюс тут проще - не надо вспоминать, какой синтаксис у языка.
У меня уже есть в голове один сниппет удобный (которого вроде как нет): пишешь objname=ClassName, затем таб, оно автоматически пишет () после ClassName и внутри него все свойства класса, чтобы не нужно было искать в коде где ты этот класс создавал и искать в каком порядке какие свойства идут у этого класса.
Не знаю, насколько это большая проблема, может правильнее сразу все объедки сразу создавать, я не программист просто
Помогите мне по имаксу, два ишшуя:
https://github.com/joaotavora/yasnippet/issues/1084
https://github.com/joaotavora/yasnippet/issues/1083
>я её 22-го ноября написал
Поздравляю тебя, но при чем здесь это?..
>А как по-твоему лучше можно было сделать?
Смотреть, в какой мы позиции, и исходя из этого уже действовать.
>Например, если напечатать class в питоне и нажать <tab>, то оно вставит тебе весь синтаксис
Ну вот я об этом и говорю: нужно думать о том, какой там сниппет по какому кейворду как раскрывается и т.п. И ради чего? Чтобы двоеточие не ставить, лол? А если отнаследовать надо? Обратно возвращаться после раскрытия? Или листать разные сниппеты? Короче хз, быстрее просто взять и написать.
>затем таб - пишешь документацию
Ну вот не знаю, может кто-то так и делает (сильно сомневаюсь), но у меня это не так работает. Если я документацию пишу, то я ее и пишу, не надо мне в этот момент никакие табы. А обычно сперва пишешь какой-то код в классе, а уже потом документацию. Короче вот из-за этого я им так и не стал пользоваться.
>Смотреть, в какой мы позиции, и исходя из этого уже действовать.
Это было бы хорошо, но я не знаю как использовать таблицу синтаксиса.
>нужно думать о том, какой там сниппет по какому кейворду как раскрывается
Не нужно ничего думать. Просто пишешь что-то и жмёшь таб.
Надо было запятую самому написать где (self), обычно я это делаю, но тут почему-то не сделал
"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)))
это вроде мнго где есть, в вскоде и в неовиме точно, сначала экспанд потом прыгаешь между аргументами
>С заменой уже написанных вещей?
Точнее, мне хочется не заменять, а именно дописывать что-то в сниппет, а он работал так, будто его заново завели.
После 500 конечно.
Ты посмотри, что можно дописать в вики по материалам треда, мб запилили отдельные статьи по каким-то редакторам
У меня на телефоне purewriter
На компе сублим с поддонами для этого дела
А что ты такое пишешь?
Кстати ещё есть notepads, но он более общего направления, хотя имеет превью для мд
Org-mode нравится многим для прозы, это как маркдаун, только куда бооее навороченный.
и тег не забудь нахуй, а то хуй найдешь этот тред
Я использую селектрум вместо 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
Хочу теперь всё перенести в use-package, у меня сейчас конфиг разделён на три файла (настройка в customs.el, функции в functions.el, пакеты и всё связанное с ними в init.el), с use-package я смогу настраивать дефолты имакса через
(use-package emacs)
>>2901072 (OP)
лол, жабух, ты вчера только на дваче зарегистрировался? сейчас добъем тут 500 постов и сразу перекатимся.
ты кстати сам чем пользуешься? и почему не разделяешь офис и текстовые редакторы?
Я на дваче раз в день по вечерам всякое скролю и все. Иногда заглядываю в моби и с по своим делам. Тредов особо не делаю, пирожок.
Сам сижу на сублиме, но изучу и съебу на онивим 2, как тот выйдет. Нравятся идеи Вима, но без обид, Неовим выглядит как терминал натянутый на КТ, мои дизайн глазкам больна. Что там, что там слишком много ебли, а я жаба занятая или ленивая Иногда вкатываюсь в полной атом, когда нехер делать или в брекеты, когда делать по вебу ДОХРЕНА
А разделять офис и обычные файлы... Пока не вижу прям причин это делать. В викосе конечно отделы в заготовке оставил, но текст есть текст. В чем хранить? Похеру. Тот же мд в некоторых случаях поприятнее ваших доков будет, но мелкомягкие свою линию прогнули.
Щас уже никто так не делает как у тебя на пикче, уже надо attrs/dataclasses. И object явно указывать уже давно не нужно, когда-то при переходе с 2 на 3 надо было различать легаси и новые классы. super можно вызывать без аргументов, будет работать как ты ожидаешь.
Ну ладно, может быть с attrs/dataclasses я немного слукавил, оно не для всего, не дружит с slots, но для большинства случаев то что нужно, и делает оно куда больше чем просто определение init.
Я не программист, анон...
Мы перекатились из-за ОПа-хуя
Вы видите копию треда, сохраненную 17 января 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.