The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск текстового редактора Neovim 0.10, opennews (??), 17-Май-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


47. "Выпуск текстового редактора Neovim 0.10"  +4 +/
Сообщение от 12yoexpert (ok), 17-Май-24, 11:45 
это называется ниасилил
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

71. "Выпуск текстового редактора Neovim 0.10"  +4 +/
Сообщение от Аноним (71), 17-Май-24, 14:10 
> это называется ниасилил

А ради чего "осилять"?

Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск текстового редактора Neovim 0.10"  +2 +/
Сообщение от Аноним (72), 17-Май-24, 14:54 
Скорость, удобство. Но оно требует вложений. Времени, например. Если захочется всего это, welcome.

P.S. Удобство+скорость, только вот как один из примеров, в том, что можно работать/чепятать не снимая рук с клавы. После этого управления стрелками - это же "ух как далеко, это же тянуться надо, столько времени ещё на это уходит, ололо". Крч, это для слепой печати, кмк. Без неё реально не почувствуешь.
P.P.S. IDE рождались и умирали, требовали ключей/денег и не требовали, а vim/neovim/... слава богу есть и продолжает быть. Но в общем случае vim - это не замена ide, хоть в нём и можно накрутить всякого, но тогда и он и чуть-чуть потяжелее-помедленее станет уже пожалуй.

Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск текстового редактора Neovim 0.10"  +3 +/
Сообщение от Placeholder (ok), 17-Май-24, 15:10 
Vim/neovim один из немногих редакторов который вообще можно называть ide. I там означает интегрированное, а где интеграция у других редакторов? Например в виме я могу текс с которым работаю направить в какую-нибудь консольную утилиту и получить результат обратно. Какой другой из хваленых "I"DE так может? И это без всяких плагинов, встроенный функционал.

Ну и да, сижу на неовиме, есть telescope, treesitter, fugitive и настроенные lsp с автокомплитом, парочка мелких плагинов. Функционала больше чем графических редакторах, работает на порядок быстрее.

Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск текстового редактора Neovim 0.10"  –1 +/
Сообщение от Аноним (80), 17-Май-24, 15:59 
JetBrain-овские IDE всё умеют. Там архитектурно общее на все IDE ядро, а в целом всё плагины, так что разница только в том, какие плагины положили в определенную IDE - примерно как в Дебиане что-то входит в базовые пакеты, что-то нет, какая разница? В том числе есть и IdeaVIM плагин, без которого лично я работать бы не смог :)

Для IDE важно не только это, но и возможность оперировать кодом на уровне AST, а не строк и символов - регулярками полноценно мало какой язык распарсишь, разве что Лисп (да и то расширенные PCRE с рекурсией нужны). В этом плане очень круто, что в NeoVIM есть поддержка language server protocol, это делает его полноценной IDE во всех смыслах.

Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Placeholder (ok), 17-Май-24, 16:05 
> JetBrain-овские IDE всё умеют.

А если не сложно, можешь сказать как имеено делается пайп кода в консольную утилитку и обратно в jb редакторе?

Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от n00by (ok), 17-Май-24, 18:23 
>> JetBrain-овские IDE всё умеют.
> А если не сложно, можешь сказать как имеено делается пайп кода в
> консольную утилитку и обратно в jb редакторе?

А для кода на каком языке это используется и с какой целью?

Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Placeholder (ok), 17-Май-24, 18:33 
> А для кода на каком языке это используется и с какой целью?

Да для какого угодно языка или конфигов полезно. Отсортировать и убрать дубликаты в наборе строковых констант например. Или превратить жесон из апишки в набор ключей в хэшмапе. Или какое-то серьезное редактирование табулированного текста с перестановкой колонок.

Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск текстового редактора Neovim 0.10"  –3 +/
Сообщение от n00by (ok), 17-Май-24, 19:51 
Понятно. Это для конфигов, а не для языков программирования.

> Или превратить жесон из апишки в набор ключей в хэшмапе.

А завтра будет другой входной файл и опять руками? Это автоматизируется в Makefile или аналоге.

Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск текстового редактора Neovim 0.10"  +2 +/
Сообщение от Аноним (143), 17-Май-24, 20:38 
Джетбрайн не умеет, так и запишем.
Ответить | Правка | Наверх | Cообщить модератору

168. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от n00by (ok), 18-Май-24, 08:53 
> Джетбрайн не умеет, так и запишем.

