Установка 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.io | sim-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 — для поиска, если он есть; ни то, ни другое не обязательно.
Первый запуск
simоткрывает дерево текущего каталога;sim dirоткрывает другой;sim fileоткрывает файл.Ctrl-pищет файл,Ctrl-fищет текст,Ctrl-nоткрывает и закрывает дерево.zlпереключает три оформления по кругу,zhотключает цвета синтаксиса,ziотключает значки.
Терминал и шрифты
sim запрашивает у терминала фон и палитру (OSC 11 и OSC 4), чтобы вычислить читаемые цвета, и использует значки Nerd Font в дереве файлов. Без Nerd Font отключите значки через zi.