特定の条件下でvimで開かれたファイルを変更できないようにする

特定の条件下でvimで開かれたファイルを変更できないようにする

ファイルが特定のフォルダ階層にあるが特定の拡張子を含まない場合は、どのようにファイルを開くことができますかreadonlynomodifiable

たとえば、/server/(product|uat)/* でファイルを開くと、ファイルを編集するのか表示するのかを尋ねるメッセージが表示されます。例外が必要な場合があります。たとえば、ファイルにプレフィックスが含まれているとしますtemp

ベストアンサー1

これを.vimrcファイルに入れます:

autocmd BufReadPre,BufNewFile /Taboo/Dir/*  setlocal readonly nomodifiable
autocmd! BufReadPre,BufNewFile /Taboo/Dir/*/temp*.txt   setlocal noreadonly modifiable

おすすめ記事