我试图使每个以 shebang 开头的文件默认可执行,因此我在 vimrc 中使用以下行,
au BufWritePost * if getline(1) =~ "^#!" | silent !chmod a+x <afile>
每次写入文件时,VIM 都会询问我是否要重新加载:
有什么办法可以避免这种情况吗?
答案1
根据VIM手册中的Warning 16,你只需要添加autoread
.通过键入 来查看它的帮助信息:help autoread
。
我试图使每个以 shebang 开头的文件默认可执行,因此我在 vimrc 中使用以下行,
au BufWritePost * if getline(1) =~ "^#!" | silent !chmod a+x <afile>
每次写入文件时,VIM 都会询问我是否要重新加载:
有什么办法可以避免这种情况吗?
根据VIM手册中的Warning 16,你只需要添加autoread
.通过键入 来查看它的帮助信息:help autoread
。