¿Por qué TextMate no reemplaza las pestañas con espacios?

10

Estoy usando la Soft Tabsopción en TextMate, pero mis archivos todavía contienen TABcaracteres en lugar de "4 espacios". Así es como funciona:

  1. Abro un archivo, contiene TABs
  2. Enciendo la Soft Tabsopción
  3. Guardo el archivo

Nada ha cambiado, el archivo todavía está lleno de TABs. ¿Qué estoy haciendo mal?

yegor256
fuente
¿Qué parte de la documentación afirma que reemplazará los caracteres de tabulación existentes?
Ignacio Vazquez-Abrams
@Ignacio hm ... Esto es lo que estoy leyendo: manual.macromates.com/en/working_with_text sección 4.11. Tenía la sensación de que tenía que reemplazar las TAB existentes. ¿Cuál es la solución?
yegor256

Respuestas:

27

TextMate no cambia su documento completo en función de tal preferencia. Está a través de los límites del documento, por lo que solo el acto de abrir un archivo cambiaría casi todas las líneas en él. Tu colega que siempre lee los registros de cambios de VCS querría matarte.

El archivo no se actualiza automáticamente. En TextMate 1, debe invocar Texto »Convertir» pestañas a espacios . En TextMate 2, invoca Paquetes »Fuente» Convertir pestañas en espacios . Ambos respetan su configuración actual de ancho de pestaña.


En cuanto a la documentación vinculada:

Cuando las pestañas suaves están habilitadas, TextMate en su mayor parte actuará exactamente como si estuviera usando pestañas duras, pero el documento contiene espacios.

Esto se refiere a la navegación a través de múltiples espacios. Incluso si usa espacios, mover el cursor se sentirá como si fueran pestañas (es decir, saltando $tab_widthespacios).

Daniel Beck
fuente
44
ctrl-appl-shift-ty luego2
AJcodez