Crie arquivos vim abertos como nomodificáveis, sob certas condições

3

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 .

    
por Kimball Robinson 28.08.2013 / 21:46

1 resposta

3

Coloque isso no seu arquivo .vimrc:

autocmd BufReadPre,BufNewFile /Taboo/Dir/*  setlocal readonly nomodifiable
autocmd! BufReadPre,BufNewFile /Taboo/Dir/*/temp*.txt   setlocal noreadonly modifiable
    
por 29.08.2013 / 00:27

Tags