安装 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)。
PATH中有 git 时,用它来显示文件树的标记和行号旁的标记;有 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 关闭图标。