使用vim;我试图通过NERDTree将一个文件(一个.py文件)添加到一个目录中。我只需要浏览到我想放入文件的目录,然后点击"m“和"a”将我的文件命名到该目录中。问题是NERDTree一直告诉我:"NERDTree: Node Not Created。“这意味着该文件不是创建的。
为什么会这样呢?我是不是漏掉了什么?
谢谢
编辑:
当我尝试创建目录时,vim (实际上是NERDTree)失败,并显示以下错误消息:
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
发布于 2011-05-08 04:57:35
我想书呆子树有个bug。
它似乎与目录名称中的空格有关。尝试创建一个目录,然后将文件路径追溯到其中包含空格的最低目录。您可能会发现已经创建了一个单独的目录,其中的空格使用反斜杠进行了“转义”。在此层次结构下创建节点。
尝试使用git克隆并安装这个patched version --正如GWW在评论中所建议的那样。这为我解决了这个问题。
或者,如果路径中有空格,请不要使用NERDTree创建文件。
发布于 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文件命令所必需的。
发布于 2010-10-25 16:15:35
这个功能在这里可以很好地工作,所以它可能与您的特定设置有关。是否确定您具有在该目录中创建文件的有效权限?或者,这可能与文件的命名有关。
https://stackoverflow.com/questions/4007545
复制相似问题