我真的很想使用 Visual Code,它看起来有很棒的 Vim 模式。不幸的是,我是那些更改我的 .vimrc
的人之一,因此删除、更改等操作将移至黑洞寄存器,这样它就不会接管我最后的抽取。
有谁知道有什么方法可以为 dd
或 C
映射做类似的事情吗?我尝试过各种方法,但似乎无法正常工作。
好像只有这样的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/