在普通的.vimrc中,我有以下映射:
:nnoremap <leader>s G$vggx
从下至上删除所有内容。我想要VS Code vim插件(在中settings.json
)中的类似内容:
"vim.normalModeKeyBindings": [
{
"before" : ["leader", "s"],
"after" : ["G$vggx"]
}
],
当然不执行任何操作,但是手动输入即可正常工作。那么如何使vs扩展接受这些键序列呢?
我想到了两种解决方案。
文本对象ae
代表Vim中VSCode缓冲区的全部内容。您可以将此文本对象与d
命令结合使用。
dae
将以下内容添加到settings.json
VSCode中的文件中。
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "s"],
"after": ["g", "g", "d", "G"]
}
]
然后,您可以键入<leader>-s
以删除当前编辑器的内容。
请注意,不必目视选择要删除的内容。因此我用过ggdG
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句