The OpenNET Project / Index page

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

Выпуск Neovim 0.7.0, модернизированного варианта редактора Vim

15.04.2022 23:51

Опубликован релиз Neovim 0.7.0, ответвления от редактора Vim, сфокусированного на повышении расширяемости и гибкости. В рамках проекта уже более семи лет проводится переработка кодовой базы Vim, в результате которой вносятся изменения, упрощающие сопровождение кода, предоставляющие средства разделения труда между несколькими мэйнтейнерами, отделяющие интерфейс от базовой части (интерфейс можно менять, не трогая внутренности) и реализующие новую расширяемую архитектуру на основе плагинов. Оригинальные наработки проекта распространяются под лицензией Apache 2.0, а базовая часть под лицензией Vim. Готовые сборки подготовлены для Linux (appimage), Windows и macOS.

Из проблем Vim, побудивших к созданию Neovim, отмечается раздутая монолитная кодовая база, состоящая более чем из 300 тысяч строк кода на языке Си (C89). Во всех нюансах кодовой базы Vim разбирается всего несколько человек, а все изменения контролирует один мэйнтейнер, что затрудняет сопровождение и работу над усовершенствованием редактора. Вместо встроенного в ядро Vim кода для поддержки GUI в Neovim предлагается использовать универсальную прослойку, позволяющую создавать интерфейсы с использованием различных тулкитов.

Плагины к Neovim запускаются как отдельные процессы, для взаимодействия с которыми используется формат MessagePack. Взаимодействие с плагинами производится в асинхронном режиме, без блокирования базовых компонентов редактора. Для обращения к плагину может использоваться TCP-сокет, т.е. плагин может запускаться на внешней системе. При этом Neovim остаётся обратно совместимым с Vim, продолжает поддерживать Vimscript (в качестве альтернативы предлагается Lua) и поддерживает подключения большинства штатных плагинов Vim. Расширенные возможности Neovim могут быть использованы в плагинах, построенных с использованием API, специфичного для Neovim.

В настоящее время уже подготовлено около 130 специфичных плагинов, доступны биндинги для создания плагинов и реализаций интерфейсов с использованием различных языков программирования (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) и фреймворков (Qt, ncurses, Node.js, Electron, GTK). Развивается несколько вариантов пользовательского интерфейса. GUI-надстройки во многом напоминают плагины, но, в отличие от плагинов, они инициируют вызов функций Neovim, в то время как плагины вызываются из Neovim.

