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