Với một số cảnh báo, bạn có thể thực hiện việc này bằng chế độ nhị phân của Vim. Có vẻ như bạn có thể muốn sử dụng lệnh
vim -b +'set list' somefile
Ngoài ra, bạn có thể đặt những điều sau đây vào .vimrc
:
:set binary
:set list
Điều quan trọng là chế độ nhị phân phải được thiết lập trước khi tệp được đề cập được đọc vào bộ đệm. Khi Vim đã đọc tệp, quá muộn; Thủ thuật này phụ thuộc vào việc thay đổi cách Vim đọc tệp. Cụ thể, điều bạn cần là Vim không cố gắng đoán loại cụ thể của tệp <EOL>
.
Chế độ nhị phân thực hiện những gì bạn muốn, vô hiệu hóa phát hiện phân tách dòng tự động này, nhưng nó cũng thực hiện khá nhiều thứ khác:
- đặt
'textwidth'
thành 0
- đặt
'wrapmargin'
thành 0
- bỏ cài đặt
'modeline'
- bỏ cài đặt
'expandtab'
Vì vậy, bạn có thể không muốn có điều này trong bạn .vimrc
; có thể tốt hơn khi sử dụng phiên bản dòng lệnh và chỉ dành cho những tệp bạn cần loại màn hình đặc biệt này.
Để biết thêm thông tin:
:help 'binary'
:help edit-binary
:help file-read
:help file-formats
:help 'fileformat'
Hello%$
cho các tệp DOS (%
CR ở đâu và$
là mộtLF
)? Điều này là không thể vớilist
/listchars
cài đặt và tôi thực sự không thể tìm ra cách để làm điều này trong VimScript ...