В новой версии предложена начальная поддержка удалённой работы, позволяющая запустить Neovim на сервере и подключаться к нему с клиентской системы, используя отдельный ui_client. Среди других изменений: прекращена поддержка Python 2, разрешено использование Lua-функций в keymap, добавлены новые команды в API, значительно расширены возможности по использованию языка Lua для разработки плагинов и управления конфигурацией, улучшены средства диагностики проблем в коде, добавлена поддержка глобальной строки состояния, проведены оптимизации производительности. Расширены возможности встроенного LSP-клиента (Language Server Protocol), который можно использовать для выноса логики анализа и автодополнения кода на внешние серверы.

  1. Главная ссылка к новости (https://github.com/neovim/neov...)
  2. OpenNews: Выпуск Neovim 0.6.0, модернизированного варианта редактора Vim
  3. OpenNews: Релиз текстового редактора Vim 8.2
  4. OpenNews: В рамках проекта Neovim предпринята попытка модернизации Vim
  5. OpenNews: Представлен Vim9, форк Vim для экспериментов с оптимизацией скриптов
  6. OpenNews: Выпуск SpaceVim 1.1, дистрибутива редактора Vim
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/57024-neovim
Ключевые слова: neovim, vim
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (101) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 00:12, 16/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    Только приготовил Vi, как вышел Vim, а Vi все дружно похоронили. Только приготовил Vim, как вышел NeoVim, а Vim все дружно похоронили.
    Как только вышел Microsoft Studio Code...
     
     
  • 2.26, Аноним (26), 05:36, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    vim-овские настройки лет 20 точно работают (у меня). зачем обращать внимание на поделки, которые даже не зарелизились (neovim)? про всякие vs code на джаве от microsoft с миллиардом spyware вообще молчу
     
     
  • 3.31, barmaglot (??), 06:38, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > про всякие vs code на джаве от microsoft

    На javascript-e. Так что это ещё крамольнее чем вам кажется.

     
     
  • 4.47, Аноним (26), 10:41, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    что то скрипт, что это скрипт
     
  • 2.36, Аноним (36), 08:28, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Странно. Использую и то, и то, и ещё от JetBrains всякое и хоронить не планирую. А, мне же ехать, а не выпендриваться...
     
  • 2.44, Аноним (44), 09:18, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Какая разница чем бибикать и портить документы?
     
     
  • 3.45, pvl (??), 10:23, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Портит документы только прослойка между стулом и монитором...
     
     
  • 4.78, Аноним (44), 10:22, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Парочкой вилок тоже можно гайки завинчивать, но ключом реально удобнее. Всю эту хитрую магию с переключением режимов и нажатием волшебных кнопок я ещё по MS-DOS помню (Edlin застал, ага).
     
     
  • 5.106, www2 (??), 09:33, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    vim - это гайковёрт.
     

  • 1.2, ВтораяЛопатаНаВент (?), 00:15, 16/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если *Vi* такой крутой, почему его уже в-третий раз переделывают с нуля?
     
     
  • 2.5, hshhhhh (ok), 00:19, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +10 +/
    так vi это всего-лишь интерфейс для ed, какая разница если ed остаётся неизменным?
     
  • 2.14, freehck (ok), 01:24, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что это нормальный жизненный цикл ПО. А вообще рекомендую, чтобы не задавать глупых вопросов, почитать хотя бы esr-а того же.
     
     
  • 3.16, Alladin (?), 01:44, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нормальный жизненный цикл ПО это переписывание? кажись зачастую переписывание ведет к тому что ПО и его функционал разрышается, а еще это ставит под сомнение существование самого ПО.
     
     
  • 4.17, freehck (ok), 02:48, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, это нормальный жизненный цикл ПО Да, есть риски Это большая игра, и подход... большой текст свёрнут, показать
     
     
  • 5.72, Аноним (72), 21:31, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Где переписанный линукс, хотя бы раз?
    Жизненный цикл....
     
     
  • 6.104, www2 (??), 09:18, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Linux - это заново написанный Unix. Были Linux 2.4 и 2.6, которые вроде как друг от друга сильно отличались.

    Все BSD - тоже переписанные Unix'ы. Среди BSD DragonFly BSD - это переделанный FreeBSD, а OpenBSD - это переделанный NetBSD, причём вся эта компания не стоит на месте, а эволюционирует с одной стороны независимо, а с другой - интенсивно обменивается кодом.

     
  • 5.103, www2 (??), 09:15, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Bind 9 вроде бы революционно не отличается от Bind 8. Это 8 от 4 сильно отличался и были потуги после 8 сделать 10, но в 10 был эффект второй системы - слишком много захотели сделать и не осилили толком.
     
     
  • 6.108, freehck (ok), 09:53, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Bind 9 вроде бы революционно не отличается от Bind 8. Это 8
    > от 4 сильно отличался и были потуги после 8 сделать 10,
    > но в 10 был эффект второй системы - слишком много захотели
    > сделать и не осилили толком.

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

     
  • 4.20, freehck (ok), 03:01, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А вообще-то когда кажется, креститься надо, а не комментарии строчить.
     
     
  • 5.27, Аноним (26), 05:38, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    а научи нас ещё, пожалуйста, кровавому интэрпрайзу, а ещё как комментарии не строчить
     
     
  • 6.54, Аноним (54), 11:02, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как не строчить комментарии, а роботать... 😥
     
  • 5.85, Аноним (44), 14:09, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А вообще-то когда кажется, креститься надо

    C++ не нужен

     
  • 2.56, keydon (ok), 12:13, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если ученые в 18 веке такие крутые, то почему в 21 веке продолжают делать научные открытия?
     
  • 2.67, Аноним (67), 17:25, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему винду постоянно переписывают, если windows xp всех устраивала?
     
     
  • 3.69, Аноним (69), 19:22, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    …и Windows 2000 всех устраивала…
    …и Windows 9x всех устраивала…
     
     
  • 4.70, Аноним (67), 20:25, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > …и Windows 2000 всех устраивала…
    > …и Windows 9x всех устраивала…

    И нафиг каждый раз переписывать?

     

  • 1.4, Аноним (4), 00:18, 16/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    никогда не понимал, в чем прикол модальности. После прохождения вим-тутора увидел, что большинство якобы "киллерфич" можно повторить и в обыкновенном html textarea, блджад, в который вы мне будете строчить "опровержения". Скажем, "перейти на слово вперед-назад". Вместо тухлых модальностей есть Ctrl-Вправо/Влево. В начало/конец строки переходить через Home/End. В начало/конец документа -- через Ctrl-Home/End. Причем эти штуки работают и в самом виме, включая стрелки вместо HJKL (HJKL блджад, словно мы живем во времена, когда стрелки все еще редкость на клаве).
     
     
  • 2.7, Аноним (7), 00:29, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >HJKL блджад, словно мы живем во времена, когда стрелки все еще редкость на клаве

    В танке их нет.

     
     
  • 3.28, Аноним (26), 05:40, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    хз, что за танк, но тс тролль. нереально по трезвяни про hjkl такой бред писать
     
  • 2.11, rumanzo (ok), 00:47, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ты попробуй, вот прям через не хочу. Когда пользуешься hjkl ты не перемещаешь руки с клавы, и ты не поймёшь какой это кайф, пока не выработаешь автоматизм. Я просто не хочу из-за такой мелочи двигать руки и терять лишние секунды, отвлекаться. И тоже самое по ctrl+, не хочу играть в пианино, у меня есть более важные и интересные задачи
     
     
  • 3.12, Аноним (4), 01:12, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > не хочу из-за такой мелочи двигать руки и терять лишние секунды, отвлекаться

    Да, на переключения режимов ведь время совсем-совсем не тратишь. Интересно, ты помимо стрелок еще и от цифровой клавиатуры отказался? Ну чтоб "руками туда-сюда не возюкать".

     
     
  • 4.13, rumanzo (ok), 01:22, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А мне и не нужно часто переключать режимы, зачем? И да, я не пользую цифровой блок если мне нужно пару цифр впечатать.
    Даже не знаю о чем мы спорим. Попробуй. Прочитай книгу "Практическое использование Vim", даже если знаком с редактором несколько лет. Удивишься насколько ты неправильно его использовал и насколько он прекрасен и удобен.
     
  • 4.23, Staczhik (ok), 04:29, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    У каждого вимера уже давно педали для этого
     
  • 4.35, Placeholder (?), 07:43, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос не во времени, а в том что надо постоянно мозги переключать на разные режимы работы. Это как постоянно останавливать и заводить машину вместо того чтобы ровно ехать на одной скорости. Устаешь быстрее.
     
  • 4.48, Аноним (26), 10:45, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    цифровой блок на клавиатуре - рудимент, из-за него ещё дальше руку тянуть, если мышь нужна, плюс, сидя с мышью, находишься в неестесственной позе.

    для переключения режимов помогает настроить caps lock на поведение "нажал-отпустил" - escape, "нажал с другой кнопкой" - control, так мизинец не нужно вниз тянуть, а caps всё равно бесполезен. про настройку на хабре статья есть

     
     
  • 5.49, Аноним (26), 10:46, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ну и в идеале dvorak изучить. про русский тогда можно забыть
     
     
  • 6.77, Dnina (ok), 08:00, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Или купить разделённую на 2 части клавиатуру
     
  • 4.57, пироги с асбестом (?), 12:14, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У нормальных людей есть Ctrl+] вместо Escape. И при этом  Ctrl замплен туда где сейчас Capslock (как на старых клавиатурах IBM). И смена режимов с участием Ctrl это единственное где он вообще участвует. Так что да, руки в виме практически не перемещаются. А вот все эти Ctrl+C/V/Home/End - это движение в сторону осьминогов и отваливающихся мизинцев. Особенно если печатаешь 4+ часа в день.
     
  • 4.65, АнонимГоним (?), 13:47, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Интересно, ты помимо стрелок еще и от цифровой клавиатуры отказался? Ну чтоб "руками туда-сюда не возюкать".

    Если ты про ту ебалду что справа, то да, у меня ее вообще нет, я ж не бухгалтер.

     
  • 3.15, Аноним (15), 01:32, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >двигать руки и терять лишние секунды, отвлекаться
    >не хочу играть в пианино

    Проиграл с аутотренинга.

     
     
  • 4.60, funny.falcon (?), 12:47, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот я привык и мне удобно. Теперь даже в JetBrain продуктах ставлю эмулятор вима.

    Пока не привыкнешь, кажется не удобно. Потом не хочешь возвращаться к обычным способам редактирования.

    Так что, не пробуйте. А то тоже затянет.

     
  • 3.19, ананоша (?), 02:57, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > у меня есть более важные и интересные задачи

    Писать комменты на опеннете

     
  • 3.46, ИмяХ (?), 10:24, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Это ж насколько должно быть мало мышечной массы в руках, чтобы было кайфово от отсутствия необходимости перемещать руки на лишние пару сантиметров на клавиатуре?
     
     
  • 4.50, Аноним (26), 10:48, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    через 20 лет, когда тебе будет 30, то же самое пиши
     
  • 2.34, Placeholder (?), 07:42, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Видать ты дальше первого абзаца в туторе и не ушел. Расскажи-как мне как прыгнуть через абзац, к примеру. Или удалить предложение. Перейти в конец/начало функции. Найти следующий символ, допустим точка с запятой, и перейти к нему. Не во всех редакторах даже есть "удалить строку", что уж там.

    В общем, не понимаешь ты потому что не разибраешься.

     
     
  • 3.37, Аноним (36), 08:33, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Слишком банальные примеры. Там есть точечка и куча "воспроизводимой" активности, которые превращают работу с кучей данных в рай вместо тупого бегания курсором по всей портянке в надежде не промазать в каждой строке нужное место. Особенно когда нужно какую-нибудь пару тысяч записей обрамить в INSERT запросы с полями
     
     
  • 4.38, Placeholder (?), 08:38, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А я специально максимально простые примеры и подбирал, которые, насколько мне память не изменяет, есть в том же туторе. Просто чтобы показать что даже в таких элементарных вещах как перемещение по тексту вим дает сто очков вперед большинству остальных редакторов. Ну и что комментатор этот тутор явно не прошел. Понятное дело что если брать всякие макросы, большое количество буферов для копирования и прочие ништяки, то тут уже вообще небо и земля.
     
  • 3.73, Аноним (4), 21:43, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > удалить предложение

    что за глупость? невозможно простейшими алгоритмами определить границы предложений. Такие алгоритмы споткнутся на простейших "и т. д." или "В. И. Ленин". Поизучай, почему существуют Apache OpenNLP и схожие проекты.

    > Не во всех редакторах даже есть "удалить строку", что уж там.

    Смотри, как удалить строку в html textarea, notepad.exe, gedit и вообще везде:

        End, Shift+Home, Delete, Delete

    Теперь сравним с тухлыми модальностями:

        Esc, d, d, i

    Ну и стоили эти тухлые модальности того?

     
     
  • 4.74, Аноним (4), 21:46, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    или более короткий вариант:

        Home, Shift-Вниз, Delete

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

     
     
  • 5.76, Placeholder (?), 06:56, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Задам тот же вопрос - как это работает когда редактор заврапил строку потому что она длиннее экрана?) И где примеры того как делать все остальное что я спрашивал? Походу сектанты тут это свидетели html textarea)) Выборочное восприятие аргументов и откровенный подлог) Прям как со свидетелями иеговы разговариваю))
     
  • 4.75, Placeholder (?), 06:54, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В 99 случаев удалить до точки делает то что надо В остальном проценте просто... большой текст свёрнут, показать
     
     
  • 5.79, Аноним (79), 10:53, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не умею пользоваться vim. Как с минимумом телодвижений удалить фамилии Вась в этом тексте?

    Вася Иванов ест кашу.
    Маша знает, что Вася Петров клоун.
    Сколько денег получил Вася Сидоров за свое выступление?
    Его звали Вася Моргунов, он не читал газет.
    Трактор утонул в реке, потому что Вася Никулин был пьян.
    Мой любимый фильм - "Три программиста", там играет Вася Вицин.

     
     
  • 6.80, Placeholder (?), 11:44, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нажимаем qa что означает "начать запись в буфер a" (буферов у тебя сколько символов, поэтому можно сделать qb, qs, qz и т.д.)
    Нажимаем / и вводим Вася, это мы типа ищем слово Вася.
    Нажимаем w чтобы перскочить слово
    Набираем daw чтобы удалить слово с пробелом после или до.
    Нажимаем q чтобы прекратить запись макроса.
    Так как при поиске нам отобразилось сколько было всего васей найдено (6 штук) то набираем 5@a чтобы повторить макрос пять раз.

    qa/Вася[Enter]wdawq5@a

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

    Можно сделать более тупо если лень подбирать макрос

    /Вася[Enter]wdaw
    nw.
    nw.
    nw.
    nw.
    nw.

    Точка типа повторяет последнюю команду.

     
     
  • 7.81, Аноним (79), 12:40, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А есть ли мультикурсор в vim?
     
     
  • 8.84, Placeholder (?), 14:02, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Есть visual block mode Это не именно множественный курсор, но на практике делае... большой текст свёрнут, показать
     
     
  • 9.86, Аноним (79), 14:26, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Задачу, описанную выше, я предельно просто решаю в vscode через мультикурсор Ct... большой текст свёрнут, показать
     
     
  • 10.87, Placeholder (?), 15:17, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Решается она точно так же как решалась предыдущая, только меняется конкретная ко... текст свёрнут, показать
     
     
  • 11.89, Аноним (79), 16:02, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    При первом выполнении макроса найдется первый Вася , вместо Иванов подставит... текст свёрнут, показать
     
     
  • 12.92, Placeholder (?), 16:27, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Лол Я, если честно, даже не знаю как это прокомментировать Ты сам себя запутал... текст свёрнут, показать
     
  • 10.88, Placeholder (?), 15:33, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и можно вторую задачку сразу Тот же текст что у тебя, но на одной из строчек... текст свёрнут, показать
     
     
  • 11.90, Аноним (79), 16:09, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вместе с Ctrl Shift L существует Ctrl D и Ctrl K ... текст свёрнут, показать
     
     
  • 12.91, Placeholder (?), 16:23, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я в курсе Перечисленные проблемы не решает ... текст свёрнут, показать
     
  • 7.93, Онунисес (?), 16:43, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну ты я смотрю тоже тот еще вимер.

    /Вася ./e<CR>daw
    n.
    n.
    n.
    .....

    А еще можно
    :%s/Вася\zs \k*//

    В отличие от недомультикурсоров работает хоть во всем файле, а не в видимой на экране части и как макросы легко повторяются, а ты вот это самое повторение как аргумент и не привел. То есть там где этому осьминогу анонимусу с его ctrl-alt-shift-end-home-f в вскоде еще раз удалить фамилии у Вась к примеру в другом файле понадобится сделать ровно теже манипуляции, тебе же всего лишь понадобится пару нажатий.

     
     
  • 8.94, Placeholder (?), 17:17, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если все равно каждый раз руками жмякать n, то что разницы между n и nw сильно н... текст свёрнут, показать
     
  • 8.95, Аноним (79), 17:20, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мультикурсор работает по всему файлу ... текст свёрнут, показать
     
  • 8.96, Placeholder (?), 17:23, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что я люблю в виме это то что ты можешь хоть десять лет им пользоваться, но как ... текст свёрнут, показать
     
  • 4.99, beck (??), 12:35, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А я вам больше скажу. Берем вот например notepad++, ищем строку в файле как "найти всё". Потом делаем второй поиск, немного другой строки, тоже как "найти всё". И все эти поиски замечательно укладываются в отдельные окошки. И всё это работает сразу из коробки, без плагинов, настроек, плясок с бубном.

    Я пробовал такую штуку сделать в vim. Да, в принципе можно, но нужны плагины, настройки, пляски и всё равно не так наглядно.

    И вот всё с этим vim-ом так. Оно вроде можно, но notepad++, sublime, vscode всё это делают быстрее, удобнее, нагляднее.

    Но зато vim может в огромные многогигабайтные файлы, это да. Все перечисленные тухло виснут.

    Что касается neovim -- проект интересный, хорошо, что он есть. Как дойдёт до 1.1, поставлю. )))

     
     
  • 5.101, Placeholder (ok), 13:41, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А я вам больше скажу. Берем вот например notepad++, ищем строку в
    > файле как "найти всё". Потом делаем второй поиск, немного другой строки,
    > тоже как "найти всё". И все эти поиски замечательно укладываются в
    > отдельные окошки. И всё это работает сразу из коробки, без плагинов,
    > настроек, плясок с бубном.
    > Я пробовал такую штуку сделать в vim. Да, в принципе можно, но
    > нужны плагины, настройки, пляски и всё равно не так наглядно.

    Чиво? Ты не смог найти строку в вим?) Или тебе надо чтобы прям вот в отдельном окошке? Ну так открой окно с тем же файлом и там ищи. Никаких плагинов и настроек там не надо, просто прочесть ман как работают окна. Я, конечно, понимаю что маны курить не всякому дано. Для тех кому не дано есть ноутпад++, сублайм и прочая ересь.

    Можно вот такой нескромный вопрос - а какую конкретно проблему ты пытался решить тем что тебе поиск надо в другом окошке сделать обязательно?

     
  • 2.68, Анонимомус (?), 18:04, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В командном режиме можно выполнить что-то вроде: c(change)i(inside)"hello<ESC> после чего в текущих ковычках будет заменено на hello, а после этого можно переместиться в другие кавычки и повторить нажатием точки. "2fh" перейдет ко второму вхождению "h". Это лишь пара маленьких макросов, на самом деле комбинаций команд очень много.
     
  • 2.97, Winorun (?), 21:49, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сниперы, автодополнение путей, макросы, точка, встроенный конвеер, переходы, симантическая навигация и все это в консоле. Конечно все это есть в любом текстовом редакторе.
     
  • 2.105, www2 (??), 09:28, 19/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А на три слова правее сможешь?

    В vim - 3w

    А сможешь перейти по регулярке к цифре?

    В vim - /\d и Enter.

    А сможешь предложение разбить по запятым на строки?

    В vim - Vas:s/,/,\r/g и Enter.

    А сможешь слева от нескольких подряд идущих строк вставить колонку из трёх пробелов?

    В vim - Ctrl-v, потом I, три пробела и Escape.

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

     

  • 1.6, Аноним (7), 00:25, 16/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >отделяющие интерфейс от базовой части (интерфейс можно менять не трогая внутренности)
    >для поддержки GUI в Neovim предлагается использовать универсальную прослойку, позволяющую создавать интерфейсы с использованием различных тулкитов

    Ждём Neomacs.

     
  • 1.18, ананоша (?), 02:53, 16/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что лучше: vim или CudaText?
     
     
  • 2.21, Аноним (21), 03:09, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Попробуй почитать тему и поймешь чем neovim лучше vim.
     
     
  • 3.22, ананоша (?), 03:14, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хорошо, прочитал. Вопрос остался тот же
     
     
  • 4.30, Аноним (26), 05:42, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    самое более лучше это майксрософт вижуал студия с платными плагинами, и чтобы майкрософт тимс везде и аутлук. говорят, там самый лудший отладчик, оно того стоит. и ещё виндоус для этого нужно поставить
     
     
  • 5.63, Аноним (-), 13:30, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >самое более лучше это майксрософт вижуал студия с платными плагинами, и чтобы майкрософт тимс везде и аутлук. говорят, там самый лудший отладчик, оно того стоит. и ещё виндоус для этого нужно поставить

    Скупе же еще! Скупе для бизнеса вощще тема! Мат становится фоном рабочиих будней. Рекомендую.

     
  • 4.55, Аноним (69), 11:33, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    CudaText можно просто пользоваться, а за *vim всю жизнь придётся воевать в интернетах.
     

  • 1.25, iCat (ok), 05:16, 16/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Я не программист. Я - сисадмин. И мне от редактора нужно не так уж много: пару конфигов поправить, пошариться по логам и т.п.
    Почему я чаще пользуюсь VIm, чем nano, mcedit, gedit, mousepad & c.t.r.?
    Да потому, что VIm (на крайняк - vi) есть практически в любом дистрибутиве, и для его запуска не нужен ни Gnome, ни KDE, ни ещё что-то... А управление в нём вполне удобное, когда перестанешь искать в нём поведение MS Word или Lexicon...
     
     
  • 2.32, Аноним (15), 06:46, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сейчас уже нано есть почти в каждом дистре по умолчанию.
     
     
  • 3.33, iCat (ok), 06:56, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Сейчас уже нано есть почти в каждом дистре по умолчанию.

    Вот лично мне "нано не нуно" ;)

     
     
  • 4.40, Старший аноним (?), 08:58, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Вы из Виллабаджо и любите потрахаться?
    Я ставлю на любую установку Linux- Midnight Commander с человеческим встроенным редактором и не парюсь, а работу делаю.
     
     
  • 5.43, iCat (ok), 09:11, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Вы из Виллабаджо и любите потрахаться?
    > Я ставлю на любую установку...

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

     
  • 5.98, Winorun (?), 22:08, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В нано появилась подсветка синтаксиса? Можно развернуть json(xml) с машиночитаемого в человеко читаемый, а потом вернуть обратно? Есть симантическая навигация по файлу? Можно удалить текст от сих и до того символа? Есть сниперы? Есть автодополнения путей файлов? Можно кинуть в файл вывод команды?

    Да дествительно сначала используем нано для ковыряния в конфигах, а потом:
    - Ой опечатался.
    - Да как там виртуальный хост добавить!!!
    - Ой а какое имя у интерфейса!?
    - О боже json!!! где тут начало где конец

     
  • 4.41, Аноним (79), 09:02, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Почему я чаще пользуюсь VIm, чем nano
    > Да потому, что VIm (на крайняк - vi) есть практически в любом дистрибутиве
    > Сейчас уже нано есть почти в каждом дистре по умолчанию.
    > Вот лично мне "нано не нуно" ;)

    Т.е. можно было сразу написать простое, что вам "так захотелось", а не придумывать какие-то внешние причины использовать vim. И ведь это так всегда с vim-сектантами. Вместо обычного "мне так удобнее", начинаются прохладные истории про то, как vim улучшает половую жизнь за счет экономии времени на перемещение рук.😂

     
     
  • 5.42, iCat (ok), 09:08, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Вот лично мне "нано не нуно" ;)
    >Вместо обычного "мне так удобнее"

    Чукча не читатель?

     
     
  • 6.51, Аноним (26), 10:49, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    тебе виднее, под каждой новостью спрашивать-то
     
  • 5.61, funny.falcon (?), 12:56, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Просто есть те, кому vim зашёл, и все остальные.

    Давайте мы не будем тыкать пальцами в вас, а вы в нас.

     
  • 3.66, Аноним (67), 17:24, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я на базовом уровне могу что-то подправить в ed, vi, vim. А как сделать даже базовые вещи в nano, я не понимаю...

    И вообще, nano это pico. Окно создания почтовых сообщений для мейлера pine. Это всё равно, что в окне набора сообщений аутлука конфиги править.

     
  • 2.100, beck (??), 12:39, 18/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А ещё клавиши vim -- это клавиши кучи утилит юникс, и клавиши ksh (set -o vi), который зачастую разработчики софта прибивают гвоздями для совместимости между AIX/Solaris/HP-UX/Linux и т.д.

    Так что vim -- это хорошо, и уметь в него надо. Но без фанатизма.

     

  • 1.29, qwe (??), 05:41, 16/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    "В рамках проекта уже более семи лет проводится переработка кодовой базы Vim"
    Ёлы палы, ОС можно написать свою с нуля, что ж за ело то там такое.
     
     
  • 2.39, Аноним (36), 08:42, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Напиши, с нуля. Ну, такую про которую более трёх человек знает, чтобы вот с актуальными возможностями и поддержкой оборудования
     
     
  • 3.52, Аноним (26), 10:51, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    нужно просто написать прожку, в которую забиваешь схему/разводку платы с материалаами и топологии всех чипов, и она сама понимает, как железка должна работать, и пишет тебе драйвер
     
     
  • 4.53, Аноним (26), 10:52, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    а, ну и софт туда забиваешь, который на этих чипах крутится
     

  • 1.58, Аноним (58), 12:15, 16/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Не один день или неделю планировать архитектуру ПО толпой людей или одному, но бля, написать именно в виме нереально вы***ясь _скоростью_набора_текста_ и отсутствием необходимости _тянуть_мизинчик_ к кнопочке )))
    Мдааа.. деэволюция пробивает еще одно дно.
    С другой стороны макаки которых каждый день заставляют херачить текст и коммитить каждый день - это  вот про то самое
     
  • 1.59, Аноним (59), 12:29, 16/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > модернизированного варианта редактора Vim

    Теперь он пикает через звуковуху?

     
     
  • 2.62, Аноним (62), 13:27, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    пикают мыши.
    а я бибикаю.
    жестоко бибикаю.

    // vim

     
     
  • 3.64, Аноним (-), 13:36, 16/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >жестоко бибикаю.

    А еще и фарами могу моргать при этом.

     
     
  • 4.83, Аноним (-), 13:27, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > сфокусированного на  повышении расширяемости и гибкости.

    Видимо и автопилотом быть умеет теперь - что, emacs, выкусил?

     
  • 3.82, Аноним (-), 13:26, 17/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нихрена себе, мышь с динамиком. До чего дошел прогресс.
     

  • 1.102, Аноним (102), 18:30, 18/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну а как с выходом-то теперь из редактора стало? Всё также, как и у vim?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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