NERDTree:未创建节点

was*_*ans 4 vim nerdtree

使用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
Run Code Online (Sandbox Code Playgroud)

Bre*_*dan 5

我认为NERD Tree存在一个错误.

它似乎链接到目录名称中的空格.尝试创建一个目录,然后将文件路径追溯到最低目录,其中包含空格.您可能会发现已创建一个单独的目录,其中带有反斜杠的空格"已转义".节点在此层次结构下创建.

尝试克隆并安装此修补版本 - 正如GWW评论中所建议的那样 - 使用git.这解决了我的问题.

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