首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NERDTree:未创建节点

NERDTree:未创建节点
EN

Stack Overflow用户
提问于 2010-10-24 16:30:54
回答 6查看 3.7K关注 0票数 4

使用vim;我试图通过NERDTree将一个文件(一个.py文件)添加到一个目录中。我只需要浏览到我想放入文件的目录,然后点击"m“和"a”将我的文件命名到该目录中。问题是NERDTree一直告诉我:"NERDTree: Node Not Created。“这意味着该文件不是创建的。

为什么会这样呢?我是不是漏掉了什么?

谢谢

编辑:

当我尝试创建目录时,vim (实际上是NERDTree)失败,并显示以下错误消息:

代码语言:javascript
运行
复制
Error detected while processing function <SNR>14_showMenu..30..47..NERDTreeAddNode:
line   18:
E716: Key not present in Dictionary: isOpen || !empty(parentNode.children)
E15: Invalid expression: parentNode.isOpen || !empty(parentNode.children)
Error detected while processing function <SNR>14_showMenu..30..47:
line    6:
E171: Missing :endif
Error detected while processing function <SNR>14_showMenu..30:
line   19:
E171: Missing :endif
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-05-08 04:57:35

我想书呆子树有个bug。

它似乎与目录名称中的空格有关。尝试创建一个目录,然后将文件路径追溯到其中包含空格的最低目录。您可能会发现已经创建了一个单独的目录,其中的空格使用反斜杠进行了“转义”。在此层次结构下创建节点。

尝试使用git克隆并安装这个patched version --正如GWW在评论中所建议的那样。这为我解决了这个问题。

或者,如果路径中有空格,请不要使用NERDTree创建文件。

票数 5
EN

Stack Overflow用户

发布于 2010-10-27 10:12:41

检查以确保您使用的是最新版本的NERDTree

只需查看文件~/.vim/plugins/NERD_tree.vim,并确保let s:NERD_tree_version = '4.1.0'行位于顶部附近。

还要确保文件~/.vim/nerdtree_plugin/fs_menu.vim存在。这是nerdtree文件命令所必需的。

票数 1
EN

Stack Overflow用户

发布于 2010-10-25 16:15:35

这个功能在这里可以很好地工作,所以它可能与您的特定设置有关。是否确定您具有在该目录中创建文件的有效权限?或者,这可能与文件的命名有关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4007545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档