visual-studio-code - 如何在VScode的Vim模式下删除黑洞寄存器?

标签 visual-studio-code

我真的很想使用 Visual Code,它看起来有很棒的 Vim 模式。不幸的是,我是那些更改我的 .vimrc 的人之一,因此删除、更改等操作将移至黑洞寄存器,这样它就不会接管我最后的抽取。

有谁知道有什么方法可以为 ddC 映射做类似的事情吗?我尝试过各种方法,但似乎无法正常工作。

好像只有这样的leader才行

"vim.normalModeKeyBindingsNonRecursive": [
    {
        "before": ["<leader>","d"],
        "after": ["\"", "_", "d", "d"]
    },
],
"vim.leader": "<space>",

尽管执行以下操作不起作用。有什么想法吗?

"vim.normalModeKeyBindingsNonRecursive": [
    {
        "before": ["d","d"],
        "after": ["\"", "_", "d", "d"]
    },
],

最佳答案

黑洞寄存器映射功能已得到修复 in the recent PR ,就在您发布此问题几个月后。将您的 VScode 更新到最新的稳定版本,您的映射应该可以正常工作。


如果您对如何禁用d 命令的cut 功能感兴趣,请参阅此处。将其放入您的settings.json:

"vim.normalModeKeyBindingsNonRecursive": [
    {
        "before": ["d"],
        "after": [ "\"", "_", "d" ]
    }
]

希望对你有帮助

关于visual-studio-code - 如何在VScode的Vim模式下删除黑洞寄存器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51529033/

相关文章:

visual-studio-code - VS Code 通过拖动选择多行 -> 多个光标

visual-studio-code - 在 Visual Studio Code 的源代码管理中查看嵌套存储库的更改

typescript - 如何从智能感知中删除片段?

asp.net - Microsoft.AspNetCore.Razor.Tools 的用途是什么?

visual-studio-code - 如何在 VS Code 中复制 Interactive Playground 页面的文本?

typescript :可选的函数参数导致函数体出现问题

javascript - 当我从 CDN 导入模块时,智能感知不起作用。 VSCode

javascript - 如何从 Visual Studio Code API 打开浏览器

typescript - 在 vscode 扩展中获取语法范围/标记

visual-studio-code - 如何在 Visual Studio Code 中显示 python 笔记本的行号