¿Cómo obtengo espacios en lugar de pestañas en nano?

26

Usualmente edito archivos Python con nano, así que necesito cuatro espacios en lugar de una pestaña. ¿Cómo puedo obtener nano para insertar automáticamente espacios para pestañas y controlar cuántos de ellos inserta?

Stefano Palazzo
fuente
1
StackOverflow: pestañas a espacios en nano
Sven Rojek

Respuestas:

30

Cree .nanorcen su carpeta de inicio, incluyendo:

set tabsize 4
set tabstospaces

o edite el /etc/nanorcarchivo del sistema .

Sykobee
fuente
20

Del manual de nanocomando :

-E, --tabstospaces
Convert typed tabs to spaces.

-T <#cols>, --tabsize=<#cols>
Set the displayed tab length to #cols columns. The value of #cols must be greater than 0. The default value is 8.

Por lo tanto, para cuatro espacios, el comando apropiado sería nano -ET4.

Considere crear un alias permanente .

Stefano Palazzo
fuente
55
También podría considerar editar en /etc/nanorclugar de crear un alias.
theTuxRacer
Tengo ganas de parchear / etc / nanorc ... y subirlo para arreglar esto de una vez por todas. Con python3 no acepta pestañas y espacios mixtos, es una tontería tener pestañas en archivos python en nano.
Dima