代码之家  ›  专栏  ›  技术社区  ›  Leonardo M. Ramé

nerdtree和缓冲区处理

  •  3
  • Leonardo M. Ramé  · 技术社区  · 15 年前

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

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

    有什么提示吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Zsolt Botykai    15 年前

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

    根据一流但有点过时的 Vim faq ,自动命令帮助我:

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