Редактор Vim 9.2 содержит значительные улучшения в скриптовом языке Vim9, улучшенный режим diff, комплексные функции завершения и улучшения для конкретной платформы, включая экспериментальную поддержку Wayland.
Брам Моленар (Bram Moolenaar) скончался 3 августа в возрасте 62 лет. Его семья сообщила о смерти 5 августа:
It is with a heavy heart that we have to inform you that Bram Moolenaar passed away on 3 August 2023.
Bram was suffering from a medical condition that progressed quickly over the last few weeks.
Bram dedicated a large part of his life to VIM and he was very proud of the VIM community that you are all part of.
7-го апреля был тихо и незаметно опубликован новый мажорный релиз Neovim 0.9.0. В этой версии были исправлены более 300 ошибок, проведён рефакторинг исходного кода, а также были добавлены новые возможности и удалены устаревшие.
Сегодня, спустя 3 года, вышла новая мажорная версия известнейшего текстового редактора Vim.
Основным нововведением в этой версии является поддержка языка Vim9 script для написания плагинов. В этой версии языка значительно улучшена скорость исполнения: ожидаемое ускорение от 10 до 100 раз по сравнению с прошлыми версиями. Vim9 script не является обратно совместимым с предыдущими версиями Vim script.
Планы на будущее:
Vim 9.1 обязательно выйдет. Когда — никто не знает.
Так гласит официальный релиз.
Вышла новая версия текстового редактора Neovim — форка Vim, направленного на улучшение кодовой базы, позволяющего проще реализовать API, улучшить пользовательский опыт и реализацию плагинов.
Существенные изменения:
32-битные сборки для windows больше не предоставляются.
Удалена поддержка Windows 7
Удалена поддержка мыши и альтернативных буферов в TUI для Windows 8 и 8.1
Изменения в lsp/diagnostic: переименованы группы выделения и знаки для диагностики LSP (LspDiagnosticsDefaultWarning в DiagnosticWarn), пользовательские команды LspDiagnosticsChanged не поддерживаются. Вместо этого используйте новое событие DiagnosticChanged.
Vifm — консольный файловый менеджер с Vim-подобным модальным управлением и
некоторыми идеями, позаимствованными из почтового клиента mutt.
В новой версии вызов внешних программ для текстового
просмотра файлов производится асинхронно, добавлена поддержка 24-битных цветов, расширены
возможности древовидного представления и добавлен экспериментальный интерфейс
написания плагинов на Lua.
qutebrowser – веб-браузер с минималистичным интерфейсом и vim-подобным управлением, который основан на движке Blink и библиотеке Qt. В браузере есть все самое необходимое: вкладки, менеджер загрузок, история, режим инкогнито, блокировщик рекламы и просмотрщик документов PDF. Код написан на языке Python (PyQt5 и QtWebEngine) и распространяется под лицензией GPLv3.
Что нового в версии 2.3:
Новая настройка content.prefers_reduced_motion для передачи медиа-запроса prefers-reduced-motion о необходимости отключения анимированных эффектов (нужно для пользователей с мигренью и эпилепсией)
Новая настройка colors.prompts.selected.fg для изменения цвета текста выделенных элементов в строках ввода пути файла.
Теперь блокировщик рекламы блокирует все поддомены блокируемых хостов с помощью файла /etc/hosts (content.blocking.hosts.lists)
В настройке fonts.web.* теперь можно использовать ссылки.
Теперь команда :greasemonkey-reload показывает все загруженные скрипты (можно отключить с помощью --quiet).
При запуске пользовательского скрипта с помощью подсказок новая переменная QUTE_CURRENT_URL теперь указывает на текущую страницу (а не на URL-адрес выбранного
элемента, на который указывает QUTE_URL).
Исправленные проблемы:
Исправлена ошибка в macOS 10.14+ при входе в учетные записи Google - предыдущее исправление было неполным из-за неправильной информации в документации Apple.
Исправлена ошибка, когда два сценария Greasemonkey имеют одинаковое имя (обычно происходит, потому что один и тот же файл находится и в каталоге данных, и в каталоге конфигурации).
Vifm – консольный файловый менеджер с Vim-подобным модальным управлением и
некоторыми идеями, позаимствованными из почтового клиента mutt.
Новая версия обновила формат файла состояния приложения, что позволило реализовать ряд новых возможностей. Другие улучшения включают новые
настройки интерфейса и ряд оптимизаций.
Вышла новая версия полнофункционального терминального менеджера файлов nnn, оптимизированного для продуктивной работы (поиск, отбор, сортировка, переименования, мгновенная работа с тысячами файлов). Программа использует минимум ресурсов (бинарник 100КБ, 3.5 МБ в оперативной памяти), совместима с Pi, Termux (Android), Linux, macOS, BSD, Haiku, Cygwin, WSL, с различными графическими и консольными средами работы. Программа работает с 8-цветовыми и 256-цветовыми терминалами, минимизирует операции ввода-вывода, имеет минимум зависимостей, поддерживаются плагины и горячие клавиши. Основное нововведение версии 3.4 — поддержка иконок в терминале.
Состоялся релиз текстового редактора Vim версии 8.2. Одной из основных особенностей данного релиза является долгожданная поддержка всплывающих окон (в том числе и для плагинов).
В списке других нововведений:
Словари с возможностью использовать буквенные ключи: let options = #{width: 30, height: 24}
Команда const, которая служит для объявления неизменяемых переменных, например: const TIMER_DELAY = 400.
Доступна возможность использовать блочный синтаксис для присвоения текста из нескольких линий переменным.
let lines =<< trim END
line one
line two
END
Возможность использовать цепочку вызовов функций по типу:
mylist->filter(filterexpr)->map(mapexpr)->sort()->join()
Используется библиотека xdiff для улучшенного представления отличий в текстах.
Несколько изменений, улучшающих использование Vim под ОС семейства Windows: поддержка переводов для установочного файла, поддержка ConPTY.
Vifm — консольный файловый менеджер с Vim-подобным модальным управлением и
некоторыми идеями, позаимствованными из почтового клиента mutt.
Данная версия расширяет поддержку управления съёмными устройствами, добавляет
некоторые новые возможности отображения, объединяет прежде два отдельных
Vim-плагина в один, а также привносит ряд более мелких улучшений.
Спустя больше года с прошлой значительной версии состоялся очередной выпуск NeoVim — форка Vim, нацеленного на очищение и дальнейшее усовершествование кодовой базы.
Доступен минорный релиз Vim 8.1, в котором были исправлены многие ошибки, обновлена документация, добавлены новые возможности и т. д.
Vim — мощный текстовый редактор с полной свободой настройки, являющийся клоном vi. Распространяется под свободной GPL-совместимой лицензией. Может использоваться как в консольном, так и в графическом режиме.
Основной особенностью данного релиза является поддержка запуска терминала в окне редактора. Эта возможность основана на асинхронных средствах, добавленных в Vim 8.0. Окно терминала может быть использовано для множества целей, например:
запуск сборки в процессе редактирования файлов в других окнах;
запуск команд в shell;
отладка с помощью нового отладочного плагина и т. д.
Особенно полезной такая функция оказывается в случае работы через ssh, когда открытие дополнительных терминалов невозможно или неудобно. Запустить терминал можно командой :terminal, а переключаться между окнами комбинацией CTRL-W w.
Vifm является консольным файловым менеджером с Vim-подобным модальным
управлением и некоторыми идеями, позаимствованными из почтового клиента mutt.
Новая версия расширяет список вариантов отображения файлов, добавляя
колонки Миллера
и вариант сетки с заполнением по колонкам. Остальные изменения повышают
связанность встроенных функций vifm, а также расширяют
взаимодействие с внешними приложениями.