Cum se setează caracteristici de configurare personalizate pentru editorul nano GNU



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Unii oameni spun că există un război între utilizatorii diferiților editori de text și, în general, oamenii aleg între vi / vim sau emacs dacă vor participa. Mai degrabă decât să vă implicați, este probabil cel mai bine să spuneți că atât vi, cât și emac-urile au unele aspecte cu adevărat grozave, greu de învins, dar există mai multe caracteristici ascunse în GNU nano care ar putea determina oamenii să arunce o altă privire. Aceste caracteristici ascunse pot fi deblocate fie prin emiterea de opțiuni de linie de comandă de fiecare dată când este pornită, fie prin editarea fișier pentru a le include ca implicite. Setarea caracteristicilor de configurare personalizate în acest fel va împiedica reintroducerea acestor opțiuni de fiecare dată.



Persoanele care au lucrat ca administratori de sistem spun că o distribuție pe 32 de biți a Microsoft Windows Server care au ajuns acum la o arhitectură de server bazată pe Linux sau BSD s-ar fi putut obișnui cu editorul MS-DOS pe ecran complet, care a fost un standby de la Windows 95. Același lucru s-ar putea spune despre cei care încă lucrează cu Windows Server, dar au bibliotecile Cygwin sau suportul Windows 10 Ubuntu instalat. În ambele cazuri, puteți utiliza aceste caracteristici pentru a configura GNU nano pentru a funcționa mai mult ca Editorul MS-DOS.



Metoda 1: Utilizarea funcțiilor nano suplimentare din linia de comandă

Dacă trebuie să apelați aceste caracteristici doar ocazional, atunci puteți utiliza comutatoare de linie de comandă pentru a le activa. Pentru a face ca tasta Acasă să sară la începutul caracterelor spațiale care nu sunt albe, care este un favorit al multor administratori de sistem, utilizați comutatorul -A după nano la promptul CLI. Folosiți -L pentru a dezactiva obișnuința nano de a adăuga un nou caracter de linie la sfârșitul fiecărui fișier. Deși acesta este un comportament standard într-un mediu Unix, este ciudat pentru mulți oameni obișnuiți să folosească utilitare MS-DOS.



În mod implicit, nano lasă o linie goală sub bara de titlu, care ocupă spațiu. Începeți nano cu -O după acesta înainte de numele fișierului pentru a utiliza această linie goală ca o altă linie pentru a afișa textul pe care urmează să îl editați. Rețineți că puteți utiliza mai multe funcții împreună. De exemplu, nano -ALO theFile.txt ar deschide un fișier numit theFile.txt pentru editare, dar nu ar adăuga un nou caracter de linie, eliminând în același timp linia goală inutilă și permițând utilizarea inteligentă a cheii de acasă.

Utilizatorii editorului MS-DOS ar putea dori, de asemenea, să utilizeze -m pentru a activa suportul mouse-ului. Dând clic pe orice linie poziționează cursorul, în timp ce un dublu clic setează un semn. Dacă faceți clic pe opțiunile din partea de jos a ecranului în acest mod, le veți activa și ele.

Acest lucru vă poate ajuta și cu browserul de fișiere încorporat. Când utilizați CTRL + O pentru a salva un fișier sau CTRL + R pentru a deschide unul, vi se solicită să tastați unul. Cu toate acestea, dacă apăsați CTRL + T, vi se oferă un browser de fișiere primitiv pentru a selecta unul, care, de asemenea, acceptă introducerea mouse-ului dacă această opțiune este setată.



Atunci când lucrați cu produse partajate Linux, BSD, Windows și chiar Apple, este posibil să nu doriți ca nano să convertească automat între diferite tipuri de formate de fișiere text. Porniți-l cu comutatorul -N dezactivează conversia automată. Poate citi formate de fișiere text Unix, MS-DOS și chiar clasice Macintosh fără probleme atunci când este activat.

Metoda 2: Setarea permanentă a acestor opțiuni în nanorc

GNU nano are un fișier de configurare global care, în mod implicit, este la pe majoritatea sistemelor Linux, dar puteți crea unul pentru un singur cont de utilizator la dacă diferiți utilizatori au nevoie de ai lor. Pornirea nano cu opțiunea -I le va ignora pe ambele și va încărca doar valorile implicite compilate.

În multe sisteme * buntu, Debian, Arch și unele sisteme Fedora există deja o valoare implicită fișier cu cele mai multe opțiuni comentate. Folosiți sudo nano dacă nu sunteți root pentru a edita acest fișier, deși probabil că veți dori să faceți o copie de rezervă prin emiterea cp ~ primul. Puteți șterge copia de rezervă mai târziu odată ce aveți totul așa cum vă place.

Fiecare opțiune trebuie doar inclusă pentru ca nano să o accepte ca o nouă valoare implicită. Puneți-le pe fiecare pe o nouă linie și nu salvați fișierul ca text MS-DOS sau Macintosh. Poate doriți să utilizați setare spațiu pentru a elimina acea linie goală de sub titlu, setați mouse-ul să păstreze mouse-ul întotdeauna activ atunci când utilizați un terminal grafic, setați regexp pentru a permite expresii regulate în căutări și setați smarthome să fie întotdeauna implicit la smart home comportament cheie. Utilizarea setului de linii fără linii va împiedica nano să adauge noi caractere de linie la sfârșitul fișierelor deschise.

Dacă sunteți un administrator de sistem mai obișnuit să lucrați cu instrumentele Microsoft pentru linia de comandă, atunci probabil că veți dori să utilizați set softwrap în fișierul dvs. nanorc. Aceasta permite împachetarea liniei moi în mod implicit, care este mai ușor de lucrat, deoarece înfășoară linii lungi la marginea ecranului. Utilizarea acestei funcții împiedică afișarea simbolurilor $ pentru a separa liniile lungi pe ecran, deși este ușor contraintuitivă atunci când vine vorba de mișcarea cursorului. GNU nano va trata în continuare liniile lungi ca linii simple chiar și atunci când sunt înfășurate pe marginile afișajului, ceea ce înseamnă că nu veți putea poziționa cursorul în mijlocul acestora fără să așteptați în timp ce mutați tastele săgeată sau utilizați mouse-ul cu mouse-ul setat.

Mulți utilizatori de Windows sunt obișnuiți să aibă CTRL + S salvare medie, deși acest lucru nu este implicit în GNU nano, unde CTRL + S are de fapt o legare arhaică. Este suficient de ușor să schimbați acest lucru utilizând bind ^ S savefile main pe propria linie.

De asemenea, vi se oferă opțiunea de a seta titlecolor, statuscolor, keycolor și functioncolor. După fiecare dintre acestea, cu excepția keycolorului, specificați două culori separate printr-o virgulă fără spațiu. Puteți utiliza o singură culoare după comanda set keycolor. Ce culori trebuie să alegeți depind parțial de setările de afișare, dar puteți specifica strălucirea înaintea unei culori fără spațiu înainte de numele culorii pentru a o face strălucitoare.

Unii administratori ar putea dori să folosească set titlecolor brightwhite, blue și set statuscolor brightwhite, blue pentru a evoca o senzație clasică, deși whitewhite și roșu au fost folosiți în exemplu, deoarece aceasta este o combinație destul de izbitoare, ușor de citit în terminalul Xubuntu folosit pentru a testa aceasta.

4 minute citite