繁体   English   中英

在gvim中编辑perforce文件

[英]Editing perforce files in gvim

在将文件保存到gvim之前是否可以对文件执行p4 edit命令? 并且仅在perforce工作区中?

您可以使用:autocmd BufWritePre *钩住缓冲区写入。

要通过外壳执行系统命令,可以使用:call system(...):! ... :! ... ; 后者允许交互性(例如回答提示),但在Windows上弹出一个单独的命令窗口。 如果p4命令是非交互式的,则建议这样做:

:autocmd BufWritePre * call system('p4 edit ' . shellescape(expand('<afile>')))

要将autocmd限制为Perforce文件,您可以使用更具体的方式来限制global *模式; CP。 :help autocmd-patterns

或者,您可以在localrc插件的帮助下定义局部于本地的<buffer> autocmds 即,您将.lvimrc文件放置在每个Perforce存储库的根目录中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM