После двух с половиной лет разработки состоялся релиз текстового редактора Vim 9.0. Код Vim распространяется под собственной копилефт лицензией, совместимой с GPL и позволяющей без ограничений использовать, распространять и перерабатывать код. Основная особенность лицензии Vim связана с возвратом изменений - реализованные в сторонних продуктах улучшения должны быть переданы в исходный проект, если мэйнтейнер Vim посчитает эти улучшения заслуживающими внимания и отправит соответствующий запрос. По типу распространения Vim относится к Сharityware, т.е. вместо продажи программы или сбора пожертвований на нужды проекта авторы Vim просят перечислить любую сумму на благотворительность, если программа понравится пользователю...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57423
VScode наше все
Фу. Не понимаю копрофагов.
5 баллов :-)
Согласен! Codespaces наше все!
Uncoded, если точнее.
Unicode?
Изначально он был неплох, но сейчас превратился в винегрет из всего и вся, в интерфейсе которого чёрт ногу сломит.
> в интерфейсе которого чёрт ногу сломит.Да, у Vim лучше.
Любители visual studio скушают.
Ну чо макбукеры которые кодят в кафешке на виме что батор жил дольше, все меня минусанули?
Внезапно да. И LSP от мелкомягких решает. Можно, конечно, бесконечно восхищаться vim и emacs, но что-то на них писать без нормальной подсветки и автодополнения, это боль. Ну и опять же самопальные плагины не всегда корректно работают.
>Ну и опять же самопальные плагины не всегда корректно работаютЭто вы же сейчас про VSCode, который без плагинов просто вкладка хрома?
Таки там есть самый нужный плагин - нормальная поддержка LSP, git, minimap, боковая панель удобная опять же. Ну и встроенная поддержка жабаскрипт, тайпскрипт, html и ещё чего-то.
> gitэто который просто копия емаксового magit, да?
Может и копия, но работает это всё приятнее и шустрее чем emacs, а если emacs обвешать всеми прибамбасами, вроде LSP со статическими анализаторами, то emacs ещё и памяти жрать будет больше, чем VS Code и запускаться минуту.
Очень приятно.
Идеальное стало ещё лучше!
без обратной совместимости с плагинами
> совместимость с существующими плагинами и скриптами полностью сохранена
>В Vim 9 предложен новый язык разработки скриптов и плагинов - Vim9 Script, предоставляющий синтаксис, близкий к JavaScript, TypeScript и Java. Новый синтаксис проще для освоения новичками, но обратно не совместим со старым языком сценариев.сохранена, да
Набросы плохо у вас получаются, да
Какие набросы, сейчас смузихлебы будут писать плагины под новый язык, как оно будет взаимодействовать со старым это вопрос. Плюс с неовимом будет несовместимо.
Зачем и для чего это сделано было?
смузихлебы и vim живут в разных вселенных
сейчас смузихлебы могут писать плагины под вимскрипт, питон, перл, руби, луа. Чем добавление еще одного языка отличается?> Плюс с неовимом будет несовместимо.
это проблемы разработчиков неовима. Когда они взялись за агрессивный рефакторинг никто им не обещал, что вим останется прежним
> Зачем и для чего это сделано было?
как всегда — так захотелось и была возможность.
>сейчас смузихлебы могут писать плагины под вимскрипт, питон, перл, руби, луа. Чем добавление еще одного языка отличается?У нас есть 14 стандартов, давай создадим еще один который решит все проблемы. Чорт, у нас 15 стандартов
так стандарт это API вима к которому сделаны биндинги для разных языков. Зачем безальтернативно заставлять людей учить еще один язык, если они могут написать плагин на уже известном им? Тот же луа выигрывает у вимскрипт по скорости например, у питона библиотеки на все случаи жизни и т.д.
>так стандарт это API вима к которому сделаны биндинги для разных языков. Зачем безальтернативно заставлять людей учить еще один язык, если они могут написать плагин на уже известном им? Тот же луа выигрывает у вимскрипт по скорости например, у питона библиотеки на все случаи жизни и т.д.ну для вима да, для неовима не подойдет, но писать будут на новом, патамушта модна и нужна
> для неовима не подойдетвозвращайся на вим и не страдай. Те плагины, из-за которых стоило бы страдать еще даже не написаны.
> писать будут на новом, патамушта модна и нужна
писать будут на том, что удобно/проще и оглядкой на совместимость с neovim, если у автора будет такое желание
почитал как там дела у neovim
> API access from any language including C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, RustЭто же сколько существует плагинов, несовместимых с vim?! Перебьются они и без vimscript9 :)
В таком случае, вы ошиблись с термином. То, что вы называете, это не про обратную совместимость. Обратная совместимость - что "старые" (написанные на прошлом языке разработки скриптов) плагины будут продолжать работать и в новой версии vim.
Теперь цветами пахнет?
Не вижу inkpot, только крап сплошной.
чем сабж лучше нано? и зачем все эти свистоперделки: язык разработки скриптов и плагинов, компилируемые функции?
Как выйти из нано?
:wq
это не нано
CTRL+X
find /proc -name status | while read file; do echo "$file: "; cat $file | grep nano; done | grep -B1 nano | grep -v Name | while read line; do sed 's/^\/proc\///g' | sed 's/\/.*//g'; done | xargs kill -9
Какая же всё-таки лажа этот ваш шелл скрипт
> find /procпростой ps уже немодно ?
"Ты не умничай, лучше пальцем покажи."
killall nano Не?
apt purge nano
su -
rm -f `which nano`
зачем столько grep'ов (можно и одним обойтись) и два цикла?
Преднамеренная ошибка (почти) ничем не отличается от незнания. Обфускация - от глупости.
За такое нужно убивать.
Открыть глаза и посмотреть на подсказки в нижней части редактора.
огромный плюс наны в том, что внизу экрана есть подсказки по действиям, т.е даже практически не знакомый с ней без особых сложностей и сохранит и закроет
Огромный плюс vim и nvim, что не надо этой не нужной информацией отнимать полезную часть экрана. Можно нажать F1 или набрать :help. Ну и самый главный плюс это разделение режима навигации и редактирования, быстрая отмена, вставка, копирование, подсветка синтаксиса, автодополнение. Из-за разделения режимов навигации и редактирования, вероятность случайных опечаток в коде и конфигах максимально исключены. Ну и nvim у меня имеет функциональность jetbrains clion и свободно взаимодействует с clangd и clang-tidy, без тормозов, отжирания памяти и значительно быстрее чем clion. Запускается значительно быстрее. Ну а sway с его tiling структурой помогает ускорить работу с проектами в разы.
Полезная часть экрана была у консоли 80x25 и дисплеев 800x600, а на 2k+ дисплеях экономить место, это пережиток.Это не только к Vim относится, у MS офиса тоже переэкономили место на экране, в итоге и там и там на элементарное действие требуется больше движений.
Еще бесит, когда вместо полезного использования высокого разрешения экрана, его захламляют несколькими огромными кнопищами... но это другая история.
> а на 2k+ дисплеяхУ тебя этот дисплей раздут маркетологами не в ту сторону. Если ты не любитель кинца, горизонтальное пространство в 99.9% случаев не задействовано, а вертикально дефицит как был, так и остаётся.
Если дисплей небольшой, например на компактном ноутбуке, то там высокое разрешение "не в коня корм", а на настольном дисплее другое дело. Не знаю что там не хватает.Вот открыт исходник в CodeBlocks, он особо не злоупотребляет местом, но меню есть, если распахнуть на всю высоту, то строк с текстом влезло 77. Столько обычно не надо, даже в обзорном режиме.
Но на ноутбуке, то же самое будет уже мелко и некомфортно, и строк будет меньше.Запустил Vim в консоли растянутой на экран Vim, 72 строки вышло. Издержки на заголовок окна терминала.
Так себе, выигрыш.Хотя, ладно, есть ноутбуки, есть весьма мелкие, их программисты любят, и для них конечно можно.
Но, экономия пары строк, не может быть "огромным плюсом". Так, особенность.
>>Запустил Vim в консоли растянутой на экран Vim, 72 строки вышло. Издержки на заголовок окна терминала.Что-то большой у вас заголовок терминала. А у меня в sway его даже нет и использую kitty.
Но опять же вы не о том думаете, речь про полезное пространство относится к тому, что у меня еще выводятся сообщения статического анализатора в nvim. Гитом и сборкой увы мне не подходит управлять через IDE(в clion еще тот геморой установить специфичный env, не говоря про то, что анализатор его падает на даже не совсем больших проектах и кушает много памяти), уж слишком они ограничивают мои возможности и приходится работать со своими проектами, и фиксить не редко ошибки в чужих опенсорс проектах, поэтому есть bash функции заготовки в bashrc и git алиасы.
У Семена вывод исключительно на экран старой мобилы, в котором каждый миллиметр на счету ?
Ведь в 2022 году норм монитор не является редкостьюРаз в год требуется что-то где-то подредактировать в консольке и "везёт" порой на минимальный вим
Но почему, чтобы просто сохранить и выйти, надо заранее знать либо о каком-то сочетании клавиш( F1 скорее отголосок к старым временам, нынче многие программы и не реализуют его функционал, на многих ноутбуках по умолчанию F1 часто вообще под допвозможности отдано )
Либо - (!) заранее знать команду
Почему вообще, даже для самого примитивного и минимального функционала текстового редактора вроде сохранить и выйти, надо лезть в его справку и курить мануалы ?У того же нано, пусть и в зачаточном виден, но всё-таки присутствует подобие текстового интерфейса. Сам по себе он легковесный.
Сразу видины осн. возможности, видно, что нужно сделать для выполнения каких-то базовых, примитивных функций даже если вообще впервые эту штуковину видишь в чём его несравненный плюс
Вообще странные вопросы ты задаешь, почему надо знать то, надо знать сё... Ну потому что ты используешь Vim и было странно не знать как его использовать. Я могу так же спросить почему я должен знать что в C точка входа в программу обязательно должна называться main? Какого мол хера? Откуда новичок это должен знать? Почему нельзя как в пистоне/шелл - просто без функции?Почему когда я настраиваю сеть на IPv4, я должен знать какую-то маску? Откуда я должен ее знать? А чё,ёба, без маски нельзя что ли?
> Вообще странные вопросы ты задаешь, почему надо знать то, надо знать сё...
> Ну потому что ты используешь Vim и было странно не знать
> как его использовать.Одно дело, когда ты сам его поставил и им пользуешься - и совсем другое, когда, при наличии кучи более интуитивно-понятных альтернатив, толкают именно это. Причём, и концепции и комбинации клавиш там весьма специфические.
Т.е файл вроде бы открывается, ты его вроде бы редактируешь как тебе надо и вот пора бы уже сохранить да и закрыть этот текстовый недоредактор и.. и не случайно в поисковике столь огромное количество тем, как, чёрт возьми, выйти из ви/вима с сохранением отредактированного :)> Почему когда я настраиваю сеть на IPv4, я должен знать какую-то маску? Откуда я должен ее знать? А чё,ёба, без маски нельзя что ли?
Ты ведь отвечаешь совсем не на то что написано в комменте, который прокомментировал )
Применительно к твоему ответу, речь бы шла о "знании" очень специфического стародавнего аналога описания маски и IPv4, который практически нигде уже давно не используется, но только для одной конкретной хреновины его просто надо знать.
Особенно эпически, когда, чтобы с ним разобраться, нужно подключение к сети, а подключиться к сети ты не можешь, т.к не можешь норм настроить сеть
Зачем-то надо знать( серьёзно, зачем, когда есть гора вполне современных аналогов, несравненно более дружественных пользователю и, хотя бы какие-то простые действия в них, не вызывают проблем даже у тех кто вообще это впервые видит )
А современные аналоги vim это что? mceditor? nano?
Nano, да. Mceditor неудобен
> Либо - (!) заранее знать командуЭй, Линукс покажи мне список открытых процессом файлов! Чё, я какую-то команду должен знать ЗАРАНЕЕ? Жесть.
Дружище, это в любой ОС. Чтобы что-то сделать - нужно знать что ты хочешь и какие инструменты для этого использовать.
Не говори про Винду, т.к. и в Винде и в Линуксе ГУИ работают одинаково. Но даже в этом случае МС АД нужно долго и упорто вкуривать.
Как же примитивно вы мыслите. Не удивительно, ведь vim или neovim не смогли осилить.
Все просто, эта часть экрана в neovim у меня занята сообщениями от статического анализатора.
Неоднократно пользовался nono но каждый раз при сохранении наступает мандраж и пытаюсь судорожно понять что же нажать чтобы сохранить в той же кодировке. В виме имхо попроще.
F2
Для вимеров слишком просто.D Пару конфигов поправить норм,а им кодить же надо как я понимаю.XD
автодополнение
сниперы
макросы
труколор
встроенный ed
теги
внешняя поддержка синтаксиса и орфографии
Максимально переусложнённый инструмент в рамках задач админов локалхоста.
И это я не в обиду, это реально монструозный комбайн для "взять конфиг и поправить там две строки". nano наше всё.P. S. И не надо мне про sed/awk затирать, в ряде случаев он неприменим.
Это чтоб код писать/редактировать
> Это чтоб код писать/редактироватьДля этого есть VS Code или PyCharm.
Один на электроне, второй на питоне. Я лучше на Vim, спасибо.
Второй на Java, но это, конечно, сути не меняет.
Это суть ухудшает. Тянет ещё свою JVM.
Питон кстати тоже тянет свою VM если не ошибаюсь Pirrot называется
Ещё как меняет. Джава должна умереть ибо слишком громоздкая, раздутая, неповоротливая. Её место где-то в глубоком бэкенде ынтырпрайза, где аптаймы от 1 года и более.
Какая разница, на чём написан инструмент, если он позволяет комфортно делать свою работу? Вон в Vim вообще плагины на vimscript (не к ночи будет сказано), а люди зачем-то используют.
Нет уж, от электроноподелий лучше держаться подальше.
да, мы в курсе, а для компутеров есть Apple и еще немного виндовс.
А зачем два разных инструмента для редактирования текста?
>Для этого есть VS Code или PyCharm.Всёгавно, какую из этих двух выбрать.
Еще можно Copilot запрячь работать, а самому Netflix круглыми днями смотреть
https://vim.fandom.com/wiki/Power_of_gкогда научатся вот так, тогда будут отдаленно напоминать Vim
Хоть ты и исповедуешь идеологию анального рабства, но здесь, пожалуй, соглашусь с тобой. Инструмент должен быть максимально простым, а не искусственно усложнённым, когда даже не знаешь как вернуться обратно в консоль.
а с какого момента консоль стала для тебя максимально простой? Или вим увидел и выйти не смог, а консоль увидел и никаких проблем?Я вот допустим Ctlz+z и Ctrl+s нажимал в начале и как-то без чтения доп. материалов "откатить" результат выполнения не смог. Так чем вим отличается?
> а с какого момента консоль стала для тебя максимально простой? Или вим увидел и выйти не смог, а консоль увидел и никаких проблем?Допустим, ньюфаг нагуглил решение какой-то конкретной проблемы, нужно отредактировать конфиг, в системе по-умолчанию в переменной окружения установлен vim как редактор, он открывается, а как отредактировать текст и даже как вернуться обратно без выдёргивания вилки из розетки – загадка.
> Допустим, ньюфаг нагуглил решение какой-то конкретной проблемыуже опасное сочетание. Обычно путь лучше этот ньюфаг в виме застрянет
> в системе по-умолчанию в переменной окружения установлен vim как редактор
1. мы же про консоль, да? ну просто в консоли какую команду введешь, та и запустится
2. Если это пример про mc с вызовом редактора по F4, то при первом вызове там предлагают редактор на выбор и по умолчанию там не вим. Либо ньюфаг его выбрал, либо он не в своей системе что-то исправляет.ну и того, что я сказал пример не отменяет: ньюфаг опечатывается, жмет Ctrl+z и вообще не понимает, что произошло.
Я согласен, что вим сложный, но и консоль не настолько проста, чтобы возврат из вима выделялся как "искусственно усложненный" на фоне всего остального
Ньюфаг не знает про Ctrl+C? Что-то с трудом верится. В последних версиях вима программа пишет подсказку, как из него выйти, при этом учитывая кол-во открытых окон и изменения.
>Ньюфаг не знает про Ctrl+CДа, это новые версии, модернизированные, но с меньшей функциональностью. Более тупые, простыми словами.
зачем возвращаться в консоль, когда есть гораздо более удобные инструменты? (я не про vim, если что)
Тебя что расконсервироваться сподвигло, растоман?
Как ни тужься, но emacs всё равно не догонишь... пан Муленар.
И поэтому придумали spacemacs, который emacs, но почти как vim.
Там два режима на выбор. Первый, всё таки, Emacs почти как Emacs.
а в ваш имакс уже завезли virtual space (это когда можно курсором за конец строки уйти и там что-нибудь дочепятать)
Несколько минут пытался загуглить что это, потом несколько минут - зачем это нужно, в итоге так и не придумал применения :(
Чтоб бэкдоры прятать же)
нет. Хоть это изредка удобная фича, но я от её отсутствия не страдаю.
сэр, ваши скрытые наклонности нас всех поразили
Напечатать в конце строки? Да хоть в nano можно.
Давно есть.
> а в ваш имакс уже завезли virtual space (это когда можно курсором за конец строки уйти и там что-нибудь дочепятать)Пробуй :set ve=all
А консольная IDE, но с полным TUI есть? Вимы и емаксы это всё очень здорово, но жутко неудобно, если пользуешься этим всем достаточно редко.
Сам жду. Питаю надежды на jetbrains fleet
Даже не пытайте.
Хотите TUI на Жабе?
можно dte построить под это дело, но его тоже нужно копать
Извините, но зачем?
Чем vim тебе не IDE?
Не TUI и не CUA.
>А консольная IDE, но с полным TUI есть?TUI есть пошел из Borland Turbo IDE
https://github.com/amitzur/turbo-c
Turbo Pascal-ная была раньше
На Жопаскрипте 86% :(
mcedit ?
>А консольная IDE, но с полным TUI есть?
>А консольная IDE, но с полным TUI есть?F10 в емаксе нажми. Для всего остального есть C-h f (документация по функциям) и звёздочки в строке набора.
Turbo C 2.0, Borland C++ 3.1, MS C 7.0, MS Quick C 2.51, Watcom C++ 8.0, Zortech C++ 3.1 -- выбирай не хочу. )))
https://sourceforge.net/projects/rhide/
Допиливайте.
> А консольная IDE, но с полным TUI есть?Turbo Pascal 5.5+
mcedit ?
Спецификация XDG Base Directory всё ещё не соблюдается?
emacs рулит, vim - мусор
> emacs рулит, vim - мусорЕмакса вы тоже не знаете. Наны-наны =)
> emacsКаждый раз, как приходит новость о текстовых редакторах, словно взбаламутив воду, обязательно в комментах всплывает это дерьмо мамонта.
> дерьмо мамонтаТы ошибаешься. Это не дерьмо мамонта, а убежище мамонта. Но если мы говорим мамонт, то не имеем в виду «плохо». Мы имеем в виду творение ума, постаравшегося, во-первых, пресечь, а, во-вторых, предупредить какую-то угрозу.
Столманн знал, что делал, когда писал убежище мамонта.
к сожалению, аналогичного по балансу фичи/экосистема/интроспекция итп DE не придумали :(
Оба не нужны
Неплохо, но Neovim им не обогнать.
А там можно взять нажать Shift понажимать стрелочки и выделить текст или опять нужно пальцы сломать что бы выделить текст или заучить лист каких-то букв с контролами?
> А там можно взять нажать Shift понажимать стрелочки и выделить текст?Испугался и на всякий случай проверил. Нет, всё в порядке, текст так не выделяется. А заучивать ничего не надо: выделение делается стандартным привычным образом: `v` и дальше командами передвижения (например слово вперёд — `w`, до конца строки — `$` и т. д.). Отдельный конечно вопрос, зачем его вообще выделять. Ну иногда полезно, но редко.
В текстовом редакторе... выделять текст редко??? Ты сломался?
> В текстовом редакторе... выделять текст редко???Крайне редко. Зачем его собственно выделять? Просто вы видимо в нормальном редакторе никогда не работали. С текстом надо работать — вырезать, копировать, вставлять, искать, заменять. Всё это делается обычно без выделения. Иногда, да, бывает удобно сначала выделить. Ну вот скажем чтобы удалить весь текст я использую выделение (v): `1G0vG$d`. Но если нужно вырезать, скажем, 12 строк, зачем их выделять? Просто `12dd` и всё. Или скопировать текст в кавычках: `F"yf"`. Тоже ничего выделять не надо.
А возможность выбирать мелодию для писка добавили?
Взоржал
Это тянет на новую мажорную версию
Полифонию
Зачем новый язык? Теперь снова будут несовместимые с neovim плагины.
> Vim9 Script, предоставляющий синтаксис, близкий к JavaScript, TypeScript и Java.какой он новый, уже всем до дошноты знакомый, осталось сам vim переписать на js так как "синтаксис проще для освоения новичками" чем си и тогда наконец новые пользователи и разработчики сольются в экстазе.
Ждём!
Добавить ещё немного node.js, автоматическое обновление из репозиторя NPM
и приправить вкусным электрончиком
он компилируется в байт код. Lua нет.
Это тебе твой парень сказал?
https://www.lua.org/manual/3.2/luac.htmlчитай description в самом начале и более не позорься в Интернетах.
Благо.
С каждой новой версией приходится отключать всё больше и больше добавленных новых плюшек, которые только портят жизнь, и файл .vimrc толстеет и толстеет..
Каких, например?
Для меня удобно чётко разделять графический текстовый редактор и VIM, и очень раздражает перемешивание плюшек:1. Например когда выделяю текст мышкой, я не хочу что бы это поведение как-то обыгрывал сам VIM, для этого у меня есть иксы, и если я МЫШКОЙ выделяю, значит я готов работать с буфером иксов, а не VIM-плюшками, а если хочу выделить текст для обработки VIM, для этого есть Сtrl+v / Shift+v.
2. Например при вставке кода, я хочу вставить его туда, где стоит текстовый курсор, а не туда, где висит курсор мышки над терминалом в котором запущен Vim.
3. Когда я нажимаю Enter для перехода строки, я хочу начать с НОВОЙ СТРОКИ, а если вдруг сверху был комментарий, то VIM за тебя начнёт вставлять символ комментариев и отступ, и порой это доходит до абсурда по типу "пикает и не выходит", так и тут "комментирует и не даёт писатаь код"
ещё что-то было, сразу и не вспомню.
> 3. Когда я нажимаю Enter для перехода строки, я хочу начать с НОВОЙ СТРОКИ, а если вдруг сверху был комментарий, то VIM за тебя начнёт вставлять символ комментариев и отступ, и порой это доходит до абсурда по типу "пикает и не выходит", так и тут "комментирует и не даёт писатаь код"а зачем ты его так настроил? У меня такого нет.
Значит проблема в мейнтейнере Debian-а
так у тебя второй пункт соответствует желанию из первого — куда иксы сказали, туда вим и вставил. Положение текстового курсора это плюшка вимаи мейнтейнер дебиана по первым двум пунктам по идее не при чем, т.к. там mouse по умолчанию не задан ни в /etc/vim/vimrc, ни в /usr/share/vim/vim82/debian.vim
Так и задумано. Инфантилы должны страдать.
Страдать должны те, кто думает что кто-то должен страдать
Зачем ты обновляешься, если итак всё устраивает? Текстовый редактор это инструмент, а не заплатка безопасности, и обновлять его нужно только тогда, когда знаешь зачем это тебе нужно.
вам жалко места на диске/в git?
Есть несколько типов людей .
* Те, кто не знаком с vim - просто не знают что такое текстовый редактор и ждут "блокнота". Нанайцы, электрон-vscode и т.д.
* Те, кто пробовал разобраться в vim но не осилил - ярые противники. Этим что-либо говорить бесполезно.
* Те, кто разобрался и открыл для себя вселенную vim и не представляет теперь, как можно было пользоваться чем-то другим.
На фоне океана возможностей vim, другие "попытки редакторов" выглядят как минимум "эээ, а зачем?".
* Отдельно стоят емаксеры, но они поймут о чём я. =)Если вы думаете что знаете vim - поздравляю, в вошли в океан возможностей по щиколотку.
Пользуюсь вимом когда работаю от батарейки на ноутбуке, в остальных случаях он мне не нужен.
Пользовался вимом около восьми лет, вошёл по пояс, писал себе плагины и развлекался как мог. А потом оказалось, что в Емаксе половина моей писанины в стандартной поставке, да ещё и на божественном лиспе. Стою теперь отдельно.
вот только емакс в каждый утюг не воткнули как vi(m)
Ну не воткнули и ладно. Мне на каждом утюге файлы править не надо, за меня это автоматизация делает. А когда надо, то Tramp спасает, благо ssh в каждый утюг тоже воткнут. Да и сам я не гордый, микроемакс могу поставить, если так уж нужно будет, чай корона не упадёт.
Скажи, мил человек, а в емаксе виртуральные пробелы есть? Т. е. можно ли курсор загнать *за* конец строки?Емакс выглядит красиво со всеми его плюшками, но я как-то привык что стрелка ввер перемещает курсор на одну позицию вверх, и меня бесит если при этом курсор дополнительно дёргается вправо или влево.
Понятия не имею. Сам себе придумал проблему, сам себе её и решай. Я не техсаппорт.
picture-mode, quarter-plane-mode
Туда бы еще нормальный текстовый редактор добавить, было бы совсем хорошо.
Ахахаахахах, ну ты шутник! Ох, уморил. Сам придумал что ли? Ну вообще ты красава! Стендап не пробовал?
там даже искаропки порядка 3х эмулируемых редакторов, не считая базового, а что уж говорить про MELPA...
Не, я ничего для разработки кроме intelij не понимаю. Разработка должна быть удовольствием. А головные боли фтопку.
"Я пью холодное потому что люблю горячее"?
> "Я пью холодное потому что люблю горячее"?Не очень понял. Просто если мне не изменяет память, многое начиналось достойно: netbeans, eclipse, даже kdevelop. Но сейчас это какие то выеденые яйца - блокноты.
>> "Я пью холодное потому что люблю горячее"?
> Не очень понял.Там у человека компьютер не тянет (у меня тоже кстати),
так что он и рапортует, что код в этих JetBrains-ах не самый
прям так оптимальный, так что подвисает иногда когда мусор собирает,
а когда индекс строит так вообще зависает навсегда.Все это конечно просто проблемы Java платформы, а не JetBrains,
но с таким бюджетом они давно могли бы уже что-то изобрести
рабочее и удобное.
>> "Я пью холодное потому что люблю горячее"?
> Не очень понял. Просто если мне не изменяет память, многое начиналось достойно:
> netbeans, eclipse, даже kdevelop. Но сейчас это какие то выеденые яйца
> - блокноты.Смысла на них смотреть нет никакого. Есть всего 2 редактора где пользователь (в целом) сам решает как ему будет хорошо: vim и emacs, различающихся в основном на религиозной почве. Остальное (т.н. IDE) это либо попытка понравиться всем с соответствующим результатом, либо набор отверток от компании brandname для починки фирменного устройства brandnamepro-2000.
Твоя голова - это кость (в лучшем случае...) Нечему там болеть.
Это для тех лохов, которым никак в elisp?
>авторы Vim просят перечислить любую сумму на благотворительность, если программа понравится пользователю.Он же просит переслать деньги голодающим детям, которые живут в одной Африканской стране.
>реализованные в сторонних продуктах улучшения должны быть переданы в исходный проект, если мэйнтейнер Vim посчитает эти улучшения заслуживающими внимания и отправит соответствующий запросАвтор Vim-а принимает "улучшения" от отщепенцев из Neovim?
Да. Многие фичи из Neovim бекпортируют в Vim. WinClosed и WinScrolled например.
Стилистика сайта www.vim.org напоминает 1990-е гг. Тогда сайты были такими.90% пользователей Vim-а живут в Уганде (шутка). Когда угандийцы разбогатеют, то 90% донэйтов проекту Vim начнёт приходить из Уганды. Угандийцы начнут учить европейцев приёмам работы на редакторе Vim. Угандийцы начнут отучать американцев и европейцев пользоватся MS Word...
... трезвею, фантастические мысли из головы улетучиваются.
> Стилистика сайта www.vim.org напоминает 1990-е ггБольше нет. С тех пор, как Муленар поддался своим хозяевам из гугла, сайт VIM из приятного бежевого стал политизированным.
А клянчить деньги на Уганду — не политика? Ох уж эти двойные стандарты!
>А клянчить деньги на Уганду — не политика<тег не сарказм>
Нет, не политика. Деньги идут строго по адресу голодающих детей Уганды.
<тег не сарказм>
Сам небось имеешь жирное пузо.
Да, имею, и не стыжусь в отличие от.
Откуда у меня пузо? Я ж не подпивас.
Не можешь без явыскрипта, смузихлеб.
Эксперты мамкины.
Иногда при открытии файла вимом оно почему-то съедает первые несколько строк текста. Не удаляет, но и не показывает - не добраться.
Чо за х?!
Можно ссылку на багрепорт?
скорей всего бинарный мусор )))
Т.е. сделали как neovim несколько лет назад, но "в своей неповторимой манере" - язык скриптов у нас будет свой, и LSP мы тоже поддерживать будем сами.
>LSP мы тоже поддерживать будем сами.Тут либо поддерживать, либо нет
> язык скриптов у нас будет свойЗато, зато... зато быстрее на 0.09с на синтетических тестах https://github.com/brammool/vim9#1-faster-vim-script
Самый наимерзейший редактор который я когда-либо видел. ee и nano для баш-портянок куда лучше, а главное – проще.
Сейчас придут non-arrowkeys и non-hjkl-бояре и накидают вам...
Вы ненавидите vim лишь по той причине, что у вас остался обезьяний инстинкт перемещаться по тексту стрелочками, а текст -- это набор объектов и работать с ними нужно, как настоящий программист.
Да все прощу - постоянно руки от двигать между алфавитом и стрелочками напрягает сильно. Поэтому hjkl сильно удобнее для навигации... прям как trackpoint у thinkpad'ов - тоже можно двигать курсором мыши, не поднимая рук с клавиатуры.
> Редактор писался для терминала ADM-3A, имевшего ограниченную клавиатуру: на ней не было выделенных клавиш-стрелок, а из модификаторов доступны только Shift и частично Ctrl. Эти обстоятельства повлияли на выбор используемых в редакторе клавиш.Но как всегда, легаси полувековой давности выдаётся за фичу.
фича оказалась удобной и на терминале со стрелочками.
Драсте отарслевой стандарт клавистур уже более 40 лет как со стрелочками.
Консоли в большинстве своем это вообще xterm, так на кой все это?Морально устаревший инструмент, но ... аналогов к сожалению особенно нет
или они имеют еще более глобальные фундаментальные проблемы.
В чем проблема то, дурак? Перемещайся стрелочками в Vim'е, это разрешено.
Любезный, если вы в тексте видите набор объектов, то у вас ооп головного мозга. Пейте таблетки.
Во времена работы в консоли, во фреймбуфере, давно, в основном vim и использовал.
И на тонких встраиваемых железках особенно.
И для подобного железа, давно давно, когда vim создавался, он был хорош.Но, сейчас, в Х'ах, да с SSD, когда почти любое бегемотистое ПО запускается мгновенно, и летает, значимость ПО в консольном стиле сильно уменьшилась.
А вне сборки ПО, и отладочных экспериментов, консоль вроде бы и вовсе не используется.Но нельзя же жить только прошлым. Даже если тогда трава была зеленее.
Это раньше, когда альтернатив было не густо, можно было разбираться, с тем, что есть.
А когда есть более современные альтернативы, под назные предпочтения, не всякий новичок выйдет из vim.
> набор объектов
> настоящий программистЭто в Java что ли? А пацаны на опеннетк писали, что настоящие программисты пишут только на Си. И ещё на Ассемблере.
стрелочки говно в любом виде, что hjlk, что arrows, абсолютно неоптимальный способ перемещения по тексту, а hjlk ещё и немнемоничный и (так же, как и стрелки) эргономичный (как бы это странно ни звучало, но home row неудобен на прямых клавиатурах, который 90%, а на ноутбуках так и 100%)
:q или rebootвообще вместе со screen - выручало в куче случаев лагающего LTE
> В Vim 9 предложен новый язык разработки скриптов и плагинов - Vim9 Scriptneovim его будет поддерживать или они окончательно разошлись в этом плане (много расширений для neovim пишут на lua)?
> В Vim 9 предложен новый язык разработки скриптов и плагинов - Vim9 Script, предоставляющий синтаксис, близкий к JavaScript, TypeScript и Java.В след. релизе ждите встроенный v8 и typescript
а если кому не терпится, то они могут поставить coc.nvim уже сейчас! Правда он не встроенный и ощущения не те
Есть опасение, что там на v8 уже быстрее напишут vim, чем тут что-то сделают.
Довольно смешно читать перепуганные вопросы по поводу совметимости между vim и neovim. Форки друг другу ничего не должны, и совместимость никто не обещал. В плане базовых фич редактирования текста оба будут одинаковые, UX вима — это именно то, за что его выбирают. Но в итоге победит тот, у которого будет наиболее актуальная база плагинов, и побеждённым останется либо мигрировать, либо довольствоваться маргинальной позицией и пилить гирю самостоятельно. Тут заранее соломку не подстелишь. Тем не менее, я бы поставил деньги на neovim — меньше легаси, куда более открытая к инновациям политика проекта. Думаю, что переломным моментом станет замена вима неовимом в дефолтной поставке каким-нибудь мейнстримным дистрибутивом типа Убунты или РХ.А может где-то в будущем они сольются опять. Но это маловероятно, слишком большая разница уже, а будет ещё больше.
Эх, мне бы на Линукс нотепад++, я был бы таак счастлив.
Под wine работает
Что ж там такое, чего нет в Kate/Geany?
катя не умеет в block mode по ALT
Катя умеет в блок по Ctrl+Shift+B
Но зачем переключаться когда можно нажать альт, выделить и работать дальше?
Ну, и ctrl+shift не работает в иксах.
Geany по Alt+Shift умеет.
Все это фигня.
Для линя появился божественный far в котором есть всем знакомый человеческий текстовый редактор.
Жаль пока не вышло его на дефолт поставить.
nano выбешивает никак не меньше вима.
Не могу передать словами как я рад что мне больше не нужно использовать mc.
DN лучше фара. Парируй, если сможешь.
Под линукс есть сборка? url.
Вот только что-то я не обнаружил в far2l возможность подключаться к другому компу по Shell, SFTP
vim -- это то уйобище, которое называет себя _текстовым редактором_, но при открытии файла он тебе не даст ничего редактировать, пока не нажмёшь ещё одну кнопку?
Открываешь файл и сразу можешь редактировать, например, нажать 'x'.
> не даст ничего редактировать, пока не нажмёшь ещё одну кнопкуКто-то перепутал редактирование и вставку, как одну из операций редактирования.
Человек тебе и говорит, что можно еще упростить и переход в режим вставки сделать по умолчанию,
а переход в режим команд сделать по нажатию с контролом или мышкой в заголовке окна.
> Человек тебе и говорит, что можно еще упростить и переход в режим
> вставки сделать по умолчанию,
> а переход в режим команд сделать по нажатию с контролом или мышкой
> в заголовке окна.Есть инение что режим команд в виме нужен не для того чтобы васяну с опеннета было удобно через путти сразу делать ctrl+c/ctrl+v.
есть мнение, что ты дурак. Vim появился задолго до putty
В человеческих редакторах Вставка/Замена переключаются клавишей Insert
alias vim="vim -c 'startinsert'"
ниблагадари
Что значит ЛЮБУЮ СУММУ? Там написано сколько евров надо заносить если пользуешься для дома и сколько для работы. Если меньше плотишь - ты бяка.
"платишь". пиши правильно.
У него плоттер.
ну почему никто не хочет использовать и развивать vis?(
Хотел спросить чем он лучше GNU nano? Но спрошу о другом. Есть куча малоизвестных редакторов, и каждый адепт своего редактора спрашивает: "ну почему никто не хочет использовать и развивать ...?".
Используют. А что там развивать? Проект завершён, поставленные задачи выполнены.
vim-у не хватает поддержки AR и VR. инфа 100%.
> В состав включён набор цветовых схем.Состав тот же, просто привели их в порядок. Должны выглядеть плюс минус одинаково в разных условиях. (peachpuff теперь "персиковый" в терминале с поддержкой 256 цветов).
Новые цветовые схемы будут добавляться постепенно.