2013-03-23 55 views
0

我使用Tim Pope的vim-commentary插件,通過病原體加載。如何在vi映射中使用插件?

現在我想<leader>yyp複製一行代碼並註釋掉原來的。我可以在正常模式下的命令yypkgccjgcc是VIM-解說的默認註釋掉當前行),所以我在我的.vimrc嘗試過這種映射做到這一點:

nnoremap <leader>yyp yypkgccj 

不工作。然而,這

nnoremap <leader>yyp yypk:normal gcc<cr>j 

的作品。

這種行爲與OSX和Linux上的vim以及OSX上的mvim和Linux上的gvim一樣。有人知道爲什麼我必須在我的映射中使用:normal命令嗎?

非常感謝!

回答

3

如果gcc映射,你想重新使用它在你的新的映射,在這種情況下,你可以嘗試:(不nore

nmap <leader>yyp yypkgccj 
+0

我也這麼認爲,但這正是它執行命令不工作(我用nmap還是nnoremap定義它沒有區別)。 – 2013-03-23 15:11:19

+0

肯特的解決方案在這裏工作。 – romainl 2013-03-23 20:28:30

相關問題