VS CodeのターミナルでCtrl+Eのショートカットを有効にする
これはなに
VS Codeのターミナルで、Ctrl+E
で行末へ移動する機能を有効にするだけ。
はじめに
ふつう、ターミナルでCtrl+E
を押すと行末へ移動する。
Ctrl+Eで行末へ移動、Ctrl+Aで行頭へ移動
しかし、VS CodeのターミナルでCtrl+E
を押すと、ファイルへ移動するGUIが起動してしまう。
Ctrl+Eで行末へ移動…しない…!
うーんなんなのこの挙動、イライラするなあ!
解決方法
VS Codeのキーボードショートカットを変更して解決する。
まず、Ctrl + Shift + P
でコマンドパレットを開く。そして、Open Keyboard Shortcuts
と入力して、Preferences: Open Keyboard Shortcuts
を選択する。
Preferences: Open Keyboard Shortcuts
を開く
すると、キーボードショートカットの設定画面が開く。その画面で"Control+E"
を検索する。
"Control+E"
を検索
すると、Ctrl + E
に設定されているショートカットの一覧が出てくる。その中でファイルに移動
というショートカットを探し、右クリックしてWhen 式を変更
を選択する。
When 式を変更
を選択
When式に!terminalFocusInAny
と入力してEnterを押す。これにより、ターミナルにフォーカスしているときは、このショートカットが無効になる。
変更後
あとは動作を確認する。ターミナルでCtrl + E
を押して、行末へ移動することを確認する。
[Ctrl+Eで行末へ移動…する!!!
うおお!移動するぞ!
おわりに
これでイライラは解消された!
と思ったのもつかの間、Ctrl+F
も効かない(検索のGUIが起動してしまう)ことを知るNakuReiなのであった…。
Discussion