Khi trong vim tôi thực thi lệnh này, :set isprint=1-225tất cả các ký tự không in được được cô đọng / loại bỏ. Bây giờ làm thế nào tôi có thể lưu tệp này hoặc chuyển đổi định dạng của tệp này để theo mặc định tệp này mở với định dạng này. Hoặc nếu tôi tải nó lên github, các ký tự không in được cô đọng?
Câu hỏi của tôi đã bị bỏ phiếu trên Stack Overflow vì không liên quan đến lập trình hoặc liên quan đến phát triển, vì vậy tôi nghĩ tôi sẽ thử thêm một số chi tiết ở đây. Tôi không thể phù hợp với tất cả những điều này trong tiêu đề, nhưng về cơ bản tôi có thể tổng hợp các bổ sung của mình với dòng này: Tôi đang sử dụng scriptlệnh để ghi lại phiên của mình, trong khi scriptlệnh đưa ra một tệp có nhiều ký tự 'không in được', tôi có thể ngưng tụ các ký tự không in được trong vim bằng :set isprint=1-225cách nào tôi có thể lưu tệp ở định dạng này?
Các tùy chọn khác mà tôi biết và đã thử là viết hàm perl để xóa ký tự điều khiển (thay thế tốt nhất, mặc dù tôi phải kiểm tra xem liệu tất cả các ký tự không in được đã bị xóa hay chưa) và kết hợp các lệnh dos2unix& col -bptừ nhắc nhở bash.
Điều này có vẻ đầy hứa hẹn, nhưng trước khi tôi có thể dùng thử, tôi đã thấy rằng trong các bản tải xuống cho Ubuntu, nó đã lỗi thời - tôi có nên thử cài đặt nó với .tar.bz2tệp không?
PS Trong bài viết SO này Câu trả lời của Kyle Barbour khiến tôi nghĩ rằng có một cách để sử dụng trtiện ích để làm những gì set: isprint=1-225đang làm từ dòng lệnh vim.
scriptchứa hàng tấn chuỗi thoát chỉ có ý nghĩa đối với trình giả lập đầu cuối. Ví dụ, không thể in đượcESCtheo sau bởi các ký tự có thể in[31mchuyển màu nền trước thành màu đỏ. Thậm chíscript, đừng đểvimcó bất kỳ manh mối nào mà các chuỗi thoát như vậy kết thúc. Do đó, bằng cách chỉ xóa các ký tự không in được, tệp kết quả sẽ không có ý nghĩa gì. Loại bỏ tất cả các chuỗi thoát (bao gồm các ký tự có thể in bên trong) có thể có ý nghĩa hơn một chút, nhưng khó hơn đáng kể.