我在 vim 中有一个用户定义命令,它对当前文件执行 chmod。完成后,通过发出以下命令重新打开当前文件进行编辑(使用新更新的属性):
:e[dit]!
我希望命令能够自动执行此操作。我该怎么做?
command! PerforceOpen echo system('chmod u+w '.shellescape(substitute(resolve(expand('%:p')), '-debug', '', 'g')))
答案1
您只需将该命令附加到您的自定义命令即可:
command! PerforceOpen echo system(...) | edit!