как записать vimrc файл, который (автоматически) применяется только к определенной папке

скажите, что у меня есть проект, который находится в папке, названной 'мусорным ведром', и я хочу некоторую определенную конфигурацию энергии, автоматически загруженную, когда я редактирую любой файл в папке проекта. как я могу сделать это?

8
задан freenight 2 April 2010 в 01:51
поделиться

2 ответа

Я думаю, что вам нужна автокоманда. Возможно, что-то вроде этого:

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
        ...
    }
}
9
ответ дан 5 December 2019 в 14:02
поделиться

Я использую "set exrc" в ~ / .exrc и локальный .exrc в каталоге.

1
ответ дан 5 December 2019 в 14:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: