[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]
У меня всего один на все случаи жизни - кутекриэйтор, плюс костыли. И как иде, и как редактор. Благо он хорошо поддерживает костылинг, ну и в отличии от всякого электрон-кала типа вскод он не лагает. В отличии от вима имеет интеграцию с мышью и не требует выучивать комбинации на педалях.
gedit.
>>192585а бинари чем?
>>192584vim
>>192590>vimпедали есть?для тех кто не в курсе мема: https://habr.com/ru/post/232177/алсо, как ваще вим в качестве иде? лэнгвиджклиент поддерживает? может видос запишешь как ты в нём код шпилишь, потому что все хвалят вим, но я его запускал и как то не оче.
>>192590
>vim
педали есть?
для тех кто не в курсе мема: https://habr.com/ru/post/232177/
алсо, как ваще вим в качестве иде? лэнгвиджклиент поддерживает? может видос запишешь как ты в нём код шпилишь, потому что все хвалят вим, но я его запускал и как то не оче.
>>192591> педали есть?Неа.> алсо, как ваще вим в качестве иде?Мне именно иде не нужно, как-то быстрей руками набрать, чем ждать пока оно сообразит что и как. Отсутствие тормозов куда важнее.
>>192591
> педали есть?
Неа.
> алсо, как ваще вим в качестве иде?
Мне именно иде не нужно, как-то быстрей руками набрать, чем ждать пока оно сообразит что и как. Отсутствие тормозов куда важнее.
>>192592так криэйтор тоже не тормозит, в отличии от всего электроноцирка и студий. зато есть мгновенный ответ от компилятора через ленгвиджсервер. ты вообще на каких языках пишешь по жизни так сказать? у меня раст, питухон, баш, плюсы.
>>192594Чаще всего это баш, питон, си, го.
>>192596автоформаттер в (твоём)виме есть например? у меня свой патч на криэйтор чтоб растфмт на сэйве прогонять, ну и там встроенный шланг-формат.
>>192596>>192598судя по гугелу в виме есть всё.один вопрос тогда - а можно ли вим легко из одного места сконфигурировать, кейбинды переделать, итд? потому что настроек в нём много, но зуб даю они по дефолту в вимрк далеко не все прописаны.
>>192596>>192598судя по гугелу в виме есть всё.
один вопрос тогда - а можно ли вим легко из одного места сконфигурировать, кейбинды переделать, итд? потому что настроек в нём много, но зуб даю они по дефолту в вимрк далеко не все прописаны.
Neovim(-nightly из-за пары фич). Как ide, редактор плейнтекста, diff в нём очень няшно смотреть.Спрашивали про LSP - nvim, и вроде vim, их поддерживает. В частности наиболее популярное решение через Coc(https://github.com/neoclide/coc.nvim). Сниппеты и прочее тоже есть.
Neovim(-nightly из-за пары фич). Как ide, редактор плейнтекста, diff в нём очень няшно смотреть.
Спрашивали про LSP - nvim, и вроде vim, их поддерживает. В частности наиболее популярное решение через Coc(https://github.com/neoclide/coc.nvim). Сниппеты и прочее тоже есть.
>>192603а можно в виме скакать по открытым файлам? вот в криэторе у меня ктрл+й переключается в предыдущий открытый файл. плюс навигация вперёд назад по позициям курсора. в стаковерфлоу говорят что вим так без костылей не может.
>>192604map <C-n> :tabnew<CR>map <A-1> 1gtНапример. У меня ещё по Ctrl+PgUp/Down скачет, но не помню, это дефолт или сам добавлял.Вроде в этом контексте будет полезно полуркать какую-то функцию MyTabLine на условном SO, она обрезает/модифицирует тайтл этих вкладок(в случае вкладок, ведь можно делить экран или юзать tmux).Можно сохранить открытые буфферы как сессию и запускать потом, при старте системы, к примеру.Вим это когда знаешь всё про это редактор, открываешь рандомную страничку мана, и узнаешь какую-то новую киллер-фичу, от которой челюсть на стол падает.
>>192604
map <C-n> :tabnew<CR>map <A-1> 1gt
Например. У меня ещё по Ctrl+PgUp/Down скачет, но не помню, это дефолт или сам добавлял.Вроде в этом контексте будет полезно полуркать какую-то функцию MyTabLine на условном SO, она обрезает/модифицирует тайтл этих вкладок(в случае вкладок, ведь можно делить экран или юзать tmux).Можно сохранить открытые буфферы как сессию и запускать потом, при старте системы, к примеру.
Вим это когда знаешь всё про это редактор, открываешь рандомную страничку мана, и узнаешь какую-то новую киллер-фичу, от которой челюсть на стол падает.
>>192598> автоформаттер в (твоём)виме есть например?Не пользуюсь.>>192599А в чем проблема хранить настройки в разных файлах?>>192604> скакать по открытым файлам?:next и :prev же. Но вообще держать кучу открытых файлов смысла мало, максимум 2-3, чтобы смотреть в разных окнах на одном экране.
>>192598
> автоформаттер в (твоём)виме есть например?
Не пользуюсь.>>192599А в чем проблема хранить настройки в разных файлах?>>192604
> скакать по открытым файлам?
:next и :prev же. Но вообще держать кучу открытых файлов смысла мало, максимум 2-3, чтобы смотреть в разных окнах на одном экране.
>>192607> Но вообще держать кучу открытых файлов смысла малоДля повседневной работы возможно, но давно уже привык иметь всегда около пяти открытых файлов: локальный MAL; конфиг, который часто дёргаю; пара файлов с дневником и заметками.Постоянно их дёргать не очень удобно, поэтому они на отдельном воркспейсе всегда открыты.
>>192607
> Но вообще держать кучу открытых файлов смысла мало
Для повседневной работы возможно, но давно уже привык иметь всегда около пяти открытых файлов: локальный MAL; конфиг, который часто дёргаю; пара файлов с дневником и заметками.Постоянно их дёргать не очень удобно, поэтому они на отдельном воркспейсе всегда открыты.
Ed is the standard text editor.
>>192607ну я не знаю, я стараюсь в одном сорце не более тыщи строк держать, как ты пони в итоге сорцов получается оче много. на работе у нас опять же сотни сорцов. а по сорцам надо всё время скакать.
>>192652Открытие/закрытие файла легковесная операция. Достаточно держать открытым только то, что у тебя сейчас на экране.
>>192598Учитывая, что в vi можно форматнуть весь текст, ничего не мешает сделать подобное в vim c другим автоформатером.:%!fmt -shttps://why-vi.rocks/
>>192598Учитывая, что в vi можно форматнуть весь текст, ничего не мешает сделать подобное в vim c другим автоформатером.
:%!fmt -s
https://why-vi.rocks/
>>192654а по истории открытых бегать можно?
>>192657Естественно, :browse oldfiles или '1, '2, '3 итд.
Так то в gnome-terminal очень удобно по вкладкам прыгать при помощи alt+<number>, если вы не совсем упоротые и не кодите без гуи.
Я пользуюсь емаксом. Педалей у себя не замечал, пару раз писал функции под себя на елиспе, благо что документацию по всем функциям можно найти по C-h. Ставил emacs --daemon в автозагрузку и в ней же загружал проекты до старта гуёв, удобно. Пару раз пользовался tramp (бесшовное соединение по ssh), немного озадачило то, что в емаксовом шелле по дефолту абсолютные пути в tramp-сессии ресолвятся в локальные, а перед абсолютными удалёнными надо ставить префикс.Мышью тоже возил по менюшкам иногда - удобно так запоминать хоткеи на первое время, да и если вызовешь функцию по M-x, а к ней есть бинд или шорткат, тебе его покажут.Прыгать по открытым файлам через C-x b не особо удобно, если их много (список длинный), открывая отдельные окна ОС (или фреймы на терминале) - сносно, но потом путаешься в заголовках окон, поэтому я для этого дела использовал escreen, который превращает emacs в подобие screen, возвращая логику фреймов как в терминале.Особо пакеты IDE не использовал, вместо сборочек реально лучше брать отдельные подпакеты и разбираться в них самому.А, ну и макросы по F3-F4 относительно просто использовать в первом приблишении, но не советую бездумно играться с выделением, особенно с выделением мышью.
>>192603> Сниппеты и прочее тоже есть.:au BufNewFile *.c 0r $HOME/.vim/skel.cУ меня от этого появляется одна пустая строка после вставленного текста. Мелочь, но немного раздражает. В файле skel.c нет переноса в конце.Как от этого избавиться?
>>192603
> Сниппеты и прочее тоже есть.
:au BufNewFile *.c 0r $HOME/.vim/skel.c
У меня от этого появляется одна пустая строка после вставленного текста. Мелочь, но немного раздражает. В файле skel.c нет переноса в конце.Как от этого избавиться?
Дайте мне одну причину мигрировать с Geany (кроме того что всплывание pydoc пока не интегрировали в интерфейс).
>>192685geany - кусок gовна.тащемто я сам им пользуюсь, если надо оче большой файл открыть, или ньюлайны заменить на пробелы, во всём остально кутекриэйтор, даже будучи иде, а не редактором, его превосходит.
>>192685geany - кусок gовна.
тащемто я сам им пользуюсь, если надо оче большой файл открыть, или ньюлайны заменить на пробелы, во всём остально кутекриэйтор, даже будучи иде, а не редактором, его превосходит.
>>192685Я мигрировал с него на емакс, когда книжку небольшую верстал с разбивкой на подфайлы. По сути, мне особо ide-возможности стали не нужны (компилял, проверял, запускал, дебажил код я всё равно в консоли), а после сплитов окна на подокна (можно в одном окне уместить два, три, четыре, сколько хочешь файлов) я осмелел и перестал его использовать.А так хороший, лёгенький редактор без особой необходимости разбираться в финтифлюшках. Если тебе финтифлюшки по большей части не нужны, можешь и на vim/emacs посмотреть.
>>192685Ну и потом я занимался кровавым патчингом кода на сервере, vi я не умел, а емакс в самый раз, хоткеи от bash/mc/mutt/name your poison и иксы протягивать не надо (там это было проблематично, сеть рвалась часто). nano же я тоже не умел как надо (и не умею) и он довольно дубов, чтобы в нём прыгать по файлам и закладкам.
- wakaba 3.0.7 + futaba + futallaby -