Cuando presiono TAB en el nano
editor, 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
tabs
terminal
indentation
nano
Satanás caído
fuente
fuente
tab
comando, que no afecta a todos los programas.Respuestas:
Si usa nano con un lenguaje como python (como en su ejemplo), también es una buena idea convertir las pestañas en espacios.
Edite su archivo ~ / .nanorc (o créelo ) y agregue:
Si ya tiene un archivo con pestañas y desea convertirlos en espacios, le recomiendo el
expand
comando (shell):fuente
.nanorc
nonanorc
. Esto debe colocarse en el directorio de inicio de sus usuarios, es decir/home/your-username/.nanorc
./etc/nanorc
. Hay algunas otras opciones que puede disfrutar.Bandera de línea de comandos
De
man nano
:Por ejemplo, para establecer el tamaño de la pestaña en 4, reemplazar las pestañas con espacios y editar el archivo "foo.txt", ejecutaría el comando:
Archivo de configuración
De
man nanorc
:Edite su
~/.nanorc
archivo (créelo si no existe) y agregue esos comandos. Por ejemplo:Nano usará esta configuración de forma predeterminada cada vez que se inicie, pero los indicadores de línea de comando los anularán.
fuente
En nano 2.2.6 la línea en ~ / .nanorc para hacer esto parece ser
Configurar el espacio de pestañas me dio el error: 'Bandera desconocida "espacio de pestañas"
fuente
Para futuros espectadores, hay una línea en mi archivo / etc / nanorc cerca de la línea 153 que dice "set tabsize 8". Es posible que la palabra deba ser tabsize en lugar de tabspace. Después de reemplazar 8 con 4 y descomentar la línea, resolvió mi problema.
fuente
Establecer el tamaño de la pestaña en nano
Enlace: https://app.gitbook.com/@cai-dat-chrome-ubuntu-18-04/s/chuaphanloai/setting-the-tab-size-in-nano
fuente
Para cualquiera que pueda tropezar con esta vieja pregunta ...
Hay una cosa que creo que debe abordarse.
~/.nanorc
se usa para aplicar la configuración específica del usuario a nano, por lo que si está editando archivos que requieren el uso desudo nano
permisos, esto no funcionará.Cuando utilice
sudo
sus archivos de configuración de usuario personalizados, no se cargarán al abrir un programa, ya que no está ejecutando el programa desde su cuenta, por lo que no~/.nanorc
se aplicará ninguno de sus cambios de configuración .Si esta es la situación en la que se encuentra (que desea ejecutar
sudo nano
y usar su propia configuración), entonces tiene tres opciones:sudo nano
/root/.nanorc
archivo/etc/nanorc
archivo de configuración globalTenga en cuenta que
/etc/nanorc
es un archivo de configuración global y, como tal, afecta a todos los usuarios, lo que puede ser un problema o no dependiendo de si tiene un sistema multiusuario.Además, los archivos de configuración del usuario anularán el archivo global, por lo que si edita
/etc/nanorc
y~/.nanorc
con diferentes configuraciones, cuando lo ejecutenano
cargará la configuración,~/.nanorc
pero si losudo nano
hace, cargará la configuración desde/etc/nanorc
.Lo mismo ocurre con
/root/.nanorc
esto se anulará/etc/nanorc
cuando se ejecutesudo nano
El uso de banderas es probablemente la mejor opción a menos que tenga muchas opciones.
fuente