¿Por qué [dos] a veces aparece en la salida de un guardado en “vim”? tales como: “foo.txt [dos] 38L, 193C”?

4

En determinados archivos de texto, después de guardar un archivo en vim con :w , la salida menciona [dos] como tal:
"foo.txt" [dos] 38L, 193C

¿Por qué se muestra [dos] ?

Como prueba simple, he creado un nuevo archivo con vim en un disco FAT32 conectado a mi Mac. Esos archivos no muestran [dos] después de guardar en vim . Copié ese archivo a /tmp (formato nativo de MacOS). Abrirlo allí tampoco muestra [dos] al guardar en vim .

Entonces, foo.txt tiene caracteres japoneses. Una porción parece:

  


  区
  ...
  草
  早
  古
  谷
  "foo.txt" [dos] 38L, 193C

algunas pruebas:

  

/ tmp $ file -I foo.txt
  foo.txt: text / plain; conjunto de caracteres = utf-8

ciclo de vida foo.txt :

  1. En XP creé muchos archivos de texto usando TextEdit que tenía caracteres japoneses y los guardaba en el sistema de archivos FAT32 (unidad USB).
  2. Fueron archivados en un formato ZIP .
  3. Esa unidad USB se adjuntó y se copió en mi MacBook ( MacOS Extended / Journaled ).
  4. /usr/bin/unzip los desarchivó, y aquí estoy.

Los archivos de texto son un formato de archivo multiplataforma básico. Obviamente, "algo" es diferente con esos archivos marcados con [dos] ... ¿Qué marca un archivo como un archivo [dos] ?

    
pregunta riverflows 17.03.2017 - 14:01

1 respuesta

4
  

¿Qué marca un archivo como un archivo [dos]?

Finales de línea. Windows utiliza los caracteres CR (retorno de carro) y NL (nueva línea). Los archivos de texto simple de Mac antiguos utilizan CR y los editores de línea de comandos de macOS usan NL.

    
respondido por el fd0 17.03.2017 - 14:17

Lea otras preguntas en las etiquetas