Com definir funcions de configuració personalitzades per a l'editor GNU nano



Proveu El Nostre Instrument Per Eliminar Problemes

Hi ha qui diu que hi ha una guerra entre els usuaris de diferents editors de text i, en general, la gent tria entre vi / vim o emacs si hi participarà. En lloc d’implicar-se, probablement és millor dir que tant vi com emacs tenen alguns aspectes realment fantàstics que són difícils de superar, però hi ha diverses funcions ocultes a GNU nano que podrien fer que la gent s’ho fixés de nou. Aquestes funcions ocultes es poden desbloquejar emetent opcions de línia d'ordres cada vegada que s'inicia o editant el fitxer per incloure-les com a valors predeterminats. Establir característiques de configuració personalitzades d'aquesta manera evitarà la necessitat de tornar a introduir aquestes opcions cada vegada.



Les persones que treballaven com a administradors de sistemes diuen que una distribució de 32 bits de Microsoft Windows Server que ara ha arribat a una arquitectura de servidor basada en Linux o BSD podria haver-se acostumat a l’editor MS-DOS de pantalla completa que ha estat en espera des del Windows 95. El mateix es podria dir dels que encara treballen amb Windows Server, però tenen instal·lades les biblioteques Cygwin o el suport de Windows 10 Ubuntu. En qualsevol dels dos casos, podeu utilitzar aquestes funcions per configurar GNU nano perquè funcioni més com l'editor MS-DOS.



Mètode 1: utilitzar funcions nano addicionals de la línia d'ordres

Si només heu de trucar a aquestes funcions de tant en tant, podeu utilitzar els commutadors de línia d’ordres per activar-les. Per fer saltar la tecla Inici fins al començament de caràcters que no són espais en blanc, que és un dels preferits de molts administradors de sistemes, utilitzeu el commutador -A després de nano a la sol·licitud CLI. Utilitzeu -L per desactivar l’hàbit de nano d’afegir un nou caràcter de línia al final de cada fitxer. Tot i que aquest és un comportament estàndard en un entorn Unix, és estrany per a moltes persones que estan acostumades a utilitzar les utilitats MS-DOS.



Per defecte, nano deixa una línia en blanc a sota de la barra de títol, que ocupa espai. Inicieu nano amb -O després del nom del fitxer per utilitzar aquesta línia en blanc com una altra línia per mostrar el text que esteu a punt d’editar. Recordeu que podeu utilitzar diverses funcions juntes. Per exemple, nano -ALO theFile.txt obriria un fitxer anomenat theFile.txt per editar-lo, però no hi afegiria cap caràcter de línia alhora que eliminaria la línia en blanc innecessària i permetria l’ús intel·ligent de la clau d’inici.

Els usuaris de l’editor MS-DOS també poden voler utilitzar -m per habilitar el suport del ratolí. En fer clic a qualsevol línia, el cursor se situa, mentre es fa un doble clic per marcar una marca. Si feu clic a les opcions de la part inferior de la pantalla en aquest mode, també s'activaran.

Això també us pot ajudar amb el navegador de fitxers integrat. Quan utilitzeu CTRL + O per desar un fitxer o CTRL + R per obrir-ne un, se us demana que escriviu un. Tot i això, si premeu CTRL + T, se us proporcionarà un navegador de fitxers primitiu per seleccionar-ne un, que també accepta l'entrada del ratolí si aquesta opció està configurada.



Quan treballeu amb productes de servidor compartits de Linux, BSD, Windows i fins i tot Apple, és possible que no vulgueu que nano converti automàticament entre diferents tipus de formats de fitxers de text. Iniciar-lo amb el commutador -N desactiva la conversió automàtica. Pot llegir formats de fitxers de text Unix, MS-DOS i fins i tot clàssics de Macintosh sense problemes quan estigui activat.

Mètode 2: definir aquestes opcions permanentment a nanorc

GNU nano té un fitxer de configuració global que, per defecte, és a a la majoria de sistemes Linux, però també podeu crear-ne un per a un compte d'usuari únic a si els usuaris diferents necessiten els seus. Iniciar nano amb l’opció -I ignorarà tots dos i només carregarà els valors predeterminats compilats.

En molts sistemes * buntu, Debian, Arch i alguns sistemes Fedora ja hi ha un valor per defecte fitxer amb la majoria d'opcions comentades. Utilitzeu sudo nano si no esteu root per editar aquest fitxer, és probable que vulgueu fer una còpia de seguretat emetent cp ~ primer. Podeu suprimir la còpia de seguretat més endavant un cop tingueu tot el que vulgueu.

Cada opció només s’ha d’incloure perquè nano l’accepti com un nou valor predeterminat. Col·loqueu-los cadascun en una línia nova i no deseu el fitxer com a text MS-DOS o Macintosh. És possible que vulgueu utilitzar set morespace per eliminar aquesta línia en blanc sota el títol, definir el ratolí per mantenir el ratolí sempre actiu quan utilitzeu un terminal gràfic, configurar regexp per permetre expressions regulars a les cerques i configurar smarthome per defecte a smart home comportament clau. Si utilitzeu set nonewlines evitarà que nano afegeixi nous caràcters de línia al final dels fitxers que obriu.

Si sou un administrador del sistema més acostumat a treballar amb les eines de línia d’ordres de Microsoft, probablement voldreu fer servir softwrap set al fitxer nanorc. Això permet l'ajust de línies suaus per defecte, que és més fàcil de treballar, ja que envolta línies llargues a la vora de la pantalla. L’ús d’aquesta funció impedeix la visualització de símbols $ per separar línies llargues a la pantalla, tot i que és una mica contraintuitiu pel que fa al moviment del cursor. GNU nano encara tractarà les línies llargues com a línies simples fins i tot quan estiguin embolicades a les vores de la pantalla, cosa que significa que no podreu situar el cursor al mig sense esperar mentre moveu les tecles de fletxa o utilitzeu ratolí amb el ratolí activat.

Molts usuaris de Windows estan acostumats a fer que CTRL + S estalvi mitjà, tot i que aquest no és el valor per defecte a GNU nano, on CTRL + S té en realitat una vinculació arcaica. És prou fàcil canviar-ho mitjançant l’ús de bind ^ S savefile main a la seva pròpia línia.

També teniu la possibilitat d’establir color de títol, color d’estat, color de clau i color de funció. Després de cadascun d'aquests, tret del color clau, especifiqueu dos colors separats per una coma sense espai. Podeu utilitzar un sol color després de l'ordre set keycolor. Els colors que heu de triar depenen parcialment de la configuració de la pantalla, però podeu especificar brillant abans que un color sense espai abans del nom del color per tal de fer-lo brillant.

Alguns administradors poden voler utilitzar set titlecolor brightwhite, blue and set statuscolor brightwhite, blue per evocar una sensació clàssica, tot i que es va utilitzar blanc clar i vermell a l'exemple, ja que és una combinació bastant sorprenent i fàcil de llegir al terminal Xubuntu que s'utilitza per provar això.

4 minuts de lectura