Vim Editor始终打开用户主目录

时间:2010-08-22 09:52:51

标签: linux vim ubuntu editor

我在ubuntu 10.04上为vim安装了Nerd_tree插件。这是一个很棒的插件。但我遇到了以下问题:

  1. 打开nerd_tree后浏览/ etc / apache2 / sites-available /中的文件,现在关闭它,继续我的工作。后来我想再次打开nerd_tree来编辑/ etc / apache中的另一个文件,但是nerd_tree总是向我显示用户主目录/ home / toledot,所以我必须再次启动dir-> up-dir-> up-dir。有没有办法让nerd_tree记住我在最后一分钟使用过的路径?
  2. 我打开了nerd_tree并选择了一个要编辑的文件。我对此文件进行更新后,想要选择另一个文件进行一些更改。但我不能回到nerd_tree。我试图双击和制表符等等。它不起作用。在vim中切换nerd_tree和打开文件的热键是什么?
  3. 我是vim和插件的绝对新手,所以请帮助我并详细解释解决方案。我非常感谢任何建议或信息。

3 个答案:

答案 0 :(得分:4)

可能有用的几点。

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

答案 1 :(得分:0)

您需要的是:NERDTreeToggle的方便地图。把它放在你的.vimrc

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

然后点击<F4>打开/关闭NERDTree就像那样,就像你上次切换关闭它一样。

答案 2 :(得分:0)

您还可以使用:NERDTree /my/dir

打开特定目录

我建议您set autochdir,这样无论何时打开文件,工作目录(您可以通过:pwd找到)都会相应更改