2010-08-22 55 views
1

我在ubuntu 10.04上安装了vim的Nerd_tree插件。这是一个伟大的插件。但是我遇到了以下问题:Vim编辑器打开总是用户主目录

  1. 开放nerd_tree后,浏览文件/ etc/apache2的/网站可用/,现在我将其关闭,并与我的工作继续下去。后来,我想再次打开nerd_tree来编辑/ etc/apache中的另一个文件,但是nerd_tree总是显示用户主目录/ home/toledot,所以我必须再次调用dir-> up-dir-> up-dir。有没有让nerd_tree记住我在最后一刻使用过的路径的方法?
  2. 我打开了nerd_tree并选择了一个文件进行编辑。在我对这个文件进行更新后,想要选择另一个文件进行一些更改。但我不能回到nerd_tree。我试图做双击和标签等。它不起作用。在vim中切换nerd_tree和打开的文件的热键是什么?

我是绝对新的vim和插件,所以请帮我解释一下详细的解决方案。我非常感谢任何建议或信息。

回答

4

有几点可能会有所帮助。

  1. 如果您set autochdir当前工作目录将被自动设置为当前文件的目录。您可以以交互方式或在.vimrc文件中执行此操作。
  2. 打开NERDTree窗口的官方方式似乎是使用命令:NERDTree。您可以将其映射到任何方便的按键序列。
  3. 您应该能够使用命令:help NERDTree查看帮助文件。如果您在获取帮助时遇到问题,请转到包含NERD_tree.txt文件的目录(在vim中)并执行:helptags .
  4. 您还可以为经常使用的文件/目录添加书签。见
    :help NERDTreeBookmarkCommands
0

你需要的是一个方便的地图:NERDTreeToggle。把这个在你的.vimrc

nmap <silent> <F4> :NERDTreeToggle<CR> 

而只是打<F4>打开/关闭NERDTree,就这样,就如同你最后一个切换开关,关闭它。

0

你也可以打开使用:NERDTree /my/dir

我劝你set autochdir,这样每当你打开一个文件,工作目录(你可以找到这与:pwd)一个特定的目录也随之改变