見出し画像

VS code で 拡張機能 の キーバインディング が 統合ターミナル でも有効になってしまうのを解決する

結論:

settings.jsonに
"terminal.integrated.allowChords": false
を追加する。
これによって統合ターミナル内でのキーバインディングが無効になる。

背景:

emacsのキーバインディングを設定する拡張機能をいれてvscodeを使っていたが、統合ターミナルの中でサーバー側やdocker コンテナの中のファイルをさらにemacsを起動して編集することがあった。
その際に C-x C-s で保存しようとするのだが、vscode側のキーバインディングにとられてしまい、ターミナル内だとうまく動かない。

どうせターミナル内でconfigの調整をする際にはemacsで実施するし、(vim派の人ごめんなさい、他意はないです)ターミナル自体に拡張機能のキーバインディングが必要な場面はないからこの設定で良しとした。

この記事が気に入ったらサポートをしてみませんか?