VSCode vim 拡張で勝手にマルチカーソル

VScode 1.14(2019-12頃の最新バージョン) で Vim プラグインを使って HTML ファイルを編集すると、 タグの上を通過した時に勝手にマルチカーソルモード(multi cursor, multicursor)になってしまう謎の現象が発生する。

Normal Mode でタグ名の上を通過すると このように(ブラケットで示した部分) タグ名の一部にカーソルが残ってしまい、もうひとつ分離してその下に移動してしまう。

f:id:zamad:20191218104859g:plain

これは単に Normal Mode で移動しているだけでマルチカーソル的な操作は一つもしていない。

原因は 1.14 から入った HTMLファイル編集においてタグ名にカーソルがあると閉じタグ側に勝手にマルチカーソルになる

html.mirrorCursorOnMatchingTag

という機能っぽい。

こいつを設定でオフにすればこの問題は解決する。

徹底解説Visual Studio Code

徹底解説Visual Studio Code

  • 作者:本間咲来
  • 出版社/メーカー: シーアンドアール研究所
  • 発売日: 2019/09/27
  • メディア: 単行本

はじめてのVisual Studio Code (I・O BOOKS)

はじめてのVisual Studio Code (I・O BOOKS)

  • 作者:清水 美樹
  • 出版社/メーカー: 工学社
  • 発売日: 2016/05/01
  • メディア: 単行本

執筆と編集の技術

執筆と編集の技術