VSCode Vim禁用多个光标

8

我已经到处寻找,但仍然无法关闭这个“功能”!

自从80年代以来,我一直在使用vi和vim,我从来没有需要多个光标,也看不出它们的用途。

:<range>s/search/replace/可以满足我所有的需求,所以这个新功能让我无比愤怒,特别是当它似乎随机出现时,我不知道如何关闭它。

请问有没有人能够告诉我如何在VSCode Vim 1.12.4中消除、删除、归档多个光标功能?


“看起来随机”?我不是VSCode的用户(我更喜欢纯vim),但是难道没有适当的触发器可以避免这种情况吗? - D. Ben Knoble
它不应该是vim插件中的问题,但可能是vscode用于vim配置的任何内容。这是我找到的还有这个 - D. Ben Knoble
1
以下是问题的原因:有些“天才”决定引入功能,当键入或通过HTML标记移动时自动启动多个光标!无论按下<Escape>键的次数*多么努力,都不会停止它。相反,我需要取消勾选新的html.mirrorCursorOnMatchingTag设置。你能想象一家汽车制造商任意地、没有警告地决定向左转会自动增加速度,或者向右转会自动刹车吗?出于明显的原因,他们是不会这样做的。 smh - pwmusic
1
感谢 @D.BenKnoble 抽出时间阅读并评论这个令人恼火的问题。 - pwmusic
1
谢谢@Patrick,你应该写一个答案让它被接受。你真是救星!我以为我要疯了! - kjbetz
显示剩余2条评论
1个回答

4
我相信这个问题是特定于插件的。最近我在使用HTML插件时遇到了这个问题,我认为你在处理HTML文件时也会遇到同样的问题,但是同样的原则也适用于其他插件。你只需要找到设置选项即可。
在VS Code的设置中,有一个选项,它的名称为:
HTML: Mirror Cursor On Matching Tag

你可以取消勾选该框以禁用该功能。或者你可以进入本地 repo 中的 .vscode 目录下的 settings.json,或者等效的全局文件,并添加/修改以下字段:
"html.mirrorCursorOnMatchingTag": false

那对你来说应该没问题了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接