我最近将我的 macvim 升级到 7.3,我无法再在打开 macvim 的目录中打开 nerdtree 或 netw,它总是在我的主目录中打开。
例如,
如果我在 /users/me/test/project 目录中打开 macvim,我希望 NERDTree 根目录是 /Users/me/test/project 而不是 /Users/me。
有任何想法吗?
您可以像这样映射用于打开 NERDTree 的密钥(在 .vimrc 中):
map <silent> <F1> :NERDTreeToggle %:p:h<CR>
这会将我的 F1 键映射到使用当前活动缓冲区的路径切换(打开/关闭)NERDTree。如果没有打开缓冲区,它将在当前启动的 Macvim 目录中打开。
升级janus后我遇到了这个问题。只需将其添加到我的 .gvimrc 即可修复它:
set autochdir
这会将工作目录设置为当前文件。
更多信息在这里:http: //vim.wikia.com/wiki/Set_working_directory_to_the_current_file
我做了这个
(.vimrc 中的所有更改)
默认启用 NERDTree。
autocmd VimEnter * NERDTree
把我从 github 得到的这个脚本放在 .vimrc 中。这将使 vim 和 NERDTree 缓冲区退出:q
假设您的项目文件夹是 /home/user/my-project,然后执行以下操作:
mvim /home/user/my-project/README
您将在 NERDTree 中获得包含文件的父文件夹。
这个问题(如果是我认为的问题)已在Snapshot 55中修复,所以一个简单的更新应该可以解决它。