С некоторыми оговорками вы можете сделать это, используя бинарный режим 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 ...