我正在尝试合并
:w
:Gcommit -a -m "update"
:Gpush
到一个新的命令,如:W - 我已经尝试了
:command! W w | Gcommit -a -m "update" | Gpush
但它不起作用,因为他将Gpush视为shell命令而不是vim命令。
答案 0 :(得分:1)
:command! W w | execute "Gcommit -a -m 'update'" | Gpush
Gcommit
没有给出-bar
参数,允许它在条形码终止(并禁止它以条形为参数)。因此,使用execute
隔离命令,如:help :|
中所述。另请参阅:help :command-bar
。