Coloque isso no seu arquivo .vimrc:
autocmd BufReadPre,BufNewFile /Taboo/Dir/* setlocal readonly nomodifiable
autocmd! BufReadPre,BufNewFile /Taboo/Dir/*/temp*.txt setlocal noreadonly modifiable
Como posso criar arquivos abertos como readonly
e nomodifiable
, se estiverem em uma determinada hierarquia de pastas, mas NÃO contiverem uma determinada extensão?
Por exemplo, se eu abrir arquivos em / server / (production | uat) / * eu quero ser perguntado se deseja editar o arquivo, ou apenas visualizá-lo. Uma exceção pode ser necessária também - como se o arquivo contivesse o prefixo temp
.
Coloque isso no seu arquivo .vimrc:
autocmd BufReadPre,BufNewFile /Taboo/Dir/* setlocal readonly nomodifiable
autocmd! BufReadPre,BufNewFile /Taboo/Dir/*/temp*.txt setlocal noreadonly modifiable
Tags vim