最近 Zed Editor を使ってます。

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"
    }
  }
]

参考