VSCode:ターミナル系keybindingsのカスタマイズ
2回押し系に変更したけど悪くないのでメモ。
表示非表示はctrl+shift+@、移動や切り替え操作をctrl+@をプレフィックスにして以下のように設定した。
既存ショートカットの削除は不要かもしれない。設定がごちゃごちゃするので、うまいやり方があれば知りたい。
まだまだ別窓で開くほうが慣れてる。。。
表示非表示はctrl+shift+@、移動や切り替え操作をctrl+@をプレフィックスにして以下のように設定した。
- ctrl+@ : エディタ↔ターミナルの移動 ※ctrl+@の二回押し
- c : ターミナル作成
- n : 次のターミナル
- p : 前のターミナル
- ctrl+, : ターミナルのタイトル設定
既存ショートカットの削除は不要かもしれない。設定がごちゃごちゃするので、うまいやり方があれば知りたい。
// [ctrl+Shift+@] toggle terminal.
{
"key": "ctrl+shift+[BracketLeft]",
"command": "workbench.action.terminal.toggleTerminal",
"when": "!terminalIsOpen"
},
{
"key": "ctrl+shift+[BracketLeft]",
"command": "workbench.action.togglePanel",
"when": "terminalIsOpen"
},
// [ctrl+@ -> ctrl+@] move between editor and terminal.
{
"key": "ctrl+[BracketLeft] ctrl+[BracketLeft]",
"command": "workbench.action.terminal.focus",
"when": "!terminalFocus",
},
{
"key": "ctrl+[BracketLeft] ctrl+[BracketLeft]",
"command": "workbench.action.focusActiveEditorGroup",
"when": "!editorFocus",
},
// [ctrl+@ -> c] create new terminal.
{
// remove on windows.
"key": "ctrl+shift+[BracketLeft]",
"command": "-workbench.action.terminal.new",
},
{
// remove on linux.
"key": "ctrl+shift+0",
"command": "-workbench.action.terminal.new"
},
{
// remove on linux.
"key": "ctrl+shift+[Equal]",
"command": "-workbench.action.terminal.new"
},
{
"key": "ctrl+[BracketLeft] c",
"command": "workbench.action.terminal.new",
"when": "terminalFocus",
},
// [ctrl+@ -> n/p] focus terminal.
{
"key": "ctrl+[BracketLeft] n",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus",
},
{
"key": "ctrl+[BracketLeft] p",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus",
},
// [ctrl+@ -> ctrl+,] rename terminal.
{
"key": "ctrl+[BracketLeft] ctrl+,",
"command": "workbench.action.terminal.rename",
"when": "terminalFocus",
},
とはいえ、VSCodeのターミナルはあんまり使いこなせていない。まだまだ別窓で開くほうが慣れてる。。。
コメント
コメントを投稿