Текстовый редактор Neovim 0.10

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“, обеспечивая оптимальную цветопередачу.

Обновление также улучшает работу с протоколом 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.

Зарубин Иван Эксперт по Linux и Windows

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

Похожие статьи

Комментарии (0)