The OpenNET Project / Index page

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

Релиз текстового редактора Vim 9.1

03.01.2024 12:33

После полутора лет разработки состоялся релиз текстового редактора Vim 9.1. Код Vim распространяется под собственной копилефт лицензией, совместимой с GPL и позволяющей без ограничений использовать, распространять и перерабатывать код. Основная особенность лицензии Vim связана с возвратом изменений - реализованные в сторонних продуктах улучшения должны быть переданы в исходный проект, если мэйнтейнер Vim посчитает эти улучшения заслуживающими внимания и отправит соответствующий запрос. По типу распространения Vim относится к Сharityware, т.е. вместо продажи программы или сбора пожертвований на нужды проекта авторы Vim просят перечислить любую сумму на благотворительность, если программа понравится пользователю.

Vim 9.1 стал первым выпуском, подготовленным под управлением коллективного совета, созданного после смерти автора проекта и взявшего в свои руки работу по принятию решений. Выпуск посвящён памяти Брама Моленара (Bram Moolenaar), автора и ключевого разработчика Vim, который более 30 лет занимался сопровождением проекта. Брамом было разработано подавляющее число изменений в Vim - он внёс 16.5 тыс. коммитов и добавил 3.5 млн строк кода, что в 50 раз больше, чем вклад всех остальных разработчиков вместе взятых.

