2023-07-05 Zed のキーマップカスタマイズ
最近 Zed Editor を使ってます。
Zedエディタ普通に使えるレベルに来てる感。同僚とのコラボレーション機能、GitHub Copilotが標準実装されているのが良さ。動作もサクサク。
— toshimaru (@toshimaru_e) June 16, 2023
Zed キーマップカスタマイズ
まず zed: open keymap
でカスタムキーマップファイルを開く。
キーマップの定義形式はjson。下記のように context
に Editor, bindings
に設定したいキーバインドを定義すればOK.
[
{
"context": "Editor",
"bindings": {
"ctrl-shift-tab": "pane::ActivatePrevItem",
"ctrl-tab": "pane::ActivateNextItem",
// vim mode を使っていると下記のキーが効かないケースがあるので追加
"ctrl-d": "editor::Delete",
"ctrl-k": "editor::CutToEndOfLine",
"ctrl-p": "editor::MoveUp",
"ctrl-n": "editor::MoveDown"
}
}
]