当光标在 VS Code Vim 中移动到它们上方时,代码折叠会自动打开。我怎样才能防止这种情况发生?

Code folds are automatically opened when cursor moves over them in VS Code Vim. How can I prevent this?

我喜欢在 VS Code 编辑器中折叠代码,但即使我折叠了一些代码块,当我使用 VS Code j / k 将光标移动到它们上面时它们也会打开 Vim 延期。如何防止我的代码折叠自动打开?

看起来这是一个 issue many people have had for a while, and the solution is to do the following (original source):

  1. 打开您的用户设置。在 windows 上,快捷方式是 CTRL + ,
  2. 搜索 vim.foldfix 并选中复选框,以便将设置设置为 true

或者,通过打开命令面板打开 settings.json 文件 (CTRL + SHIFT + P), select Preferences: 打开 Settings (JSON), 然后添加下面这行: "vim.foldfix": true

现在,当您使用 jk.

滚动经过它们时,折叠不应再自动展开

请注意,这是一个黑客攻击,因为 various problems with VS Code itself 这使得解决这个问题变得困难。