Cómo establecer funciones de configuración personalizadas para GNU nano Editor



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Algunas personas dicen que hay una guerra entre los usuarios de diferentes editores de texto, y la gente generalmente elige entre vi / vim o emacs si van a participar. En lugar de involucrarse, probablemente sea mejor decir que tanto vi como emacs tienen algunos aspectos realmente geniales que son difíciles de superar, pero hay varias características ocultas en GNU nano que podrían hacer que la gente lo mire de nuevo. Estas funciones ocultas se pueden desbloquear emitiendo opciones de línea de comando cada vez que se inicia o editando el archivo para incluirlos como predeterminados. Establecer funciones de configuración personalizadas de esta manera evitará la necesidad de volver a ingresar estas opciones cada vez.



Las personas que trabajaron como administradores de sistemas en, por ejemplo, una distribución de 32 bits de Microsoft Windows Server que ahora se han pasado a una arquitectura de servidor basada en Linux o BSD, podrían haberse acostumbrado al editor de MS-DOS de pantalla completa que ha estado en espera desde Windows. 95. Lo mismo podría decirse de aquellos que todavía trabajan con Windows Server, pero tienen las bibliotecas Cygwin o el soporte para Windows 10 Ubuntu instalado. En cualquier caso, puede usar estas características para configurar GNU nano para que funcione más como el Editor de MS-DOS.



Método 1: uso de funciones nano adicionales desde la línea de comandos

Si solo necesita llamar a estas funciones ocasionalmente, puede usar interruptores de línea de comando para activarlas. Para hacer que la tecla Inicio salte al comienzo de los caracteres que no son espacios en blanco, que es uno de los favoritos de muchos administradores de sistemas, use el interruptor -A después de nano en el indicador CLI. Use -L para deshabilitar el hábito de nano de agregar un carácter de línea nueva al final de cada archivo. Si bien este es un comportamiento estándar en un entorno Unix, es extraño para muchas personas que están acostumbradas a usar las utilidades de MS-DOS.



De forma predeterminada, nano deja una línea en blanco debajo de la barra de título, que ocupa espacio. Comience nano con -O después de él antes del nombre del archivo para usar esta línea en blanco como otra línea para mostrar el texto que está a punto de editar. Tenga en cuenta que puede utilizar varias funciones juntas. Por ejemplo, nano -ALO theFile.txt abriría un archivo llamado theFile.txt para editarlo, pero no agregaría un carácter de línea nueva al mismo tiempo que eliminaría la línea en blanco innecesaria y permitiría el uso inteligente de la tecla de inicio.

Los usuarios del Editor de MS-DOS también pueden querer usar -m para habilitar la compatibilidad con el mouse. Al hacer clic en cualquier línea, se coloca el cursor, mientras que un doble clic establece una marca. Al hacer clic en las opciones en la parte inferior de la pantalla en este modo, también se activarán.

Esto también puede ayudar con el explorador de archivos integrado. Cuando usa CTRL + O para guardar un archivo o CTRL + R para abrir uno, se le solicita que ingrese uno. Sin embargo, si presiona CTRL + T, se le proporciona un explorador de archivos primitivo para seleccionar uno, que también acepta la entrada del mouse si esta opción está configurada.



Cuando trabaje con Linux, BSD, Windows e incluso productos de servidor basados ​​en Apple, es posible que no desee que nano se convierta automáticamente entre diferentes tipos de formatos de archivo de texto. Iniciarlo con el interruptor -N desactiva la conversión automática. Puede leer formatos de archivo de texto Unix, MS-DOS e incluso Classic Macintosh sin problemas cuando está activado.

Método 2: establecer estas opciones de forma permanente en nanorc

GNU nano tiene un archivo de configuración global que está, por defecto, en en la mayoría de los sistemas Linux, pero también puede crear una para una sola cuenta de usuario en si diferentes usuarios necesitan el suyo. Iniciar nano con la opción -I los ignorará a ambos y solo cargará los valores predeterminados compilados.

En muchos * buntu, Debian, Arch y algunos sistemas Fedora ya existe un archivo con la mayoría de las opciones comentadas. Usa sudo nano si no es root para editar este archivo, aunque lo más probable es que desee hacer una copia de seguridad emitiendo cp ~ primero. Puede eliminar la copia de seguridad más tarde una vez que tenga todo de la forma que desee.

Cada opción simplemente debe incluirse para que nano la acepte como un nuevo valor predeterminado. Colóquelos en una nueva línea y no guarde el archivo como texto de MS-DOS o Macintosh. Es posible que desee usar set morespace para eliminar esa línea en blanco debajo del título, configurar el mouse para mantener el mouse siempre activo cuando está usando una terminal gráfica, configurar regexp para permitir expresiones regulares en las búsquedas y configurar smarthome para que siempre sea predeterminado en casa inteligente comportamiento clave. El uso de set nonewlines evitará que nano agregue nuevos caracteres de línea al final de los archivos que abra.

Si es un administrador de sistemas más acostumbrado a trabajar con las herramientas de línea de comandos de Microsoft, probablemente desee utilizar set softwrap en su archivo nanorc. Esto permite el ajuste de línea suave de forma predeterminada, con el que es más fácil trabajar ya que envuelve líneas largas hasta el borde de la pantalla. El uso de esta función evita que se muestren los símbolos $ para separar líneas largas en la pantalla, aunque es un poco contradictorio cuando se trata del movimiento del cursor. GNU nano seguirá tratando las líneas largas como líneas individuales incluso cuando estén envueltas en los bordes de la pantalla, lo que significa que no podrá colocar el cursor en el medio sin esperar mientras mueve las teclas de flecha o usa el ratón con el ratón activado.

Muchos usuarios de Windows están acostumbrados a que CTRL + S signifique guardar, aunque esto no es lo predeterminado en GNU nano, donde CTRL + S en realidad tiene un enlace arcaico. Es bastante fácil cambiar esto usando bind ^ S savefile main en su propia línea.

También tiene la opción de establecer color de título, color de estado, color de tecla y color de función. Después de cada uno de estos, excepto el color clave, especifique dos colores separados por una coma sin espacio. Puede usar un solo color después del comando set keycolor. Los colores que debe elegir dependen parcialmente de la configuración de su pantalla, pero puede especificar el brillo antes de un color sin espacio antes del nombre del color para que sea brillante.

Algunos administradores pueden desear usar set titlecolor brightwhite, blue y set statuscolor brightwhite, blue para evocar una sensación clásica, aunque en el ejemplo se usó blanco brillante y rojo, ya que esta es una combinación bastante llamativa que es fácil de leer en el terminal de Xubuntu utilizado para probar eso.

4 minutos de lectura