安装 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)。
  • PATH 中有 git 时,用它来显示文件树的标记和行号旁的标记;有 ripgrep 时,用它来搜索;两者都不是必需的。

发布说明和源码压缩包:GitHub 上的 v0.2.0

首次运行

  • sim 打开当前目录的文件树;sim dir 打开另一个目录;sim file 打开一个文件。
  • Ctrl-p 查找文件,Ctrl-f 搜索文本,Ctrl-n 打开和关闭文件树。
  • zl 在三种外观之间循环切换,zh 关闭语法颜色,zi 关闭图标。

终端与字体

sim 会向终端请求背景色和调色板(OSC 11 和 OSC 4),以计算出便于阅读的颜色,并在文件树中使用 Nerd Font 图标。没有 Nerd Font 时,用 zi 关闭图标。