NERDTree和缓冲区处理

时间:2010-01-20 12:02:17

标签: vim nerdtree

我已经设置了一个基于VIM和NERDTree的“IDE”,用于使用FreePascal进行编程。总的来说,它工作得很好,但是我找不到如何告诉NERDTree改变它关于VIM缓冲区的默认行为。

目前,每次在NERDTree中打开文件时,都会创建一个新的缓冲区。如果文件已经在另一个缓冲区中打开,那么有一个快捷方式可以转到前一个缓冲区,而不是为同一个文件创建一个新缓冲区。对于必须在文件之间来回切换的程序员来说,这可能特别有用。

任何提示?

1 个答案:

答案 0 :(得分:2)

好的,只需阅读我的.vimrc(实际上是_vimrc :-(),看看它为什么适合我。

根据精湛但略显过时的Vim faq,自动命令帮助我:

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