Молодец, достойная экспертиза. Я этот JetBrain видел только на чужих мониторах.

Повторно спрашивать, для кода на каком ЯП и для чего может потребоваться пайп, очевидно, нет смысла?

Ответить | Правка | Наверх | Cообщить модератору

166. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Аноним (80), 18-Май-24, 08:45 
А, ну такое я и сам в виме делаю. А зачем мне пускать код на Kotlin, Golang или Typescript через пайп яхз)

Но вообще есть плагины, pipeprofen тот же

Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

165. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Аноним (80), 18-Май-24, 08:42 
https://www.unbear.pw/
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

139. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от rvs2016 (ok), 17-Май-24, 20:11 
> JetBrain-овские IDE всё умеют

Может и умеют, но у меня такое впечатление, что без "графической среды" они даже запускаться не умеют:

% clion
...
Start Failed
Unable to detect graphics environment
...

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

82. "Выпуск текстового редактора Neovim 0.10"  +1 +/
Сообщение от Anonum (?), 17-Май-24, 16:07 
>Например в виме я могу текс с которым работаю направить в какую-нибудь консольную утилиту и получить результат обратно. Какой другой из хваленых "I"DE так может?

CudaText. Плагин ExternalTools имеет макро для задания ввода тула, там есть макрос "выделеный текст редактора". Вывод тула можно вставить куда-то по опции тула.

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

88. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Placeholder (ok), 17-Май-24, 16:28 
>>Например в виме я могу текс с которым работаю направить в какую-нибудь консольную утилиту и получить результат обратно. Какой другой из хваленых "I"DE так может?
> CudaText. Плагин ExternalTools имеет макро для задания ввода тула, там есть макрос
> "выделеный текст редактора". Вывод тула можно вставить куда-то по опции тула.

Принято, хотя и не очень удобно, судя по всему мне под каждую "тулзу" надо отдельно конфигурить, а в виме я могу набрать такую команду какая нужна, ну типа :'<,'>!sort|uniq и более того он не просто выведет в консоль как в джетбрейнсовской, но и заменит выделенный текст выводом (если заменять не надо, то можно :'<,'>:w !sort|uniq, тогда просто покажет результат). Если умеешь работать с консольными утилитами это просто дар божий.

Ответить | Правка | Наверх | Cообщить модератору

149. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от rvs2016 (ok), 17-Май-24, 21:37 
> но и заменит выделенный текст выводом

Во! Прям как в joe!

https://www.opennet.dev/openforum/vsluhforumID3/133722.html#111

Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Аноним (92), 17-Май-24, 17:26 
> Например в виме я могу текс с которым работаю направить в какую-нибудь консольную утилиту и получить результат обратно. Какой другой из хваленых "I"DE так может? И это без всяких плагинов, встроенный функционал.

В Geany, например. Тоже встроенный функционал, без плагинов.

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

93. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Аноним (92), 17-Май-24, 17:27 
https://www.geany.org/manual/current/#sending-text-through-c...
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Placeholder (ok), 17-Май-24, 17:43 
> https://www.geany.org/manual/current/#sending-text-through-c...

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

Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск текстового редактора Neovim 0.10"  +1 +/
Сообщение от rvs2016 (ok), 17-Май-24, 18:25 
> а где интеграция у других редакторов?
> Например в виме я могу текс с которым
> работаю направить в какую-нибудь
> консольную утилиту и получить результат обратно.
> Какой другой из хваленых "I"DE так может?
> И это без всяких плагинов, встроенный функционал.

joe так может.

Выделяешь блок текста, Ctrl-K / и пишешь команду, которой на stdin joe передаёт выделенный текст, а обратно joe принимает к себе stdout результата работы этой программы и этим результатом замещает выделенный блок текста.
Например: Ctrl-K / sort и выделенные строки отсортируются.

Без выделения текста (хотя оно и не мешает):
Ctrl-K ! и пишешь сюда команду, stdout которой joe вставит в позицию курсора.
Примеры:
Ctrl-K ! date - в позицию курсора вставит дату
Ctrl-K ! ls - в позицию курсора вставит оглавление каталога
и так далее.

Ctrl-K ' (апостроф) - вообще запускает шелл прямо внутри окна редактора.
И пиши в шелл любые команды в любом количестве до тех пор, пока не завершишь сеанс шелла Ctrl-D или команадами типа exit - весь сеанс работы в таком шелле останется внутри редактируемого текста. :-)

