Вы можете комбинировать команды с |
, см. Справку для :bar
:
command! C update | silent make | redraw!
Однако, есть более чистый способ достичь того, что вы хотите.Просто включите опцию 'autowrite'
для автоматической записи измененных файлов до :make
:
'autowrite' 'aw' 'noautowrite' 'noaw'
'autowrite' 'aw' boolean (default off)
global
Write the contents of the file, if it has been modified, on each
:next, :rewind, :last, :first, :previous, :stop, :suspend, :tag, :!,
:make, CTRL-] and CTRL-^ command; and when a :buffer, CTRL-O, CTRL-I,
'{A-Z0-9}, or `{A-Z0-9} command takes one to another file.
Note that for some commands the 'autowrite' option is not used, see
'autowriteall' for that.
Эта опция упоминается в справке для :make
.