Сделать NERDTree Bookmark открытой загрузкой конфигурации из локального каталога

Есть ли способ сделать так, чтобы, когда вы открываете закладку в NERDTree, она будет искать.vimrc в этом каталоге и получать его содержимое? Я использую exrc для включения файлов.vimrc для каждого каталога, чтобы обеспечить переопределения для каждого проекта. В настоящее время, если я использую закладки в NERDTree для переключения на другой проект, файлы конфигурации не загружаются. Поэтому мне нужно либо вручную установить эти файлы, либо открыть новый экземпляр vim из каталога новых проектов.

1 ответ

Я думаю, что ваш местный .vimrc файлы не работают, потому что вы не :cd в то же время вы открываете закладку.

С set exrc, местный .vimrc файлы ищутся в текущем каталоге, который не изменяется по умолчанию: если вы запускаете Vim из ~независимо от того, сколько файлов вы открываете в любом месте на вашем компьютере, текущий каталог все равно будет ~,

К счастью, есть решение для NERDTree:

let NERDTreeChDirMode=2

и более общий:

set autochdir

Оба параметра делают более или менее одно и то же: они изменяют текущий каталог на родительский элемент открытого файла.

Что вы положили в эти местные .vimrcs? Вы рассматривали возможность использования моделинов?

Другие вопросы по тегам