【发布时间】:2012-12-03 20:12:47
【问题描述】:
我想要一个简单的解决方案来获取 vim 脚本路径下的目录名称。
这是我尝试过的方法:代码。 https://gist.github.com/4307744 函数在 L84 行。
我将此函数用作 input() 的完整函数。 所以这个函数需要返回一个路径下的目录名列表。 例如
to/path/
- a/
- b/
我想得到a和b。
我试图用:help functions 查找vim 内部函数。只找到globpath(),但它会返回完整路径。
那么有人有一个简单的解决方案吗? (顺便说一句,为什么在 Vim 的路径下获取目录名这么难??)
【问题讨论】:
-
你想用这些名字做什么?你总是可以做一个替代来修剪那些完整的路径。
-
@romainl 不要为路径操作使用
substitute(),很难同时做到正确、简单和便携。这个有fnamemodify()。
标签: function vim directory path