Переход от Vim к Helix

Это моя статья о Helix — постмодернистском редакторе.

Ссылка:

  • Helix
  • Github

Встроенный в Rust.

Да, Helix — это открытый исходник, написанный Rust, никакого Electron, никакого Javascript. Вы можете использовать tmux, простой любой терминал. Мой комбо iTerm2 + tmux — очень хорош :), экономит заряд батареи и при этом имеет хорошую производительность.

Начало.

Если вы используете vim или neovim, то Helix вас немного удивит. Helix следует модели selection -> action. Это означает, что то, над чем вы собираетесь действовать: слово, строка и т.д., сначала выбирается, а после производится действие над ним (удаление, выдергивание, изменение и т.д.).

Вы по-прежнему перемещаетесь с помощью j, k, l, h, как в Vim. Но при использовании w, b или e, вы увидите курсор, выделяющий ваше слово.

Некоторые шпаргалки:

Action Helix Vim
Удалить слово wd dw
Удалить символ d x
Выбрать строку x Shift + v
Перейти к первому файлу gg gg
Перейти к концу файла ge Shift + g
Перейти к конечной строке gl $
Перейти к первой строке gh 0

Вы также можете использовать команду shell в helix:

Дополнительная информация: используйте tutor.

Легко настроить

Если vim использует .vimrc для настройки vim, то helix использует config.toml для настройки редактора. Это официальная документация.
Его легко настроить, я показываю свою текущую конфигурацию.

theme = "gruvbox"

[editor]
line-number = "relative"
mouse = true

[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"

[editor.whitespace.render]
space = "none"
tab = "all"
newline = "none"

[editor.whitespace.characters]
space = "·"
tab = "╎"

Вход в полноэкранный режим Выход из полноэкранного режима

Плюсы и минусы

  1. Реквизиты:

    • Конфигурация с помощью файла
    • Интеграция LSP
    • Нечеткий файл в проекте
    • Отладка (экспериментально)
  2. Конс:

    • Не File explorer.
    • Некоторые LSP требуют ручной настройки (JSX, TSX).
    • Не поддерживает плагины.
    • Строка состояния проста.
    • Много вопросов еще не решено.

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

Оцените статью
devanswers.ru
Добавить комментарий