かすみん日記

暇なときに何か喋ります

【vscode】キーバインドを変更する

環境

方法

エディタvscodeで、キーバインドを変更するには、 keybindings.json を編集すればよい。

keybindings.json を開くには、ツールバーから Code > 基本設定 > キーボード ショートカット と選択するか、ショートカット cmd+K cmd+S で表示されるページにある右上の {} をクリックする。

そうして開いた keybindings.json の中で、 commandkeywhen を設定すればよい。

具体例

ここでは実際に、markdownでプレビューを表示するための、vscode拡張機能 Markdown Preview Enhanced において、標準で設定されているキーバインドを変更してみる。

エディタでmarkdownファイルを編集している際に、サイドにプレビューを表示するキーバインドは、標準では cmd+K V と設定されているが、これを cmd+option V に変更する。

Markdown Preview Enhanced のコントリビューションに書いてある説明によると、サイドにプレビューを表示するというコマンドは markdown-preview-enhanced.openPreviewToTheSide という名前であるらしいので、 keybindings.json に次のように編集を加える。

[
  {
    "command": "markdown-preview-enhanced.openPreviewToTheSide",
    "key": "cmd+alt+v", 
    "when": "editorLangId == markdown"
  },
]

ここで when というのは、エディタで開いているファイルがmarkdownのときにのみ、上で設定したキーバインドを有効にするということらしい。なので、競合の心配はなくなる。

windowsでは、 cmdctrl とすればよいだろう。

補足

Markdown Preview Enhanced の標準のキーバインドの設定は、以下のディストリビューションpackage.json の中で確認できる。

github.com

参考

ちなみに、もっと簡単な方法があるので、下記の記事などを参考にしてください。

qiita.com