vimrc – Mostrar CR y LF en lugar de "EOL" en ': set list'

Pregunta:

En lugar de elegir un carácter para que se muestre como el carácter EOL, me gustaría que se muestre uno para CR y LF por separado e independientemente de si el archivo es unix o dos. es posible?

Respuesta:

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 establecerse 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 <EOL> del archivo.

El modo binario hace lo que quiere, deshabilitando esta detección automática de separador de línea, pero también hace algunas otras cosas:

  • establece 'textwidth' en 0
  • establece 'wrapmargin' en 0
  • desarma 'modeline'
  • '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 necesite este tipo especial de pantalla.

Para más información:

  • :help 'binary'
  • :help edit-binary
  • :help file-read
  • :help file-formats
  • :help 'fileformat'

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım