安裝 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 關閉圖示。