Intereting Posts
Совместное использование контента / приложений между консолью и консолью VNC Python Интерактивный режим на Arch Linux «Ошибка сегментации (сбрасывание ядра)» Ожидание вывода асинхронной консоли (очереди сообщений) после вызова команды пароль мультиплатформенного изменения Как отображать каждый день месяца в отдельной строке с помощью tr, sed и cal В сценарии оболочки bash может быть $ 2 равным нескольким аргументам в командной строке или мне нужны $ 3, $ 4 и т. Д. …? Как я могу использовать mutt с локальным хранилищем, IMAP и мгновенным нажатием новой электронной почты? Linux PAM: добавьте конкретную lib в Makefile и скомпилируйте один модуль Что может сделать передачу init = / path / to / program в ядро, а не запускать программу как init? KODi и терминал не реагируют на все кнопки с пульта дистанционного управления (rc_core) Пакет Debian, созданный checkinstall, перезаписывает файл конфигурации в / etc / default Как активировать Virtualenv при запуске скрипта Python? Скопируйте созданный файл в UNIX Linux: номера основных и второстепенных устройств Как определить приоритеты маршрутов нескольких интерфейсов

Сделать vim открытыми файлами как номодифицируемые, при определенных условиях

Как я могу сделать открытые файлы как readonly и nomodifiable , если они находятся в определенной иерархии папок, но НЕ содержат определенное расширение?

Например, если я открываю файлы на / server / (production | uat) / *, я хочу получить подсказку, нужно ли редактировать файл или просто просматривать его. Также может потребоваться исключение – например, если файл содержит префикс temp .

Поместите это в ваш .vimrc файл:

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