我可以识别欢迎信息,例如:
VIM - Vi IMproved[9;35Hversion 7.3[10;29Hby Bram Moolenaar et al.[11;19HVim is open source and freely distributable[13;26HBecome a registered Vim user![14;18Htype :help register[34m<Enter>[m for information [16;18Htype :q[34m<Enter>[m to exit [17;18Htype :help[34m<Enter>[m or [34m<F1>[m for on-line help[18;18Htype :help version7[34m<Enter>[m for version info[1;1H[?12l[?25h[?25l[24;1H
还有一些 cmd 1m-- INSERT --[1;1H[?12l[?25h[?25l[mT[7;32H[94m
,但我输入的消息完全无法读取。这是我使用此 cmd 捕获的内容:
vim | tee -a /Users/User/Desktop/vim.txt
答案1
如果你想知道你捕获了什么:
您捕获了 vim 用于控制终端输出的转义序列。
您似乎正在使用 vim 查看 vim.txt。请改用 less:
less /Users/User/Desktop/vim.txt
然后您应该看到每个方括号“[”前面都有一个转义字符(ESC)。
有关您所看到内容的更多信息 - 搜索“terminfo”和“ncurses”。