Con algunas advertencias, puede hacer esto usando el modo binario de Vim. Parece que quizás quieras usar el comando
vim -b +'set list' somefile
Alternativamente, puede poner lo siguiente en su .vimrc
:
:set binary
:set list
Lo importante es que el modo binario debe configurarse antes de que el archivo en cuestión se lea en un búfer. Una vez que Vim ha leído el archivo, es demasiado tarde; este truco se basa en cambiar la forma en que Vim lee el archivo. Específicamente, lo que necesita es que Vim no intente adivinar el tipo particular de archivo <EOL>
.
El modo binario hace lo que desea, deshabilitando esta detección automática de separador de línea, pero también hace algunas otras cosas:
- se establece
'textwidth'
en 0
- se establece
'wrapmargin'
en 0
- desarma
'modeline'
- desarma
'expandtab'
Por lo tanto, es posible que no desee tener esto en su .vimrc
; podría ser mejor usar la versión de línea de comandos, y solo para aquellos archivos donde necesita este tipo especial de visualización.
Para más información:
:help 'binary'
:help edit-binary
:help file-read
:help file-formats
:help 'fileformat'
Hello%$
para los archivos de DOS (donde%
es un CR y$
es unLF
)? Esto no es posible con la configuraciónlist
/listchars
, y tampoco puedo encontrar una manera de hacer esto en VimScript ...