Com algumas ressalvas, você pode fazer isso usando o modo binário do Vim. Parece que você pode querer usar o comando
vim -b +'set list' somefile
Como alternativa, você pode colocar o seguinte em seu .vimrc
:
:set binary
:set list
O importante é que o modo binário deve ser definido antes que o arquivo em questão seja lido em um buffer. Depois que o Vim lê o arquivo, é tarde demais; esse truque consiste em alterar a maneira como o Vim lê o arquivo. Especificamente, o que você precisa é que o Vim não tente adivinhar o tipo específico de arquivo <EOL>
.
O modo binário faz o que você deseja, desativando essa detecção automática do separador de linhas, mas também faz algumas outras coisas:
- define
'textwidth'
para 0
- define
'wrapmargin'
para 0
- desarmar
'modeline'
- desarmar
'expandtab'
Então você pode não querer ter isso no seu .vimrc
; pode ser melhor usar a versão da linha de comando e apenas para os arquivos em que você precisa desse tipo especial de exibição.
Para maiores informações:
:help 'binary'
:help edit-binary
:help file-read
:help file-formats
:help 'fileformat'
Hello%$
com arquivos DOS (onde%
está um CR e$
umLF
)? Isso não é possível com olist
/listchars
configuração, e eu realmente não posso chegar a uma maneira de fazer isso em VimScript quer ...