如果文件位于某个文件夹层次结构中,但不包含某个扩展名,如何将它们打开为readonly
和?nomodifiable
例如,如果我在 /server/(product|uat)/* 上打开文件,我希望系统提示我是编辑该文件还是仅查看该文件。可能还需要一个例外——例如文件包含前缀temp
.
答案1
将其放入您的 .vimrc 文件中:
autocmd BufReadPre,BufNewFile /Taboo/Dir/* setlocal readonly nomodifiable
autocmd! BufReadPre,BufNewFile /Taboo/Dir/*/temp*.txt setlocal noreadonly modifiable