当我编辑文件时,我偶尔想保存它,执行可能修改文件的命令,然后重新加载它。即首先:w
,然后:!something %
,然后:e
我能以某种方式自动执行此操作吗,以便我只需输入一个命令即可完成上述所有三个操作?
答案1
你可以。试试这个:
:command! -nargs=+ Doit :w | :exe "!" . <q-args> . " %" | :e
或者如果您只是想“硬编码”命令:
:command! Doit :w | :exe "!something %" | :e
请注意,用户定义的 Vim 命令必须始终以大写字母开头。供参考:
:help :command
:help <q-args>
:help :execute
:help :|