tecla tabuladores tabulador tabulaciones tab que laptop indice hacer eliminar cual con como tabs terminal indentation nano

tabs - tabuladores - ¿Cómo hacer que el carácter de tabulación tenga 4 espacios en lugar de 8 espacios en nano?



tabulaciones en word 2007 (4)

Bandera de línea de comando

De man nano :

-T cols (--tabsize=cols) Set the size (width) of a tab to cols columns. The value of cols must be greater than 0. The default value is 8. -E (--tabstospaces) Convert typed tabs to spaces.

Por ejemplo, para establecer el tamaño de la pestaña en 4, reemplazar pestañas con espacios y editar el archivo "foo.txt", ejecutaría el comando:

nano -ET4 foo.txt

Archivo de configuración

De man nanorc :

set tabsize n Use a tab size of n columns. The value of n must be greater than 0. The default value is 8. set/unset tabstospaces Convert typed tabs to spaces.

Edite su archivo ~/.nanorc ( ~/.nanorc si no existe) y agréguele esos comandos. Por ejemplo:

set tabsize 4 set tabstospaces

Nano utilizará estas configuraciones de forma predeterminada cada vez que se lance, pero las banderas de línea de comandos las anularán.

Cuando presiono TAB en el editor nano , el cursor saltará con 8 espacios como este:

def square(x): return x * x def cube(y): return y * y * y

¿Cómo puedo configurar el ancho de tabulación en 4 espacios para que se muestre así?

def square(x): return x * x def cube(y): return y * y * y


En nano 2.2.6, la línea en ~ / .nanorc para hacer esto parece ser

set tabsize 4

La configuración de la tabla de pestañas me dio el error: ''Desconocido'' "tabulador" ''


Para los futuros espectadores, hay una línea en mi archivo / etc / nanorc cerca de la línea 153 que dice "establecer tabulación 8". Es posible que la palabra deba ser tamaño de tabla en lugar de tabulación. Después de reemplazar 8 con 4 y descomentar la línea, resolvió mi problema.


Si usa nano con un lenguaje como python (como en su ejemplo), también es una buena idea convertir pestañas en espacios.

Edite su archivo ~ / .nanorc (o créelo ) y agregue:

set tabsize 4 set tabstospaces

Si ya tienes un archivo con pestañas y quieres convertirlas a espacios, recomiendo el comando de expand (shell):

expand -4 input.py > output.py