我喜欢在VS Code编辑器中折叠代码,但即使我折叠了一些代码块,当我使用j / k
使用VS Code Vim扩展用光标移动它们时,它们也会打开。如何防止我的代码折叠像这样自动打开?
看起来这是许多人已经有一段时间的问题,解决方案是执行以下操作(原始来源(:
- 打开您的用户设置。在窗口上,快捷方式是按+,
- 搜索
vim.foldfix
并选中复选框,以便将设置设置为true
。
或者,通过打开命令面板 (CTRL+SHIFT+P( 打开settings.json
文件,选择首选项: 打开设置 (JSON(,然后添加以下行:"vim.foldfix": true
现在,当您使用j或k滚动过去时,折叠应该不再自动扩展。
请注意,这是一个黑客,因为VS Code本身的各种问题使得解决此问题变得困难。
对于那些想要在不实施最佳答案建议的黑客方式的情况下防止这种情况的人,您可以简单地使用gj
&gk
进行导航。
此外,如果gj
&gk
对您来说不方便,那么一些映射可能会有所帮助。