如何将aa system()调用结果的每一行写到Vimscript中的列表中?

Tho*_*mas 5 vim

我想使用Vimscript遍历目录中的文件。阅读usr_41.txt和搜索后,我能想到的最好的东西是let dir_contents = system('ls')

但是由于system()没有返回列表,所以无法遍历它。有没有一种方法可以将系统调用的结果另存为列表,或者已经有Vim命令或函数呢?

ric*_*chq 5

您可以获得一个带有 的列表split(system('ls'), '\n'),它会为您提供一个文件列表,前提是您没有包含换行符的文件。