Así que mi situación es que tengo un archivo, myarchivo.py (escrito en pitón ) que empecé a desarrollar en mi propia máquina. Usé vim para hacer esto, pero en ese momento no sabía que Vim podía permitirte definir la longitud de tus pestañas, y también para mostrar cuántas veces se había tabulado la línea mediante el uso de un marcador.
Así que antes de enviar mi archivo.py a un servidor remoto de Unix y comenzar a trabajar en él, todas mis pestañas eran sobre 6 espacios de longitud cada uno, y no había marcas que definieran cuántas sangrías estaban presentes en una línea en particular. Pero como 6 espacios es mucho, realmente no había necesidad ...
Pero cuando comencé a desarrollar en el servidor remoto, noté que sus configuraciones de vim tenían la pestaña para que estuvieran a punto. 4 espacios de longitud cada uno, y para que haya haría Ser marcas verticales para mostrar que una pestaña está presente. Sin embargo, no cambió automáticamente las líneas de código que ya estaban allí en myfile.py para que se ajusten a la configuración de las pestañas, y la configuración solo se aplicó a cualquier nueva línea de código que escribí usando vim en su servidor.
Siendo lo mejor que era, no me molesté en arreglar nada para que el archivo pareciera consistente. Ahora tengo algunas extrañas, mezclas intercaladas donde algunas líneas tienen pestañas de 4 de longitud, otras con 6, y las que tienen una longitud más corta tienen una marca vertical para cada pestaña y las más largas no tienen nada.
¿Cómo puedo solucionar de manera eficiente este lío para volver a uno ¿estándar? (Esperemos que el que tiene la pestaña más corta con las marcas verticales). Estoy buscando a alguien que tenga experiencia remota con respecto a este problema, ya sea que esto me ayude a aprender más en un nivel avanzado, o que comience con una manera indirecta primero, no me importa. Simplemente prefiero cualquier cosa en lugar de corregir manualmente cada línea. Ya sabes lo incorrecto que puede hacer que tu código cuando estás tratando con ¡Pitón!
[EDITAR] - & gt; También pensé que debería tener en cuenta que cada línea no tiene el mismo número de pestañas ... algunas líneas tienen 0, 1, 4, 5, etc, etc ...
:retab!
¿ya?