скажите, что у меня есть проект, который находится в папке, названной 'мусорным ведром', и я хочу некоторую определенную конфигурацию энергии, автоматически загруженную, когда я редактирую любой файл в папке проекта. как я могу сделать это?
Я думаю, что вам нужна автокоманда. Возможно, что-то вроде этого:
autocmd BufRead,BufNewFile ~/bin/* call SetBinOptions()
function SetBinOptions() {
setlocal number
setlocal nowrap
...
}
Если вам нужно сделать что-то сложное с сопоставлением путей, вы можете использовать немного другой подход, принимая решение о применении опций внутри функции. Предположим, у вас есть некоторый regex, которому должен соответствовать путь:
autocmd BufRead,BufNewFile * call SetCustomOptions()
function SetCustomOptions() {
if (match(expand("%:p"), /regex/) {
setlocal number
setlocal nowrap
...
}
}
Я использую "set exrc" в ~ / .exrc и локальный .exrc в каталоге.