vim 用户定义命令:重新打开当前文件进行编辑

vim 用户定义命令:重新打开当前文件进行编辑

我在 vim 中有一个用户定义命令,它对当前文件执行 chmod。完成后,通过发出以下命令重新打开当前文件进行编辑(使用新更新的属性):

:e[dit]!

我希望命令能够自动执行此操作。我该怎么做?

command! PerforceOpen echo system('chmod u+w '.shellescape(substitute(resolve(expand('%:p')), '-debug', '', 'g')))

答案1

您只需将该命令附加到您的自定义命令即可:

command! PerforceOpen echo system(...) | edit!

相关内容