3

我最近将我的 macvim 升级到 7.3,我无法再在打开 macvim 的目录中打开 nerdtree 或 netw,它总是在我的主目录中打开。

例如,

如果我在 /users/me/test/project 目录中打开 macvim,我希望 NERDTree 根目录是 /Users/me/test/project 而不是 /Users/me。

有任何想法吗?

4

4 回答 4

2

您可以像这样映射用于打开 NERDTree 的密钥(在 .vimrc 中):

map <silent> <F1> :NERDTreeToggle %:p:h<CR>

这会将我的 F1 键映射到使用当前活动缓冲区的路径切换(打开/关闭)NERDTree。如果没有打开缓冲区,它将在当前启动的 Macvim 目录中打开。

于 2010-11-13T00:51:33.733 回答
2

升级janus后我遇到了这个问题。只需将其添加到我的 .gvimrc 即可修复它:

set autochdir

这会将工作目录设置为当前文件。

更多信息在这里:http: //vim.wikia.com/wiki/Set_working_directory_to_the_current_file

于 2012-01-25T01:23:25.797 回答
1

我做了这个

(.vimrc 中的所有更改)

  1. 默认启用 NERDTree。

    autocmd VimEnter * NERDTree
    
  2. 把我从 github 得到的这个脚本放在 .vimrc 中。这将使 vim 和 NERDTree 缓冲区退出:q

  3. 假设您的项目文件夹是 /home/user/my-project,然后执行以下操作:

    mvim /home/user/my-project/README
    

    您将在 NERDTree 中获得包含文件的父文件夹。

于 2011-01-28T18:26:11.717 回答
0

这个问题(如果是我认为的问题)已在Snapshot 55中修复,所以一个简单的更新应该可以解决它。

于 2011-02-05T20:33:57.533 回答