微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

解决方法

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

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

尝试克隆并安装此patched version – 正如GWW的评论中所建议的那样 – 使用git.这解决了我的问题.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