Vim
モーダルなテキストエディタ。「効率厨」の中核ツールとして布教対象でもある(orizing Advent Calendar 2022 のネタ)。モード(ノーマル/挿入/ビジュアル/コマンド)を切り替えてキーボードだけで編集する。
よく使う操作
- 履歴:
u(undo) /^r(redo) - 挿入:
o/O(改行して挿入) - 移動:
^(行頭)$(行末)^u/^d(半画面)w/be/ge%(対括弧) - 検索移動:
f/F(行内文字);/,//?n/N - 範囲置換: ビジュアル選択後
:s/<from>/<to>/g
環境構築
- プラグイン管理は
vim-plug。 - LSP/補完は
coc.nvim、ファイラはfern.vim、コメントはnerdcommenter。 - 構文解析に Tree-sitter(Neovim 組み込み)。パーサ自作も可能。
派生・組み込み
- IdeaVim: JetBrains IDE 上の Vim。
alt+1ファイルツリー、ctrl+b宣言ジャンプ、ctrl+t戻る。 - Vimium: ブラウザに Vim キーバインドを与える拡張。
hjkl移動、H/L戻る/進む、J/Kタブ切替、gi入力欄フォーカス。
キーボード駆動の全体像は keyboard-driven-workflow、エディタ比較は vscode。ナビ: _moc-misc-tool