Основные улучшения:

  • В язык написания скриптов Vim9 добавлена поддержка классов и объектов, позволяющих использовать в скриптах методы объектно-ориентированного программирования.
  • Добавлена поддержка плавной прокрутки.
  • Реализована возможность добавления в буфер виртуального текста, который может быть использован для отображения подсказок, выдаваемых LSP-серверами.
  • Добавлена команда ":defer" для выполнения заданной функции после завершения текущей функции.
  • В состав включён плагин EditorConfig.
  • Улучшена поддержка платформы OpenVMS.
  • В инструменте для работы с шестнадцатеричными дампами xxd появилась поддержка цветного вывода и инвертирования битовых дампов.
  • Добавлены новые функции и команды.
  • Прекращено использование FTP-сервера Vim, вместо которого для доставки ресурсов теперь применяется Git.


  1. Главная ссылка к новости (https://www.vim.org/news/news....)
  2. OpenNews: Сообщество взяло в свои руки разработку проекта Vim
  3. OpenNews: Умер автор и ключевой разработчик Vim
  4. OpenNews: Релиз текстового редактора Vim 9.0
  5. OpenNews: Выпуск консольной среды разработки LazyVim 5
  6. OpenNews: Выпуск Neovim 0.7.0, модернизированного варианта редактора Vim
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60385-vim
Ключевые слова: vim
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (159) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:50, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Зачем, если есть NeoVim, родившиеся из-за не принятых автором изменений, из-за чего оригинальный vim сейчас сильно отстаёт от редактором в целом.
     
     
  • 2.5, Аноним (5), 12:52, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    нужно понимать, что они не гонятся за какими то рейтингами.. пользоваться все равно будут
     
     
  • 3.8, Аноним (1), 13:06, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Так дело то не в рейтингах, а в поддержке современных технологий. NeoVim появился из-за того что автор не хотел видеть проблему в отсутствии многопоточности.
    А без этого lsp работает через одно место.


    Плюс lua значительно ускоряла работу скриптов и вносила известный стек.

     
     
  • 4.208, Анони (?), 00:25, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это уже давно не актуальные данные или в корне неверные. В Vim присутствует API для асинхронного взаимодействия со сторонними процессами, очень схожий с таковыми в NeoVim. При этом никакой многопоточности в NeoVim не было и нет, как ее и нет в самом Vim. Оба редактора по своей сути однопоточные.

    Vim9Script компилируется на лету и в десятки раз превосходит по производительности старый VimScript.

     
     
  • 5.228, rvs2016 (ok), 17:26, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > При этом никакой многопоточности
    > в NeoVim не было и нет,
    > как ее и нет в самом Vim

    А зачем текстовым редакторам многопоточность?
    Какие одновременные задачи они выполняют?
    Это ж не компиляторы или браузеры там какие-нибудь.
    Для вставки буковки в текст несколько задач одновременно выполнять не надо ж.

     
     
  • 6.245, Вы забыли заполнить поле Name (?), 00:50, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> При этом никакой многопоточности
    >> в NeoVim не было и нет,
    >> как ее и нет в самом Vim
    > А зачем текстовым редакторам многопоточность?
    > Какие одновременные задачи они выполняют?

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


     
  • 5.246, Вы забыли заполнить поле Name (?), 00:56, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Это уже давно не актуальные данные или в корне неверные. В Vim
    > присутствует API для асинхронного взаимодействия со сторонними процессами, очень схожий
    > с таковыми в NeoVim.

    Это появиось в версии 8 https://vimhelp.org/version8.txt.html#new-8

    Форк neovim появился раньше.

     
     
  • 6.258, Анони (?), 20:34, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На момент появления форка Lua в Neovim не было.
     
  • 3.24, Аноним (24), 13:57, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    новых пользователей у такого поделия точно не будет
     
     
  • 4.34, Аноним (34), 14:15, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Находятся позеды, которые думают, что если они будут пользоваться сабжем, а всех остальных называть виндузятники, то их будут считать тру линуксоидами.
     
     
  • 5.56, Аноним (56), 14:34, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >Находятся позеды, которые думают, что если они будут пользоваться сабжем, а всех остальных называть виндузятники, то их будут считать тру линуксоидами.

    Свой опыт попыток показаться крутым линуксоидом другим не приписывай. Адептам вима вообще пофиг, кто там что о них думает. Они профи и это все знают. И среди них есть и вантузятники. vim и в венде неплохо работает.

     
     
  • 6.61, Аноним (61), 14:44, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Они профи

    Вряд ли за умение пользоваться хоткеями где-то платят. Профи - от слова профессия, а профессия подразумевает оплату. Если говорить про вим, то это удел доморощенных гиков, которые страдают фигнёй в свободное от работы время (работа у них в 90% не связана с айти).

     
     
  • 7.178, Аноним (178), 18:18, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сколько зарабатываешь?
     
     
  • 8.190, Аноним (190), 20:39, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не жалуюсь, спасибо Но при чём тут вим Вим годится для акцидентного применения... текст свёрнут, показать
     
  • 8.203, Сортогустатор (?), 22:28, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да Местные вим- и другие профи любят периодически здесь об этом друг у друга ... текст свёрнут, показать
     
  • 7.229, rvs2016 (ok), 17:31, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Вряд ли за умение пользоваться хоткеями где-то платят.

    Это всё-равно, что сказать, что водителям платят не за умение пользоваться педалями.

     
     
  • 8.233, Аноним (-), 17:53, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, им платят за безопасное перемещение груза или людей из точки А в точку Б Ес... текст свёрнут, показать
     
     
  • 9.236, rvs2016 (ok), 20:09, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Водитель, знающий предназначение педалей - качественнее выполнит свою работу Ко... текст свёрнут, показать
     
     
  • 10.237, Аноним (-), 21:47, 04/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 11.238, rvs2016 (ok), 22:09, 04/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 12.239, Аноним (239), 22:20, 04/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 13.240, rvs2016 (ok), 00:01, 05/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.189, Тот_Самый_Анонимус_ (?), 20:28, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Они профи

    Это и есть позёрство. Адепт вима = профи. Из чего это следует?

     
     
  • 7.270, Аноним (270), 21:33, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но в Vim'е-то он точно профи.
     
  • 4.41, Аноним (61), 14:19, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > новых пользователей у такого поделия точно не будет

    Да есть ютубные всякие "гуру" которые пилят ролики-обучалки. Хотя сами очевидно никогда в жизни не будут это использовать.

     
  • 2.7, Аноним (7), 13:05, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А в чём он отсатёт? ЛСП, работа с гитом - всё есть, а что ещё надо? - красивые конфиги на луа?
     
     
  • 3.9, Аноним (1), 13:08, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Лсп работает через пень колоду и отсутствие многопоточности.
     
     
  • 4.94, YetAnotherOnanym (ok), 15:05, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Добавление многопотлочности может обернуться усложнением кода, оправданность которого для текстового редактора очень сомнительна. Если авторы сабжа сознательно отказались от неё - это вполне здравое решение.
     
     
  • 5.165, Аноним (165), 16:43, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Без многопоточности UI будет блокироваться плагинами. Это не проблема, если они отрабатывают быстро, но в целом - особенно в случае блокировки на ожидание ответа от того же LSP - может быть проблемой и приводить к фризам UI. Не случайно же во всех полноценных реализациях UI, будь то Win32 API, Qt/Gtk или MacOS, есть main/GUI thread, в котором категорически не рекомендуется делать что-то блокирующее.

    Можно и без многопоточности, воркер-процессы и общение через shared memory, но тут свои нюансы, еще вопрос, что проще.

     
     
  • 6.166, Аноним (-), 16:53, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Без многопоточности UI будет блокироваться плагинами.

    Будет как в анекдоте про сына Билла Гейтца.
    - Папа, а что такое многопоточнось?
    -- Сейчас покажу сынок, только дискетку отформатирую

     
  • 5.185, Аноним (178), 19:04, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно, но жить вообще сложно. В общем, это не твои жизненные проблемы
     
  • 4.114, Аноним (7), 15:19, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    обычно работает - есть какие-то конкретные претензии? - там всю работу лсп сервер выполняет
     
  • 4.173, Аноним (173), 17:59, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    это которое добавили с 8 версии?
     
  • 4.265, Анони (?), 11:29, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    в neovim нет многопоточности
     
  • 3.175, ЙобиДойоби (?), 18:09, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Куча мелких кривостей и багов, NeoVIM оказалось проще допилить конфигами до комфортной работы
     
  • 2.35, Аноним (61), 14:15, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Зачем, если есть NeoVim

    Зачем если есть vscode и продукты jetbrains? Ну худой конец есть notepad++ для ретроградов на windows 7\xp.

     
     
  • 3.179, 03 Января 2024 Среда (?), 18:20, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Оба тормозиловы
     
  • 3.198, Аноним (198), 22:20, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    2021-02-15

    Notepad++ drops (stops running under) Windows XP & Windows Server 2003 due to technical reasons. Notepad++ 7.9.2 is the last version to run on Windows XP & Windows Server 2003.

     
  • 2.137, Аноним (137), 15:57, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что может NeoVim, чего не может vim? Ну прям вот такое,радикально меняет что-то? что Разве это не обмазанный настройками и плагинами vim, ну и плюс некоторые собственные патчи?
     
     
  • 3.176, Samsung .NET Debugger (?), 18:14, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Отлаживать код C#, написанный на современном .NET?

    А ещё такое умеет WimSpector.

    Btw., emacs ужасно непонравился, IMHO это не редактор, какой-то шизоидный высер.

    Есть опыт с MS VS for Win, VSCodium for Lin, JetBrains, Eclipse, Spyder, etc.

     
     
  • 4.177, Samsung .NET Debugger (?), 18:17, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    VimSpector :)

    https://github.com/puremourning/vimspector

    Кстати, вот вообще не понимаю фапающих на EMACS, Лишп и вот это фсё ...

    Ну какая польза от лиспа при наличии нормальных современных функциональных ЯП типа Scala?

     
     
  • 5.180, 12356123881241812392123941242612391 (?), 18:31, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ни LISP, ни Scala, ни другая функциональщина не нужны. Максимум можно взять map-reduce и работу с ф-ями как с объектами для обычных ЯП. Писать на функциональщине осиливает примерно десяток колек во всём мире, а умеют из них при этом делать ещё что-то полезного только полторы колеки. Остальные в основном пишут только ради писанины и ничем не полезны. Конкретно LISP вообще убогий язык даже среди функциональщины, а скала ни рыба ни мясо.
     
     
  • 6.191, Аноним (191), 21:06, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +8 +/
    *здесь наэкспержено
     
  • 6.204, Вы забыли заполнить поле Name (?), 22:34, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Максимум можно взять map-reduce и работу с ф-ями как с объектами для обычных ЯП.

    Как бы в лиспе помимо процедур как объектов первого типа ключевми являются идеи макросов и метациклической абстракции (https://en.wikipedia.org/wiki/Meta-circular_evaluator).

    > Писать на функциональщине осиливает примерно десяток колек во всём мире, а умеют из них при этом делать ещё что-то полезного только полторы колеки.

    https://clojure.org/community/success_stories

     
     
  • 7.211, Аноним (178), 02:29, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот как бы этот хлам уже можешь оставить себе На счёт саксесс сторис Сбори... большой текст свёрнут, показать
     
     
  • 8.213, Вы забыли заполнить поле Name (?), 02:52, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное поэтому современные языки типа rust, julia и nim поддерживают макросы ... большой текст свёрнут, показать
     
     
  • 9.216, Аноним (178), 06:38, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какой ты странный, так скажем Придумал про тебя анекдот Живёт-поживает чел... большой текст свёрнут, показать
     
     
  • 10.234, Вы забыли заполнить поле Name (?), 18:51, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Что сказать то хотел Что в лиспе макросы гармонично встроены в язык, а в других... большой текст свёрнут, показать
     
  • 10.235, Вы забыли заполнить поле Name (?), 18:55, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для примера https juliahub com products juliasim можешь посмотреть реальные п... текст свёрнут, показать
     
  • 3.202, Вы забыли заполнить поле Name (?), 22:28, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А что может NeoVim, чего не может vim?

    Асинхронные плагины и MessagePack для коммуницаии с плагинами.

    Хотя Брам потом посмотрел на это и тоже добавил в последних версиях асинхронные плагины. В виме без асинхронщины некоторые плагины вешали ui.

     
  • 3.210, bergentroll (ok), 00:37, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Telescope, Neovide (не знаю, насколтко радикально). Нет, не «просто обмазанный плагинами».
     
     
  • 4.214, Zulu (?), 03:45, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для чистого vim есть fzf. Хотя telescope конечно веселее красит превью. Ну а гуев у вима хоть отбавляй, что у OG, что у neovim.
     
     
  • 5.219, bergentroll (ok), 13:01, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А у Neovide весёлая анимация ку́рсора.
     
  • 4.262, Аноним (262), 02:15, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Neovide:
    - Ligatures
    - Animated Cursor
    - Smooth Scrolling
    - Animated Windows
    - Blurred Floating Windows
    - Emoji Support

    Кроме Ligatures, короче, разные анимашки, которые, конечно, клёве, но после месяца-двух только тормозят работу?
    Ну, ок.

    Я так понимаю, посыл был в том, что это альтернативные гуи всё.

     

     ....большая нить свёрнута, показать (53)

  • 1.2, Аноним (2), 12:51, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Абсолютно неюзабелен.
     
     
  • 2.22, Николай (??), 13:45, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +10 +/
    И выходить по Reset неудобно...
     
     
  • 3.36, Аноним (61), 14:16, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Где ты видел кнопку ресет в современных ноутах? Мне пришлось разбирать и аккумулятор доставать.
     
     
  • 4.63, Аноним (63), 14:45, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Зажатая на 5 секунд кнопка включения
     
     
  • 5.68, Аноним (61), 14:50, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У ноутов последних 2-3 лет не всегда есть кнопка включения.
     
     
  • 6.248, Аноним (248), 04:11, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    тогда... остался один варианрт: "Мне пришлось разбирать и аккумулятор доставать."
     
  • 6.275, adolfus (ok), 23:51, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У нормальных ноутов кроме кнопки включения есть, RJ45 и docking station port.
     
  • 3.84, sig11 (ok), 14:59, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Эх... А ведь так я и выходил первый раз, еще в прошлом тысячелетии.
     
  • 2.25, Viktor (??), 13:57, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А кому-то - привычен. И таких - очень много. Юзабельность - понятие относительное.
     
     
  • 3.37, Аноним (34), 14:17, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >очень много.

    Эти такие, которых очень много сейчас с нами в этой комнате?

     
  • 3.38, Аноним (61), 14:17, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А кому-то - привычен.

    Назови хотя бы одного такого человека. Не мне. Сам себе. Только не лукавь.

     
     
  • 4.215, Zulu (?), 03:47, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Некоторые из нас начали свою IT-карьеру, *некоторое время назад*, скажем так.
     
  • 4.217, iCat (ok), 07:04, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Назови хотя бы одного такого человека.

    Ну мне ViM привычен.
    А ещё - ViM присутствует почти во всех дистрибутивах.

     
     
  • 5.220, Аноним (34), 13:31, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Его нет в Убунту по умолчанию.  Nano  есть по умолчанию.
     
     
  • 6.225, iCat (ok), 16:51, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Его нет в Убунту по умолчанию.  Nano  есть по умолчанию.

    Его совсем не трудно установить.
    Лично мне nano не нравится...

     
  • 6.276, adolfus (ok), 23:56, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В убунте одно старье, куча мусорных программ и наплевательское отношение к времени.
    Из под убунты постоянно приходят .tar.gz архивы, при распаковке которых получаются файлы, которые моложе архива, из которого получены.
     
  • 5.271, Аноним (270), 21:35, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >А ещё - ViM присутствует почти во всех дистрибутивах.

    Уже нет.

     
  • 4.223, Аноним (223), 14:56, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я например 30 лет назад начал юзать vi, потом перешёл на vim. Неовим несколько раз пробовал, но с ним постоянно какие-то проблемы были: то он запускается медленно, то под него плагины не ставятся по инструкции, а самое главное его нет нигде. Куда по ssh ни зайду на работе - везде есть vim, и нигде нет neovim.
     
  • 3.218, лютый жабби.... (?), 08:53, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Юзабельность - понятие относительное.

    да просто жрем кактус по привычке.... в vim ужасно бесит когда в полной темноте вместо i тыкаешь соседние кнопки и всё идёт сильно не по плану... при свете дня нормальный редактор для правки конфигов.

     
     
  • 4.251, Аноним (251), 07:35, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если нет навыка печати слепым методом, то работа в Vim неэффективна.
     
  • 4.269, а (?), 16:13, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а что там такого страшного рядом?
    u - просто отменяет последнее действие
    o - переходит в тот же режим вставки что и i, только с новой строки
    j k l - это просто перемещение курсора
     

  • 1.3, Аноним (5), 12:51, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Даже если закончится поддержка, на потенциале запасенной энергии еще ой как далеко уедет.  
     
  • 1.4, Аноним (-), 12:51, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Добавлена поддержка плавной прокрутки.

    Молодцы! А ведь сколько лет они к этому шли...

     
     
  • 2.54, Аноним (61), 14:27, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И как они это реализовали? Вим же чисто консольный редактор.
     
     
  • 3.81, Аноним (81), 14:59, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Нет.
     
  • 2.97, YetAnotherOnanym (ok), 15:06, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А нафига?
     
  • 2.268, фтщтшь (?), 13:52, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Просто не очень удачное название для фичи, это не та плавная прокрутка, о которой вы подумали.

    Без этой фичи когда включен 'wrap', Vim резко прышал с одной строки на другую; a когда строка вообще не помещалась на экран, увидеть конец строки вообще не представлялось возможным.

     

  • 1.10, Аноним (1), 13:08, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все силы с vim надо перекидывать на NeoVim. Это оставить как музейный эксперимент, рядом с vi.
     
  • 1.11, Аноним (-), 13:10, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Cкептики хоронившие Vim, где вы? Да, Брем Муленаар умер, но дело его живёт!
     
     
  • 2.19, Аноним (270), 13:34, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >В язык написания скриптов Vim9 добавлена поддержка классов и объектов, позволяющих использовать в скриптах методы объектно-ориентированного программирования.

    Вот, сразу видно, пришёл новый мейтейнер. Хоть что-то прогрессивное. Это по-нашему!

     
     
  • 3.30, Аноним (30), 14:12, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Добавлять надо было питон/JavaScript, а не поддержку классов и объектов.
     
     
  • 4.168, Аноним (270), 17:17, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это в дорожной карте.
     
  • 4.181, Аноним (178), 18:39, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    lua всё же выглядит более правильным решением. Питон тормозилово, а JS - лагалово
     
     
  • 5.199, Вы забыли заполнить поле Name (?), 22:21, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Питон тормозилово

    В sublime как бы все быстро работает.

     
  • 4.200, Вы забыли заполнить поле Name (?), 22:23, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы добавить JavaScript c jit, то сам по себе движок будет компиляться в разы дольше вима.

    К тому же у них там в коде вима c89. Это был один из пунктов для появления neovim.

     
     
  • 5.242, Аноним (223), 00:28, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какая разница сколько компилируется код? Ты компилируешь один раз, а потом только готовый бинарь запускаешь.
     
     
  • 6.243, Вы забыли заполнить поле Name (?), 00:41, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Какая разница сколько компилируется код? Ты компилируешь один раз, а потом только
    > готовый бинарь запускаешь.

    Ты хромиум компилял когда-нибудь? Если ты разработчик или занимаешься сборкой проекта и проект долго собирается, то это проблема. Никто в здравом уме не будет тащить сложные библиотеки в проект.

     
     
  • 7.261, Аноним (223), 02:12, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты хромиум компилял когда-нибудь?

    Нет конечно, я всё готовое качаю.

    > Если ты разработчик или занимаешься сборкой проекта и проект долго собирается, то это проблема.

    Если ты разработчик, то ты не пересобираешь весь проект на каждый чих. Инкрементальная сборка и тд.

    Библиотеки в проект надо тащить такие, которые сделают конечный продукт лучше а не такие, которые быстро собираются.

     
  • 4.230, rvs2016 (ok), 17:44, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Добавлять надо было питон/JavaScript, а не

    А нельзя ли сразу наваять поддержку вызова программы на любом языке?
    Вызвал внешнюю программу (скрипт или ещё там чего), получил результат его работы, и был таков.

     
     
  • 5.244, Вы забыли заполнить поле Name (?), 00:42, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Добавлять надо было питон/JavaScript, а не
    > А нельзя ли сразу наваять поддержку вызова программы на любом языке?
    > Вызвал внешнюю программу (скрипт или ещё там чего), получил результат его работы,
    > и был таков.

    Можно и в neovim это есть.

     
  • 5.247, Вы забыли заполнить поле Name (?), 00:59, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Добавлять надо было питон/JavaScript, а не
    > А нельзя ли сразу наваять поддержку вызова программы на любом языке?
    > Вызвал внешнюю программу (скрипт или ещё там чего), получил результат его работы,
    > и был таков.

    У вима, начиная с версии 8, тоже есть такая возможность.

     
     
  • 6.256, rvs2016 (ok), 16:23, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Добавлять надо было питон/JavaScript, а не
    >> А нельзя ли сразу наваять поддержку вызова программы на любом языке?
    >> Вызвал внешнюю программу (скрипт или ещё там чего), получил результат его работы,
    >> и был таков.
    > У вима, начиная с версии 8, тоже есть такая возможность.

    В принципе я и в joe тоже Ctrl-K / имя_программы ENTER и она мне принимает выделенный блок текста в stdin, результат отдаёт в stdout, из которого joe результат забирает и меняет им исходный выделенный блок текста. И зачем мне тогда ещё vi/vim/neovim/etc?

     
     
  • 7.260, Вы забыли заполнить поле Name (?), 00:50, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > зачем мне тогда ещё vi/vim/neovim/etc?И зачем мне тогда ещё vi/vim/neovim/etc?

    Ответ на такие вопросы обычно "незачем". Я не сторонник навязывать редакторы. Если тебя устраивет то, чем ты пользуешься, то продолжай это делать.

     

  • 1.12, Аноним (12), 13:10, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Молодцы! А ведь сколько лет они к этому шли...

    А зачем оно там если Vim позиционируется как трушный хоткей стайл?

     
     
  • 2.13, Аноним (12), 13:18, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Даже в Nano мышь не нужна,а тут плавные прокрутки подвезли. Скоро ещё и ползунок справа прикрутят небось как в Gedit. Гибкость пальцев уже не та очевидно.Понимаю.
     
     
  • 3.188, Аноним (188), 19:55, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну хоть кто-то заметил главное изменение.
    Это явная деградация вставлять тормозилку для тех у кого руки вперед головы действуют как у истовых фанатов жизни спинного мозга чтобы они успевали понять в какую сторону все крутится с их сопроцессором, который реагирует на движение.
     
     
  • 4.192, Аноним (12), 21:21, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле заметил коментатор выше. Я просто не уложился в обно сообшение отвечая ему.
     

  • 1.14, Аноним (270), 13:24, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Выход с человеческим лицом из редактора сделали?
     
     
  • 2.59, Аноним (59), 14:39, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А зачем?
    Он прекрасно фильтрует аудиторию -- отпугивает юзеров, не способных читать документацию.

    Каждому стоящему приложению нужен такой выход.
    И на автомобилях бы его тоже поставить.  И в роддомах.

     
     
  • 3.186, Вы забыли заполнить поле Name (?), 19:30, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > не способных читать документацию.

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

     
  • 2.254, Аноним (254), 16:11, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если монажимать Escape и Ctrl-C, то выводится подсказка по выходу. Уже много лет так. Сего нет только в каком-нибудь busybox vi.
     

  • 1.20, Bottle (?), 13:34, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Ужасная вещь. Если нужен минимализм, есть GNU nano, если нужна функциональность, есть GNU Emacs.
     
     
  • 2.39, beck (??), 14:18, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если нужно открыть большой файл,  только вим, других вариантов нет.
     
     
  • 3.169, Аноним (270), 17:21, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это на каком ЯП пишут код всё в одном, таком большом, файле?
     
     
  • 4.182, Аноним (178), 18:44, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Например, на языке логов, новый модный язык с нечёткой грамматикой
     
     
  • 5.249, Аноним (248), 04:13, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А зачем логи открывать в редакторе? Нельзя там как-то программу просмотра и фильтрации использовать специалиированную. Я не вилен в вопросе, но полно всяких логстешей и прочих стеков на Elastic.
     
     
  • 6.255, Аноним (254), 16:12, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я ожидал упоминания less, но вместо этого получил упоминание тяжеловесного монстра.
     
  • 4.224, Igor (??), 15:16, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне тут недавно пришлось работать с текстовым дампом MySQL размером около 50 Гб. Нужно было найти и исправить фрагмент дампа. Потом исправленный дамп залить обратно в БД и протестировать работу ПО.
     
     
  • 5.250, Аноним (248), 04:15, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Простите, но заняты ерундой какой-то. Если тестируете MySQL, то вполне моежте себе позволить сгенерить файлы данных. А если заняты наколенными патчами, то заняты ерундой.
     
  • 2.62, Аноним (59), 14:45, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Ужасная вещь. Если нужен минимализм, есть GNU nano, если нужна функциональность, есть GNU Emacs.

    Если нужны и минимализм, и функциональность, то подходит как раз vim.
    Если только минимализм -- то ed.

     
     
  • 3.226, Аноним (226), 17:05, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почти полностью соглашусь с вашим мнением.
    Жаль, что современные пользователи мучаются с набором и редактированием текста.

    Vim знаю процентов на пятнадцать. Но даже эти знания, позволяют мне наслаждатся редатированием текста в vim.

    Многим желаю попробовать vim и получить положительный опыт общения!

    Авторам и продолжателям огромное спасибо!

     
     
  • 4.231, Аноним (-), 17:47, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ээээ современные пользователи просто открывают опенофис но вероятнее микрос... большой текст свёрнут, показать
     
     
  • 5.253, Аноним (253), 09:55, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Только если я очень не люблю этих людей))

    Добро и зло понятия относительные. И как говорили классики "Добро по указу, не добро".
    Так что согласен с Вами, пусть эти люди идут своей дорогой.

    Интересно, а очень нелюбить требует больших энергозатрат?

     
  • 4.241, Аноним (198), 00:10, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Жаль, что современные пользователи не мучаются с набором и редактированием текста.

    fixed

     
  • 2.66, Random (??), 14:48, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Nano не нужен. Есть MCEdit, а на аварийный случай - Vi, зачем ещё что-то?
     
     
  • 3.77, Аноним (61), 14:55, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В nano есть подсветка, в отличии от вырвиглазного mcedit\mcview.
     
     
  • 4.126, Аноним (198), 15:43, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ШТОА
    Подсветка там была, сколько себя помню.
     
  • 4.172, Аноним (270), 17:30, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это у кого там в mcedit нет подсветки синтаксиса? Вопрос, скорее, к вашим дистроклепателям.
     
  • 2.183, Аноним (178), 18:45, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ужаснее Emacs-а точно ничего на этом свете из редакторов быть не может. Ну разве что Emacs на электроне
     

  • 1.23, Анони (?), 13:53, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пока переходить не буду, дождусь версию-исправление 9.11
    Мало ли что
     
  • 1.26, Аноним (24), 14:02, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В язык написания скриптов Vim9 добавлена поддержка классов и объектов

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

     
  • 1.29, Аноним (34), 14:12, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    >По типу распространения Vim относится к Сharityware, т.е. вместо продажи программы или сбора пожертвований на нужды проекта авторы Vim просят перечислить любую сумму на благотворительность, если программа понравится пользователю.

    Опять несвобода, а принуждение. Если пользуешься, значит понравилась, потому что люди не пользуется тем что не нравится добровольно, а если вас заставляют пользоваться  Vim, звоните в полицию. А если понравилась, тогда плати деньги.

     
     
  • 2.130, Аноним (198), 15:46, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Авторы не требуют, а просят.
     

  • 1.33, Аноним (61), 14:14, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    И кто этим поделием серьезно пользуется? Вим был изобретен во времена когда не было привычных всем нам клавиш и сегодня он нафиг не нужОн.
     
     
  • 2.46, Аноним (46), 14:22, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почему бы нет? Самый настраиваемый под хотелки пользователя редактор, удобное управление с клавиатуры без необходимости дёргать мышь опять же.
     
     
  • 3.49, Аноним (34), 14:24, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Мем: они не знают что я научился выходить из Вим.
     
     
  • 4.170, Аноним (270), 17:23, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В следующей версии исправим эту уязвимость.
     
  • 2.134, Аноним (198), 15:52, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да не проблема: покупаем 60%- или даже 40%-клавиатуру и вот привычных клавиш уже нет.
     
     
  • 3.167, Аноним (270), 17:13, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И даже на них есть привычные нам Ctrl, Alt, Shift
     
  • 2.184, Анонимий (?), 18:48, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > во времена когда не было привычных всем нам клавиш

    Интересно. Это каких, например?

     
     
  • 3.193, Аноним (198), 21:26, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Правда, многого не хватает?
    https://i.imgur.com/Hn174TJ.jpg
     
     
  • 4.197, Аноним (178), 22:07, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты немного потерялся во времени, vim делали уже в конце 80-х
     
     
  • 5.205, Аноним (198), 22:36, 03/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но — для всё тех же клавиатур 50-х.
     
  • 4.232, rvs2016 (ok), 17:51, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А где такие клавиатуры продают? 😲
     
     
  • 5.263, Аноним (263), 03:03, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Продают наборы для сборки кастомных клавиатур, из которых вы можете сделать абсолютно всё, что пожелаете. Но насколько мне известно, до _такого_ маразма ещё никто не додумался.
     
     
  • 6.273, Аноним (270), 21:42, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И тостером управлять!?
     
  • 4.272, Аноним (270), 21:41, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зато предусмотрен ввод российской валюты!
     
  • 2.227, Аноним (226), 17:08, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У Вас что, больше пальцев со временем стало?
     

  • 1.131, Аноним (-), 15:46, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Отличный текстовый редактор!
    Особенно для тех кто не смог разобраться с двумя клавишами мыши.
     
  • 1.152, Аноним (-), 16:07, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Ещё раз, вопрос к знатокам. То есть лицензия Вима - это копилефт?! Не пермиссивка?! Если да, то я сразу же перехожу на Вим!
     
  • 1.174, Аноним (174), 18:08, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А мне изначально понравилась идея модального редактирования, но так как дефолтный конфиг вима говно, пришлось загуглить, что в итоге привело меня к vis (vi+sam), рекомендую, для конфигов и скриптов огонь
     
     
  • 2.222, Аноним (222), 14:47, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Есть замечательный генератор конфигов: https://vim-bootstrap.com/
     
     
  • 3.267, Аноним (174), 17:32, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    жесть) по приколу сгенерировал конфиг для вим+хаскел, так оно 500 строк нагенерило, 500 Карл!
     
     
  • 4.280, Аноним (222), 09:20, 15/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >так оно 500 строк нагенерило

    Та хоть тыщу, какая разница? Открываешь то что нагенерило и копируешь себе в конфиг нужные части.

     

  • 1.201, Вы забыли заполнить поле Name (?), 22:25, 03/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Только сейчас увидел на главной неовима цитату Брама:

    "A nice looking website, that’s one thing Neovim did right." —Bram Moolenaar

    LOL

     
  • 1.252, abu (?), 09:07, 05/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все отлично, но зачем в цветовой схеме elflord со времен Debian Bullseye поменяли цвета совсем на другие - не понятно. Или, мб, это только в Дебиане так?  
     
     
  • 2.257, Аноним (222), 16:33, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >зачем в цветовой схеме elflord

    Не факт что поменяли. Чаще всего эмулятор терминала искажает.

     
     
  • 3.264, abu (?), 06:40, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Увы - именно что поменяли. Ставлю старый вариант, за 2001 год - все нормально начинает показывать.
     

  • 1.259, Вы забыли заполнить поле Name (?), 00:40, 06/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Выпуск посвящён памяти Брама Моленара (Bram Moolenaar)

    Кстати, правильно читать Брэм? На видео на странице https://neovim.io/ голос произносит так.

     
     
  • 2.266, Аноним (-), 13:49, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    При переносе иностранных имён на любой язык используются правила транскрибирования. Касательно русского языка - английское произношение имён совственных не обязано и не должно совпадать с оригиналом. Автор новости должен придерживатся принятых в русском языке правил транскрибирования.
     
     
  • 3.274, Аноним (270), 21:47, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну запишите по руcским правилам, например, англоязычное имя Aprel.
     
     
  • 4.277, Аноним (-), 14:33, 08/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.278, Аноним (278), 11:53, 09/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Все хорошо, за исключением того, что Брам Моленар Bram Moolenaar - нидерландец... большой текст свёрнут, показать
     
     
  • 4.279, Вы забыли заполнить поле Name (?), 02:16, 13/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Ты слишком жесток Тот же Гвидо на своей оф странце пиш... большой текст свёрнут, показать
     
  • 2.281, Аноним (281), 02:39, 16/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    правильно будет брæм
     

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



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

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