有没有办法将“:ls”的结果写到文件中?


9

我现在有很多拆分,并且花了我一段时间才能找到这些文件(基本上我是通过50个相互关联的文件来查找错误)。

是否有这样的命令:ls > /tmp/filelist可以将当前打开的拆分/缓冲区写到文件中?


1
最初我误解你的问题,但我相信这是你在找什么:stackoverflow.com/questions/2573021/...
jmathew

这是您想要的吗:如何保存窗口,拆分和缓冲区布局?还是需要bufffers列表?
马丁·图尔诺伊

@jmathew正是我想要的。我从不知道redir函数,这非常有用
user2635263

Answers:


9

您可以尝试以下3个命令:

:redir > filelist.txt | :ls | :redir END

redi[r][!] > {file}将消息重定向到file {file}。作为命令输出的消息将写入该文件,直到重定向结束。

要阻止消息和命令回显到屏幕上,请将命令放在函数中,然后使用调用它:silent call Function()。一种替代方法是使用verbosefile选项,该选项可以与结合使用:redir。与的区别:redir在于,verbosefile设置时不显示详细消息。

请参阅::help redir

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.