16

我喜欢在 VS Code 编辑器中折叠代码,但即使我折叠了一些代码块,当我j / k使用 VS Code Vim 扩展将光标移到它们上方时,它们也会打开。如何保护我的代码折叠不会像这样自动打开?

4

1 回答 1

43

看起来这是很多人有一段时间的问题,解决方案是执行以下操作(原始来源):

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

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

j现在,当您使用或滚动过去时,折叠不应再自动展开k

请注意,这是一个 hack,因为VS Code 本身存在各种问题,这使得修复这个问题变得困难。

于 2018-06-17T00:49:45.050 回答