VisualStudioCode

【VSCode】タブを左右のエディターグループに移動するショートカットキー

更新日:2023/02/04

VSCodeはウィンドウを複数に分割して、一つのウィンドウ(エディターグループ)に複数のタブを表示できます。
今回は、タブを他のエディターグループに移動するショートカットキーと関連して設定しておくと便利なキーをお伝えします。

 

左右のエディターグループに移動

現在表示されているタブを、左右のエディターグループ移動させるショートカットキーは、次のように設定されています。

左へ移動『Ctrl+Alt+←』
右へ移動『Ctrl+Alt+→』

ただし、最初(左端)のエディターグループから左へ移動できません。
同様に、最後(右端)のエディターグループから右へ移動できません。

 

左端・右端で新規にエディターグループを作成する

エディターグループ左端または右端でも、タブを外側に移動できたら便利です。
キーボードショートカットキーを編集すると、実現できます。

ショートカットキーと、keybindings.jsonについては、次のページを読んでみてください。
【VSCode】キーボードショートカットを編集してみる

キーボードショートカットキーの編集画面を開いて、次のように設定します。

コマンドキーバインド<いつ
表示:エディターを右に分割 Ctrl + Alt + RightArrowactiveEditorGroupLast
表示:左にエディターを分割 Ctrl + Alt + LeftArrowactiveEditorGroupIndex==1

エディターグループの作成は、『エディターの分割』コマンドです。
分割には左右の他に上下もありますが、今回は左右のみ考慮しています。

コマンドの表現が統一されていませんね。
現状と異なるようなら、修正されてと思ってください。

各コマンドには、前項のコマンドと同じショートカットキーを割り当てています。
ただし、現在のエディターグループが左端または右端の時に有効になるように設定しています。

これによって、同じキーで移動と分割を行えるようになります。

keybindings.jsonを直接編集する場合は、次のように記述します。

keybindings.json

[
    {
        "key": "ctrl+alt+right",
        "command": "workbench.action.splitEditorRight",
        "when": "activeEditorGroupLast"
    },
        {
        "key": "ctrl+alt+left",
        "command": "workbench.action.splitEditorLeft",
        "when": "activeEditorGroupIndex==1"
    },
]

更新日:2023/02/04

書いた人(管理人):けーちゃん

スポンサーリンク

記事の内容について

null

こんにちはけーちゃんです。
説明するのって難しいですね。

「なんか言ってることおかしくない?」
たぶん、こんなご意見あると思います。

裏付けを取りながら記事を作成していますが、僕の勘違いだったり、そもそも情報源の内容が間違えていたりで、正確でないことが多いと思います。
そんなときは、ご意見もらえたら嬉しいです。

掲載コードについては事前に動作確認をしていますが、貼り付け後に体裁を整えるなどをした結果動作しないものになっていることがあります。
生暖かい視線でスルーするか、ご指摘ください。

ご意見、ご指摘はこちら。
https://note.affi-sapo-sv.com/info.php

 

このサイトは、リンクフリーです。大歓迎です。