NERDTree и обработка буфера - PullRequest
3 голосов
/ 20 января 2010

Я установил "IDE" на основе VIM и NERDTree для программирования с использованием FreePascal. В целом, он работает отлично, но я не могу найти, как сказать NERDTree изменить поведение по умолчанию для буферов VIM.

В настоящее время каждый раз, когда я открываю файл в NERDTree, он создает новый буфер. Если файл уже открыт в другом буфере, было бы неплохо иметь ярлык, чтобы просто перейти к прежнему буферу, вместо создания нового для того же файла. Это может быть особенно полезно для программистов, которые должны переходить от одного файла к другому.

Любой намек?

1 Ответ

2 голосов
/ 20 января 2010

ОК, просто нужно было прочитать мой .vimrc (на самом деле _vimrc :-(), чтобы понять, почему он работает для меня.

В соответствии с превосходным, но слегка устаревшим Vim faq , автокоманда помогает мне:

 au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") |
                     \ exe "normal g'\"" | endif   
...