Ich kann die Begrüßungsnachricht wie folgt erkennen: 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
und etwas cmd 1m-- INSERT --[1;1H[?12l[?25h[?25l[mT[7;32H[94m
, Aber die Nachricht, die ich schreibe, ist absolut nicht lesbar. Folgendes erfasse ich mit diesem Cmd:
vim | tee -a /Users/User/Desktop/vim.txt
command-line
vim
tee
Ted Wong
quelle
quelle
Antworten:
Wenn Sie sich fragen, was Sie aufgenommen haben:
Sie haben die Escape-Sequenzen erfasst, mit denen vim die Ausgabe an Ihr Terminal steuert.
Sie scheinen vim.txt mit vim anzuzeigen. Verwenden Sie stattdessen weniger:
Dann sollten Sie sehen, dass vor jeder eckigen Klammer "[" das Escape-Zeichen (ESC) steht.
Für weitere Informationen über das, was Sie sehen, suchen Sie nach "terminfo" und "ncurses".
quelle