将VI命令输出重定向到文件

将VI命令输出重定向到文件

我想将vi命令的输出导出:set fileencoding到另一个文件。看来vi文件编码检测比file命令要好。

怎么做?

我可以写一个宏:

:set fileencoding
:q

但这不会导出输出。

答案1

在 中vim,您可以使用redir命令。在命令模式下:

:redir > vim.output | set fileencoding | redir END

然后 的输出set fileencoding将保存到vim.output.还有很多其他选项redir,您可以查看:help redir更多详细信息。

这适用于vim,不适用于vi

相关内容