我已经设置了一个基于VIM和NERDTree的“IDE”,用于使用FreePascal进行编程。总的来说,它工作得很好,但是我找不到如何告诉NERDTree改变它关于VIM缓冲区的默认行为。
目前,每次在NERDTree中打开文件时,都会创建一个新的缓冲区。如果文件已经在另一个缓冲区中打开,那么有一个快捷方式可以转到前一个缓冲区,而不是为同一个文件创建一个新缓冲区。对于必须在文件之间来回切换的程序员来说,这可能特别有用。
任何提示?
答案 0 :(得分:2)
好的,只需阅读我的.vimrc(实际上是_vimrc :-(),看看它为什么适合我。
根据精湛但略显过时的Vim faq,自动命令帮助我:
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g'\"" | endif