如何在vi映射中使用插件?

时间:2013-03-23 13:14:35

标签: vim vim-plugin

我正在使用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以及Linux上的OSX和gvim上的mvim相同。有没有人知道为什么我必须在我的映射中使用:normal命令?

非常感谢!

1 个答案:

答案 0 :(得分:4)

如果映射了gcc,您希望在新映射中重复使用它,在这种情况下,您可以尝试:(不使用nore

nmap <leader>yyp yypkgccj