visual-studio-code - VSCode Vim 插件折叠 ctrl+k ctrl+<number>

标签 visual-studio-code vscodevim

我正在使用启用了 Vim 扩展的 VSCode。

默认情况下,VSCode Ctrl+K Ctrl+number 会将整个文件的代码折叠到数字设置的缩进级别。

VSCode default folding commands

这对我极其很有用,我一直在使用它。

问题是:启用 Vim 扩展后,这些命令不再有效。

此扩展也不允许(据我所知)更改配置,例如“:set foldmethod=indent”。

有什么解决方法吗?

非常感谢!

最佳答案

原始解决方案:

我找到的最简单的解决方案是禁用 Vim: Use Ctrl Keys at

Settings > Extensions > Vim > Vim: Use Ctrl Keys

(您可以在搜索栏中输入“vim ctrl”以更快地找到它)。

VSCode Settings > Vim: Use Ctrl Keys

您也可以直接在 settings.json 中添加 "vim.useCtrlKeys": false,

这对我来说已经足够好了,但请注意它可能会打乱您的 Vim 命令,因为它不再使用任何 Ctrl 命令。


更好的解决方案:

只需将其放入 settings.json 即可!

"vim.handleKeys": {
    "<C-k>": false
},

关于visual-studio-code - VSCode Vim 插件折叠 ctrl+k ctrl+<number>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66855743/

相关文章:

visual-studio-code - 带有 Jupyter 交互式窗口 : How to change the syntax colors in Python Interactive window (some text is unreadable on dark themes)? 的 VS Code

typescript - 扩展界面和悬停提示

javascript - React 建议和自动完成不适用于 VSCode 中带有 js 扩展名的文件

vim - 在 VSCode 中自动选择 workbench.action.openNextRecentlyUsedEditorInGroup

visual-studio-code - VSCode Vim 设置不适用于重新映射“

visual-studio-code - 在插入或命令模式期间更改 VSCodeVim 中的光标?

visual-studio-code - 如何在vim中为vscode向上或向下移动当前行

在 VSCode 上调试 TypeScript

python - VS Code 在 MacOS 上未检测到 Python3 解释器

visual-studio-code - 使用 VSCode 和 Vim 扩展多次缩进?