0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VSコードで急に()や’’を自動で閉じてくれなくなった問題(VSコード上書きモードの切り方)

0
Posted at

VSコードの挙動がいつもと違う...

いつものようにvsコードを使っているとある日突然VSコードがおかしくなってしまった。
pythonでのプログラミング中以前は( を入力すると自動で ()と括弧を閉じてくれてたのに、急に自動で補完してくれなくなってしまった。

いろいろと動作を調べていると(を入力した段階では問題なく自動で補完してくれているが、次の文字を入力すると自動で補完された)が勝手に削除されてしまうらしい。
シングルクォーテーション’’でも同じような挙動が発生する

Animation.gif

原因

VSコードには Overtype mode(文字の上書きモード)が存在するらしい。
この機能はinsertキーを押すと勝手に有効になってしまう。

解決策

雑な解決策

一番簡単な解決策はinsertキーを押さないようにすることなのかもしれない、でも間違ってボタンを押してしまうことだってある...ということで別の解決策を考える

もう少しましな解決策

insert キーを押したことで上書きモードが有効になってしまうのが問題なら、上書きモードのキー割り当てをなくしてしまえばいいのでは

手順

  1. Ctrl + K → Ctrl + S でキーボードショートカットの設定を開く
  2. 検索窓に「overtype」と入力
  3. 右クリックして Remove keybording を選択

image.png

この操作をすることで一生いかがわしい挿入モードと付き合わなくてよくなる。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?