【发布时间】:2011-03-08 14:31:57
【问题描述】:
如果文件名可能包含\n 字符,如何获取与某些模式匹配的文件列表?
更新:我想要纯 vimscript 中的解决方案,这样它就只依赖于 vim。
更新2:
glob 函数的预期输出
考虑以下脚本:
:!touch /test ; mkdir /test$'\n' ; touch /test$'\n'/test
:echo glob('/**/test')
/test
/test
/test
这是glob函数的输出。我希望它是以下内容:
:echo NewGlob('/**/test')
['/test', '/test
/test']
【问题讨论】:
-
我在 vim 文档中没有找到任何可以提供你想要的东西的东西,也没有找到任何目录列表工具,除了 :browse。但是 vim 通常被构建为链接到 Perl、Python 或 Ruby 以提供更多的库/功能。这样可以吗?