我想将vi命令的输出导出:set fileencoding到另一个文件。似乎vi文件编码检测比file命令好。
怎么做?
我可以写一个宏:
:set fileencoding
:q
Run Code Online (Sandbox Code Playgroud)
但这不会导出输出。
在 中vim,您可以使用redir命令。在命令模式下:
:redir > vim.output | set fileencoding | redir END
Run Code Online (Sandbox Code Playgroud)
然后输出set fileencoding将被保存到vim.output. 还有许多其他选项redir,您可以查看:help redir更多详细信息。
这适用于vim,而不适用于vi.