3

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

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

有什么提示吗?

4

1 回答 1

2

好的,只需通读我的 .vimrc (实际上是 _vimrc :-( ),看看它为什么对我有用。

根据精湛但稍微过时的Vim faq,自动命令可以帮助我:

 au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") |
                     \ exe "normal g'\"" | endif   
于 2010-01-20T15:32:50.287 回答