Ну и ещё много чего интересного в joe водится. Если кто тут его чудеса дополнит - с интересом почитаю! :-)

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

114. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Placeholder (ok), 17-Май-24, 18:39 
Ну вот, первый нормальный пример. Правда тоже консольный, поэтому местные анонимусы его в качестве IDE не засчитают)

Штука с запуском шелла прям внутри окна редактора выглядит интересной. В виме в этом плане не так гибко. Надо будет посмотреть на досуге.

Ответить | Правка | Наверх | Cообщить модератору

161. "Выпуск текстового редактора Neovim 0.10"  +1 +/
Сообщение от Anatoly (??), 18-Май-24, 05:10 
в виме ещё гибче :h term
Ответить | Правка | Наверх | Cообщить модератору

190. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от TwoSpikes (?), 21-Июн-24, 17:26 
ещё есть Floaterm для запуска терминала в плавающем окне (только для Neovim) и toggleterm, чтобы одним сочетанием клавиш запускать программу в терминале
Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск текстового редактора Neovim 0.10"  –2 +/
Сообщение от Аноним (121), 17-Май-24, 18:59 
Отличие JB IDE от Neovim и прочего - это продвинутый линтер, который находит вам баги в коде прямо во время его написания. Плюс, мощный рефакторинг. Вот это то что реально экономит время, и повышает качество продукта. А "смотрите как я могу удалить текст внутри скобочек" и пайп (куда? в /dev/null что ли?) это обычное позерство.
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

133. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от n00by (ok), 17-Май-24, 19:59 
> пайп (куда? в /dev/null что ли?) это обычное позерство.

Да, он выше (№112) в ответ на вопрос «для кода на каком языке это используется и с какой целью?» плавно перевёл тему на конфиги: «для какого угодно языка или конфигов полезно».

Ответить | Правка | Наверх | Cообщить модератору

145. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Аноним (143), 17-Май-24, 20:44 
Так и у вима есть такое. Куча плагинов под тонну языков, куча lsp линтеров и все в одном стиле с одними командами и очень гибко. Никакой детбрейнс и рядом не стоит. Единственное только что это нужно настроить и привыкнуть.
Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

162. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Аноним (121), 18-Май-24, 05:36 
Нет такого в Neovim и VSCode, потому что у JB свои линтеры, по сути - мощный статический анализатор. Если брать Java, для примера. То у LSP внутри будет Eclipse, который даже близко не тоже самое, что JB. Линтер PyCharm лучше Pyright и т.д.
Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Аноним (178), 18-Май-24, 23:59 
Справедливосьи ради, это проблемы реализации конкретно language server-а, а не самого подхода. Пока что сравнимо с JetBrains только для Javascript/Typescript, но технически ничто не мешает. Был бы все JetBrains IDE OSS, сделать из них такой language server было бы совсем несложно
Ответить | Правка | Наверх | Cообщить модератору

181. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Илья (??), 19-Май-24, 07:25 
> это для слепой печати

Иногда поглядывать на клавиатуру запрещено? Зачем доводить до крайностей?

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

189. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от BeLord (ok), 24-Май-24, 11:18 
Кейс 1: человек тратит на такие-то операции столько времени
Кейс 2: человек тратит Х часов на изучение vim, после чего он тратит на такие-то операции времени в Y меньше.
Так можно сравнить надо осиливать или нет, а просто удобство это абстракция, скорость - если на набирание кода уходит 10 минут, а на придумывание и отладку 20, это одна история, а если на набирание кода уходит после изучения какой-то среды 5 минут, вместо 10, а на придумывание и отладку 48 часов, то полезность этого изучения под вопросом.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

163. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от okonkole (?), 18-Май-24, 07:15 
ради отсутствия туннельного синдрома
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

95. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Аноним (97), 17-Май-24, 17:39 
>это называется ниасилил

Накуя его асиливать? Есть же Kate, QtCreator, mcedit, nano (особенно v8), где асиливать ненужно.

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

144. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от Аноним (143), 17-Май-24, 20:40 
Так они нечерта и не умеют.
Vim это другой уровень, недоступный другим редакторам (ну мб емакс ещё, не добрался до него, осел в виме).
Ответить | Правка | Наверх | Cообщить модератору

160. "Выпуск текстового редактора Neovim 0.10"  +/
Сообщение от waylandbeliver (ok), 18-Май-24, 02:42 
Да ладно ёрничать, в виме сидят как раз неосиляторы емакса.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру