Vimrc:将命令与逃犯结合起来

时间:2017-02-14 20:30:02

标签: vim vim-fugitive

我正在尝试合并

:w
:Gcommit -a -m "update"
:Gpush

到一个新的命令,如:W - 我已经尝试了

:command! W w | Gcommit -a -m "update" | Gpush

但它不起作用,因为他将Gpush视为shell命令而不是vim命令。

1 个答案:

答案 0 :(得分:1)

:command! W w | execute "Gcommit -a -m 'update'" | Gpush

Gcommit没有给出-bar参数,允许它在条形码终止(并禁止它以条形为参数)。因此,使用execute隔离命令,如:help :|中所述。另请参阅:help :command-bar