gpt4 book ai didi

linux - 编辑文件并用 :w! 保存后,在 vim 中删除文件的 "read only"属性

转载 作者:IT王子 更新时间:2023-10-29 01:07:05 27 4
gpt4 key购买 nike

我想在 vim 中使用 :w! 保存文件时更改文件的只读属性。我该怎么做? (我不介意是否必须调用外部脚本)。

我正在使用 Linux。

我知道我可以通过以下命令使用外部脚本:autocmd BufWrite/tmp/* !sh/tmp/script.sh。所以,我想在调用 :w! 时调用 chmod 命令:chmod 命令将是这样的:

autocmd BufWrite <:w! condition> !chmod u+w %

那么,我该怎么做 ":w!"健康)状况?是否可能或我需要使用其他结构?

最佳答案

v:cmdbang 就是您要找的。

function! g:ChmodOnWrite()
if v:cmdbang
silent !chmod u+w %
endif
endfunction

autocmd BufWrite * call g:ChmodOnWrite()

关于linux - 编辑文件并用 :w! 保存后,在 vim 中删除文件的 "read only"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3738623/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com