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