gvim "открыть в новом окне" должен изменить каталог на текущий файл - PullRequest
2 голосов
/ 12 марта 2010

Я работаю в gvim с сессиями и вкладками, и все прекрасно работает. Однако есть кое-что, что беспокоит меня.

Скажем, у меня открыты два файла: /A/B/foo.ext и /C/D/E/bar.ext, последний открывается последним. Теперь скажите, что я хочу открыть /A/B/foobar.ext. Я должен пройти через трудности навигации вверх к / и оттуда к /A/B.

Я хотел бы просто изменить свою активную вкладку на /A/B/foo.ext и сделать так, чтобы gvim автоматически изменил свою активную директорию на / A / B /, чтобы при открытии / A / B / foobar ext с активным /A/B/foo.ext, я уже в правильном CWD.

Это очень сэкономит время, если вы работаете с двумя разными проектами одновременно и вам нужно переключаться между ними.

Есть ли такой скрипт, который делает именно это?

Спасибо.

1 Ответ

3 голосов
/ 12 марта 2010

У меня есть это в моем .vimrc:

if exists('+autochdir')
    set autochdir
else
    autocmd BufEnter * silent! lcd %:p:h:gs/ /\\ /
endif

Насколько я помню, Vim имеет эту опцию начиная с v7.

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...