Vim 自动命令:写入只读文件?

发布于 2024-08-09 15:13:55 字数 210 浏览 4 评论 0原文

我在 Windows 上使用 Perforce 和 Vim。 我目前设置了一个自动命令,用于在更改文件时打开只读文件进行编辑:

au FileChangedRO * !p4 edit <afile>

是否有任何方法可以设置类似的自动命令以在尝试写入时执行 p4 edit 一个只读文件而不是编辑它?

I'm using Perforce with Vim on Windows.
I currently have an auto command set up to open a read-only file for edit when changing it:

au FileChangedRO * !p4 edit <afile>

Is there any way to set up a similar auto command to execute p4 edit when attempting to write a read-only file rather than edit it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

粉红×色少女 2024-08-16 15:13:55

您可以使用附加到 BufWritePre 事件的自动命令,该命令检查文件是否是只读的,并根据需要执行p4 edit。像这样的东西:

autocmd BufWritePre * :if &readonly | !p4 edit %

You can use an auto command attached to the BufWritePre event, that checks whether the file is read only or not and executes p4 edit on demand. Something like:

autocmd BufWritePre * :if &readonly | !p4 edit %
杀お生予夺 2024-08-16 15:13:55

您可以尝试一下 perforce 插件。我觉得它非常有用。

You can give the perforce plugin a shot. I find it very useful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文