我真的很想使用Visual Code,它看起来有一个很棒的Vim模式。不幸的是,我是那些更改了我的.vimrc
的人之一,这样删除、更改等操作就会转移到黑洞寄存器中,这样它就不会接管我的最后一次猛拉。
有人知道对dd
或C
映射执行类似操作的方法吗?我试过各种方法,但似乎都没能奏效。
它似乎只适用于像这样的领导者
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<leader>","d"],
"after": [""", "_", "d", "d"]
},
],
"vim.leader": "<space>",
但是,执行以下操作是无效的。有什么想法吗?
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["d","d"],
"after": [""", "_", "d", "d"]
},
],
在您发布此问题几个月后,黑洞寄存器映射功能在最近的PR中得到了修复。将您的VScode更新到最新的稳定版本,您的映射应该可以正常工作。
如果您对如何禁用d
命令的cut功能感兴趣,下面是如何执行的。将其放入设置中。json:
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["d"],
"after": [ """, "_", "d" ]
}
]
希望这能帮助