Neovim, терминальный текстовый редактор с открытым исходным кодом на основе Vim созданный для быстрого и эффективного кодирования и известный своей скоростью, гибкостью и широкими возможностями настройки, выпустил свою последнюю версию 0 10. Обновление содержит множество новых функций, улучшений и изменений.
Что нового в Neovim 0.10
В Neovim 0.10 была переработана цветовая схема по умолчанию, что позволило решить проблемы доступности и эстетики. Старые цвета, хотя и вызывали ностальгию, создавали проблемы с доступностью. Новая схема направлена на улучшение читабельности и эстетики, особенно при использовании Neovim в качестве просмотрщика диффов.
Кроме того, в Neovim теперь встроена функция комментирования. Эта новая функция предлагает сопоставления и операторы для комментирования и разкомментирования текста, поддерживая Tree-sitter для инжектированных языков. Эта интеграция упрощает управление комментариями в файлах на разных языках.
Кроме того, Neovim 0.10 вносит ряд улучшений в пользовательский интерфейс терминала. Вот наиболее важные из них:
- Синхронизированный вывод: Уменьшает мерцание и разрывы благодаря пакетному обновлению пользовательского интерфейса, улучшая визуальное восприятие при быстром обновлении.
- Синхронизация системного буфера обмена: Neovim теперь может читать из системного буфера обмена и записывать в него, используя последовательность OSC 52, что делает работу с буфером обмена бесшовной даже в сессиях SSH
- Гиперссылки: Благодаря поддержке OSC 8, Neovim теперь может отображать кликабельные ссылки в файлах Markdown, что улучшает процесс редактирования, делая ссылки интерактивными.
- Автоматическое обнаружение Truecolor: Neovim теперь автоматически определяет, поддерживает ли терминал truecolor, и включает опцию „termguicolors“, обеспечивая оптимальную цветопередачу.
![](https://itshaman.ru/images/20138_800.webp)
Обновление также улучшает работу с протоколом Language Server Protocol (LSP), добавляя подсказки-вкладки, которые предоставляют аннотации типов прямо в редакторе, облегчая понимание кода. В новой версии также введены стандартные отображения для диагностики LSP, что упрощает навигацию и обработку ошибок в коде.
Другие заметные обновления в Neovim 0.10 включают:
- Улучшенные команды терминала позволяют использовать модификаторы для лучшего управления окнами.
- Улучшенная подсветка синтаксиса, теперь по умолчанию используется Tree-sitter для запросов Lua, Vimdoc и Tree-sitter.
- Новые сопоставления клавиш для выполнения макросов и совместимости с протоколом клавиатуры Kitty.
Наконец, Neovim продолжает расширять возможности Tree-sitter, добавляя редактор запросов. Этот новый инструмент позволяет пользователям писать и тестировать запросы Tree-sitter в интерактивном режиме, значительно упрощая создание и модификацию запросов. В сочетании с существующим инспектором Tree-sitter, Neovim предлагает одну из лучших сред для работы с синтаксическими деревьями.
Ознакомьтесь с анонсом релиза или посетите журнал изменений для получения более подробной информации и полного списка нововведений в Neovim 0.10.
Комментарии (0)