Установка sim, Vim нового поколения

sim устанавливается как исполняемый файл sim. Используйте пакет там, где он уже опубликован, или соберите из исходников — это работает всегда.

Пакеты

Каждый канал и то, опубликован ли он. Для ещё не опубликованного пакета команды здесь нет.

Homebrew (macOS и Linux)

brew install efg-technologies/tap/sim
КаналПакетСтатус
Homebrew (macOS и Linux)efg-technologies/tap/simДоступно
AUR (Arch Linux)sim-editorСкоро
crates.iosim-editorСкоро
crates.io (библиотека)sim-editor-coreСкоро

Сборка из исходников

Это работает сегодня в Linux и macOS.

git clone https://github.com/efg-technologies/sim.git
cd sim
cargo install --locked --path sim
  • Rust 1.88 или новее (в коде используются let chains).
  • Linux или macOS, в любом терминале. Цвета, клавиатурный протокол kitty и OSC 52 используются, если терминал их поддерживает (Ghostty, kitty, WezTerm, tmux).
  • git используется для отметок и знаков в дереве файлов, если он есть в PATH, а ripgrep — для поиска, если он есть; ни то, ни другое не обязательно.

Примечания к выпуску и архив исходников: v0.2.0 на GitHub

Первый запуск

  • sim открывает дерево текущего каталога; sim dir открывает другой; sim file открывает файл.
  • Ctrl-p ищет файл, Ctrl-f ищет текст, Ctrl-n открывает и закрывает дерево.
  • zl переключает три оформления по кругу, zh отключает цвета синтаксиса, zi отключает значки.

Терминал и шрифты

sim запрашивает у терминала фон и палитру (OSC 11 и OSC 4), чтобы вычислить читаемые цвета, и использует значки Nerd Font в дереве файлов. Без Nerd Font отключите значки через zi.