З деякими застереженнями ви можете це зробити, використовуючи двійковий режим Vim. Здається, ви можете скористатися командою
vim -b +'set list' somefile
Крім того, ви можете помістити в своє .vimrc
:
:set binary
:set list
Важливим є те, що бінарний режим повинен бути встановлений перед тим, як розглянутий файл читається в буфер. Після того, як Vim прочитав файл у, вже пізно; ця хитрість покладається на те, щоб змінити, як Vim читає файл. Особливо, що вам потрібно, щоб Vim не намагався вгадати конкретний тип файлу <EOL>
.
Двійковий режим виконує все, що ви хочете, вимикаючи це автоматичне виявлення роздільника ліній, але також виконує ще декілька речей:
- встановлює
'textwidth'
0
- встановлює
'wrapmargin'
0
- знімає
'modeline'
- знімає
'expandtab'
Тож ви, можливо, не хочете мати це у своєму .vimrc
; можливо, краще використовувати версію командного рядка, і лише для тих файлів, де вам потрібен цей спеціальний вид відображення.
Для отримання додаткової інформації:
:help 'binary'
:help edit-binary
:help file-read
:help file-formats
:help 'fileformat'
Hello%$
файлів DOS (де%
це CR і$
є aLF
)? Це неможливо зlist
/listchars
налаштуванням, і я не можу реально придумати спосіб зробити це у VimScript ...