我正在使用 Tim Pope 的vim-commentary插件,通过病原体加载。
现在我想<leader>yyp
复制一行代码,把原来的注释掉。我可以yypkgccj
在正常模式下使用命令执行此操作(gcc
vim-commentary 默认注释掉当前行)所以我在我的 .vimrc 中尝试了这个映射:
nnoremap <leader>yyp yypkgccj
不工作。然而,这
nnoremap <leader>yyp yypk:normal gcc<cr>j
作品。
这种行为与 OSX 和 Linux 上的 vim 以及 OSX 上的 mvim 和 Linux 上的 gvim 相同。有人知道为什么我必须:normal
在映射中使用该命令吗?
非常感谢!