49999


JIS キーボードの mac で vscode を利用しています。 Terminal 画面を一つ開いている状態から、別の Terminal
画面を追加で開く操作、 New Terminal を、キーボードショートカットで行いたいです。これは、どうやったら実現できますでしょうか。

というのも、この New Terminal のアクションは、キーボードショートカット自体は、`[^⇧`]`にバインドされている様子です。（メニューから
Terminal -> New Terminal をみに行くことで確認できる）

しかし、手元で実際このコマンドを実行しようと、 `Shift + Control + @`を入力してみると、これは`[^⇧@]`である、"Toggle
Integrated Terminal"
アクションに紐付けされている様子です。（自分の手元のキーボードでは、バッククォートは`@`のシフト面に配置されており、それを入力する方法が、あるのかそもそも、と思っています。）

### 質問

  * JIS キーボードの Mac において、 New Terminal をキーボードショートカットから実行したいです。これは、どうやったら実現できますでしょうか？


CC BY-SA 4.0
2018-11-06T02:22:07.227
49997
2018-11-11T05:37:58.097
2018-11-11T05:37:58.097
754
754
question
vscode
JIS キーボード配列の mac で、vscode の Terminal を新規に開くショートカット [^⇧`] を利用したい


私の知る限り、2018年11月現在 VS Code でこの問題を根本から解決する方法は無いはずです。たとえば VS Code Wiki の
["Keybinding Issues"](https://github.com/Microsoft/vscode/wiki/Keybinding-
Issues) には以下のように書かれています。

> VS Code does not ship with default keybindings optimized per keyboard
> layout. For example, `Ctrl+`` cannot be mapped by VS Code automatically to a
> scan code on the Ukrainian keyboard layout because no modifier + scan code
> combination produces ``` on the Ukrainian keyboard layout. You can upvote in
> [issue #1240](https://github.com/Microsoft/vscode/issues/1240).

とりあえずの回避法として使えるのは、キーバインドを変更することです。メニューの「ファイル」→「基本設定」→「キーボードショートカット」から出てくるキーバインド一覧から目的のものを探し、競合しないように書き換えてしまえばよいです。

一応 VS Code
ではキーボードレイアウトに応じて良い感じにデフォルトのキーバインドを解釈する[仕組みがある](https://code.visualstudio.com/docs/getstarted/keybindings#_keyboard-
layouts)のですが、今回の例ではそもそも ``` と `Shift+@`
が同じ操作を指すため上手くいきません。このため、現状手動で解決する形になっています。


CC BY-SA 4.0
2018-11-06T02:59:07.510
49999
2018-11-06T02:59:07.510
19110
49997
answer