0

病原体を介してロードされたTimPopeの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マッピングでコマンドを使用する必要がある理由を誰かが知っていますか?

どうもありがとう!

4

1 に答える 1

4

gccがマップされている場合、新しいマッピングでそれを再利用したい場合は、次を試すことができます: (なしnore)

nmap <leader>yyp yypkgccj
于 2013-03-23T13:34:55.423 に答える