Tại sao lệnh tee xuất ra thứ gì đó rất lạ khi tôi chụp kết quả từ VIM?


-1

Tôi có thể nhận ra thông điệp chào mừng, như: 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

và một số cmd 1m-- INSERT --[1;1H[?12l[?25h[?25l[mT[7;32H[94mNhưng tin nhắn tôi gõ hoàn toàn không thể đọc được. Đây là thứ tôi chụp bằng cmd này:

vim | tee -a /Users/User/Desktop/vim.txt

enter image description here


3
Bạn đang cố gắng làm cái quái gì vậy?
romainl

Câu trả lời:


2

Nếu bạn đang tự hỏi những gì bạn chụp:

bạn đã bắt được các chuỗi thoát vim sử dụng để kiểm soát đầu ra đến thiết bị đầu cuối của bạn.

Bạn dường như đang xem vim.txt với vim. Sử dụng ít hơn thay thế:

less /Users/User/Desktop/vim.txt

Sau đó, bạn sẽ thấy rằng mỗi dấu ngoặc vuông "[" được đặt trước ký tự thoát (ESC).

Để biết thêm thông tin về những gì bạn đang thấy - tìm kiếm "terminfo" và "ncurses".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.