NANORC(5) File Formats Manual NANORC(5) NUME nanorc - fiierul de configurare al GNU nano DESCRIERE Fiierul nanorc conine configurarile implicite pentru nano, Nu trebuie sa fie in formatul DOS sau Mac. In timpul pornirii, nano va citi mai intai setarile sale generale de sistem din SYSCONFDIR/nanorc i cele specifice utilizatorului din ~/.nanorc. OPIUNI Fiierul de configurare accepta o serie de comenzi set i unset, care pot fi utilizate pentru a configura nano la pornire fara a utiliza opiunile din linia de comanda. In plus, exista cateva comenzi pentru a defini evidenierea sintaxei i pentru a reasocia tastele cu comenzile - a se vedea cele doua seciuni separate despre acestea. nano citete o comanda pe linie. Toate comenzile i cuvintele cheie trebuie scrise cu minuscule. Opiunile din fiierele nanorc au prioritate faa de valorile implicite ale nano, iar opiunile din linia de comanda au prioritate faa de configurarile nanorc. De asemenea, opiunile care nu accepta un argument sunt neimplementate in mod implicit. Aadar, utilizarea comenzii unset este necesara doar atunci cand dorii sa suprascriei o valoare din fiierul nanorc al sistemului in propriul fiier nanorc. Opiunile care accepta un argument nu pot fi dezactivate. Ghilimelele din interiorul parametrilor CARACTERE de mai jos nu trebuie sa fie eludate. Ultima ghilimea dubla de pe linie va fi considerata ca fiind ghilimeaua de inchidere. Comenzile i argumentele suportate sunt: set afterends Face ca oricare dintre combinaiile de taste <> sau <> sa se opreasca la sfaritul cuvintelor in loc de inceputul lor. set allow_insecure_backup Cand se fac copii de rezerva, permite ca aciunea sa reueasca chiar daca permisiunile nu pot fi (re)stabilite datorita consideraiilor speciale ale sistemului de operare . NU trebuie sa activai aceasta opiune daca nu suntei sigur ca avei nevoie de ea. set atblanks Atunci cand este activata opiunea de incadrare flexibila a liniilor, face ca liniile sa fie incadrate la caracterele goale ( tabulatoare i spaii) in loc sa fie intotdeauna la marginea ecranului. set autoindent Indentarea automata a unei linii nou create la acelai numar de tabulatoare i/sau spaii ca i linia anterioara (sau ca i linia urmatoare, daca linia anterioara este inceputul unui paragraf). set backup Atunci cand se salveaza un fiier, creeaza un fiier de rezerva adaugand o tilda (~) la numele fiierului. set backupdir DIRECTOR Creeaza i pastreaza nu doar un singur fiier de copie de rezerva, ci creeaza i pastreaza unul cu numar unic de fiecare data cand un fiier este salvat - atunci cand copiile de rezerva sunt activate cu set backup sau --backup sau -B. Fiierele numerotate in mod unic sunt stocate in directorul DIRECTOR specificat. set boldtext Utilizeaza caractere aldine in loc de caractere normale pe fundal de culoare inversata pentru bara de titlu, bara de stare, combinaiile de taste, etichetele de funcie, numerele de linie i textul selectat. Acest lucru poate fi anulat prin definirea opiunilor titlecolor, statuscolor, keycolor, functioncolor, numbercolor i selectedcolor. set bookstyle Atunci cand efectueaza alinierea faa de margini, trateaza orice linie care incepe cu un spaiu alb ca fiind inceputul unui paragraf (cu excepia cazului in care este activata funcia de indentare automata). set brackets "CARACTERE" Stabilete caracterele tratate ca paranteze de inchidere la alinierea faa de margini a paragrafelor. Acestea nu pot include caracterele goale. Numai semnele de punctuaie de inchidere (a se vedea set punct), urmate opional de parantezele de inchidere specificate, pot incheia propoziii. Valoarea implicita este ""')>]}". set breaklonglines Incadreaza automat linia curenta atunci cand aceasta devine prea lunga. set casesensitive Face cautari sensibile la majuscule in mod implicit. set constantshow Afieaza in mod constant poziia cursorului in bara de stare. Aceasta anuleaza opiunea quickblank. set cutfromcursor Utilizeaza in mod implicit taierea de la cursor pana la capatul liniei, in loc sa taie intreaga linie. set emptyline Nu utilizeaza linia de sub bara de titlu, lasand-o complet goala. set errorcolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru bara de stare atunci cand este afiat un mesaj de eroare. Valoarea implicita este bold(aldin),white(alb),red(rou). A se vedea set titlecolor pentru nume de culori valabile. set fill NUMAR Stabilete laimea inta pentru alinierea faa de margini i pentru incadrarea stricta automata la acest NUMAR de coloane. In cazul in care valoarea este 0 sau mai mica, incadrarea va avea loc la laimea ecranului minus NUMARUL de coloane, permiand ca punctul de incadrare sa varieze odata cu laimea ecranului in cazul in care acesta este redimensionat. Valoarea implicita este -8. set functioncolor CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru descrierile concise ale funciilor din cele doua linii de ajutor din partea de jos a ecranului. Pentru mai multe detalii, consultai set titlecolor. set guidestripe NUMAR Traseaza o dunga verticala pe coloana data, pentru a ajuta la aprecierea laimii textului. (Culoarea dungii poate fi modificata cu set stripecolor). set historylog Salveaza ultimele o suta de iruri de cautare, iruri de inlocuire i comenzi executate, astfel incat acestea sa poata fi reutilizate cu uurina in sesiunile ulterioare. set indicator Afieaza o ,,bara de derulare" in partea dreapta a ferestrei de editare. Aceasta arata poziia ferestrei de vizualizare in coninutul memoriei tampon i cat de mult din coninutul memoriei tampon este acoperit de fereastra de vizualizare. set jumpyscrolling Deruleaza coninutul memoriei tampon o jumatate de ecran in loc de o linie. set keycolor CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru combinaiile de taste de comenzi rapide din cele doua linii de ajutor din partea de jos a ecranului. Pentru mai multe detalii, consultai set titlecolor. set linenumbers Afieaza numerele de linie in stanga zonei de text; (orice linie cu o ancora primete in plus un semn pe margine). set locking Utilizeaza blocarea fiierelor in stil vim la editarea fiierelor. set magic Atunci cand nici numele fiierului i nici prima linie nu ofera un indiciu, incearca sa utilizeze ,,libmagic" pentru a determina sintaxa aplicabila. (Apelul la ,,libmagic" poate fi relativ indelungat. Prin urmare, nu se face in mod implicit). set matchbrackets "CARACTERE" Specifica parantezele de deschidere i de inchidere care pot fi gasite prin cautari de paranteze. Acestea nu pot include caractere goale. Setul de deschidere trebuie sa fie inaintea setului de inchidere, iar cele doua seturi trebuie sa fie in aceeai ordine. Valoarea implicita este "(<[{)>]}". set minibar Suprima bara de titlu i afieaza in schimb informaii despre memoria tampon curenta in partea de jos a ecranului, in spaiul destinat barei de stare. In aceasta "mini-bara", numele fiierului este afiat in stanga, urmat de un asterisc daca memoria tampon a fost modificata. In dreapta sunt afiate numarul curent al liniei i al coloanei, codul caracterului de sub cursor (in format Unicode: U+xxxx), aceleai fanioanei care sunt afiate de set stateflags i un procent care exprima cat de departe se afla cursorul in fiier (in sensul liniilor). La incarcarea sau salvarea unui fiier, precum i la trecerea de la o memorie tampon la alta, numarul de linii din memoria tampon este afiat dupa numele fiierului. Acest numar se terge la urmatoarea apasare de tasta sau este inlocuit cu un contor [i/n] atunci cand sunt deschise mai multe memorii tampon. Numerele de linii plus coloane i codul de caractere sunt afiate numai atunci cand se utilizeaza set constantshow i pot fi activate i dezactivate cu M-C. Fanioanele de stare sunt afiate numai atunci cand se utilizeaza set stateflags. set minicolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru mini-bara. (Atunci cand aceasta opiune nu este specificata, se utilizeaza culorile barei de titlu.) Pentru mai multe detalii, consultai set titlecolor. set mouse Activeaza suportul pentru mouse, daca este disponibil pentru sistemul dumneavoastra. Atunci cand este activat, clicurile de mouse pot fi utilizate pentru a plasa cursorul, pentru a activa/dezactiva marcajul (cu un dublu clic) i pentru a executa comenzi rapide. Mouse-ul va funciona in sistemul X Window i pe consola atunci cand se executa <>. Textul poate fi in continuare selectat prin tragere, inand apasata tasta Shift. set multibuffer Atunci cand se citete un fiier cu ^R, acesta este inserat in mod implicit intr-o noua memorie tampon. set noconvert Nu convertete automat fiierele din formatul DOS/Mac. set nohelp Nu afieaza cele doua linii de ajutor din partea de jos a ecranului. set nonewlines Nu adauga automat o linie noua atunci cand un text nu se termina cu una (acest lucru va poate face sa salvai fiiere text care nu sunt POSIX). set nowrap Opiune depreciata deoarece a devenit configurarea implicita. Atunci cand este necesar, utilizai in schimb unset breaklonglines. set numbercolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru numerele de linie. Pentru mai multe detalii, consultai set titlecolor. set operatingdir DIRECTOR nano va citi i va scrie fiiere doar in interiorul directorului DIRECTOR i subdirectoarelor acestuia. De asemenea, directorul curent este schimbat in acesta, deci fiierele sunt inserate din acest director. In mod implicit, facilitatea de director de operare este dezactivata. set positionlog Salveaza poziia cursorului din fiiere intre sesiunile de editare. Poziia cursorului este reinuta pentru cele mai recente 200 de fiiere editate. set preserve Conserva tastele XON (^Q) i XOFF (^S) set promptcolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru bara de prompter. (Atunci cand aceasta opiune nu este specificata, sunt utilizate culorile barei de titlu). Pentru mai multe detalii, consultai set titlecolor. set punct "CARACTERE" Stabilete caracterele tratate ca semne de punctuaie de inchidere la alinierea faa de margini a paragrafelor. Acestea nu pot include caracterele goale. Numai punctuaia de inchidere specificata, urmata opional de paranteze de inchidere (a se vedea brackets), poate incheia propoziiile. Valoarea implicita este "!.?". set quickblank Face ca mesajele din bara de stare sa dispara dupa o apasare de tasta in loc de 20. Reinei ca opiunea -c (--constantshow) anuleaza aceasta opiune. Atunci cand opiunea --minibar sau --zero este in vigoare, --quickblank face ca un mesaj sa dispara dupa 0,8 secunde in loc de 1,5 secunde, cat este implicit. set quotestr "EXP_REG" Definete expresia regulata pentru potrivirea parii cuprinse intre ghilimele a unei linii. Valoarea implicita este "^([ \t]*([!#%:;>|}}]|//))+". (Reinei ca \t reprezinta un tabulator real.) Acest lucru face posibila realinierea blocurilor de text aflate intre ghilimele atunci cand se compune un e-mail i reincadrarea blocurilor de comentarii de linie atunci cand se scrie codul sursa. set rawsequences Interpreteaza direct secvenele de eludare (in loc sa ceara lui ncurses sa le traduca). (Daca avei nevoie de aceasta opiune pentru ca unele taste sa funcioneze corect, inseamna ca descrierea ,,terminfo" a terminalului utilizata nu corespunde pe deplin comportamentului real al terminalului dumneavoastra. Acest lucru se poate intampla atunci cand intrai prin <> intr-o maina BSD, de exemplu). Utilizarea acestei opiuni dezactiveaza suportul pentru mouse al nano. set rebinddelete Interpreteaza diferit tastele <> i <>, astfel incat atat <>, cat i <> sa funcioneze corect. Trebuie sa utilizai aceasta opiune numai atunci cand in sistemul dumneavoastra fie tasta <> acioneaza ca <>, fie tasta <> acioneaza ca <>. set regexp Efectueaza cautari cu expresii regulate in mod implicit. Expresiile regulate din nano sunt de tip extins (ERE). set saveonexit Salveaza automat coninutul memoriei-tampon modificate la ieire (^X); nu solicita autorizarea. set scrollercolor CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru indicatorul alias ,,bara de derulare". (Pe emulatoarele de terminale care au legatura cu o ,,libvte" mai veche decat versiunea 0.55, utilizarea unei culori de fundal aici nu funcioneaza corect). Consultai set titlecolor pentru mai multe detalii. set selectedcolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru textul selectat. Pentru mai multe detalii, consultai set titlecolor. set showcursor Plaseaza cursorul pe elementul evideniat in exploratorul de fiiere i afieaza cursorul in vizualizatorul de ajutor, pentru a ajuta utilizatorii Braille i persoanele cu vedere redusa. set smarthome Face tasta Home mai inteligenta. Atunci cand tasta Home este apasata oriunde, dar nu la inceputul caracterelor care nu sunt spaii albe pe o linie, cursorul va sari la acel inceput (fie inainte, fie inapoi). In cazul in care cursorul se afla deja in acea poziie, acesta va sari la adevaratul inceput al liniei. set softwrap Afieaza liniile care depaesc laimea ecranului pe mai multe linii de ecran. (Putei face ca aceasta incadrare flexibila sa se produca la spaiul alb in loc sa se produca brusc la marginea ecranului, folosind i set atblanks). set speller "PROGRAM [ARGUMENT ...]" Utilizeaza PROGRAMUL dat pentru a face verificarea i corectarea ortografica, in loc sa foloseasca corectorul incorporat care apeleaza hunspell(1) sau spell(1). set spotlightcolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru a evidenia o potrivire de cautare. Valoarea implicita este black(negru),lightyellow(galben deschis). A se vedea set titlecolor pentru nume de culori valabile. set stateflags Utilizeaza colul din dreapta sus al ecranului pentru a afia unele fanioane de stare: I cand indentarea automata este activata, M cand marcajul este activat, L cand incadrarea stricta (intreruperea/desparirea liniilor lungi) este activata, R cand se inregistreaza o macrocomanda i S cand incadrarea flexibila este activata. Cand coninutul memoriei tamponul este modificat, o stea (*) este afiata dupa numele fiierului in centrul barei de titlu. set statuscolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru bara de stare. Pentru mai multe detalii, consultai set titlecolor. set stripecolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru dunga verticala de ghidare. Pentru mai multe detalii, consultai set titlecolor. set tabsize NUMAR Utilizeaza o dimensiune a tabulatorului de NUMAR coloane. Valoarea lui NUMAR trebuie sa fie mai mare decat 0. Valoarea implicita este 8. set tabstospaces Convertete fiecare tabulator tastat in spaii - in numarul de spaii pe care le-ar ocupa un tabulator in poziia respectiva. set titlecolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL Utilizeaza aceasta combinaie de culori pentru bara de titlu. Denumirile valide ale culorilor sunt: red (rou), green (verde), blue (albastru), magenta (fucsia), yellow (galben), cyan (cian), white (alb) i black (negru). Fiecare dintre aceste opt denumiri poate fi prefixata cu cuvantul light pentru a obine o versiune mai luminoasa a culorii respective. Cuvantul grey sau gray (gri) poate fi folosit ca sinonim pentru lightblack. Pe emulatoarele de terminale care pot reda cel puin 256 de culori, alte nume de culori valide (dar fara prefix) sunt: pink (roz), purple (purpuriu), mauve (mov), lagoon (albastru laguna), mint (verde menta), lime (verde lima), peach (piersica), orange (portocaliu), latte (cafea cu lapte), rosy (trandafiriu), beet (culoarea sfeclei), plum (culoarea prunei), sea (culoarea marii), sky (culoarea cerului), slate (culoare ardezie), teal (albastru-verzui), sage (salvie), brown (maron), ocher (ocru), sand (culoarea nisipului), tawny (brun-rocat), brick (caramiziu), crimson (carmaz, rou-intens) i normal -- unde normal inseamna culoarea implicita de prim-plan sau de fundal. Pe astfel de emulatoare, culoarea poate fi, de asemenea, specificata ca un numar hexazecimal din trei cifre, prefixat cu #, cifrele reprezentand cantitaile de rou, verde i, respectiv, albastru. Acest lucru ii indica lui nano sa selecteze din paleta disponibila culoarea care se apropie de valorile date. Fie "fgcolor", fie ",bgcolor" pot fi omise, iar perechea poate fi precedata de bold i/sau italic (separate prin virgule) pentru a obine un font aldin i/sau oblic, in cazul in care terminalul dvs. poate face acest lucru. set trimblanks Decupeaza spaiile albe de la sfaritul liniei incadrate atunci cand are loc o incadrare stricta automata sau cand textul este aliniat faa de margini. set unix Salveaza in mod implicit un fiier in format Unix. Acest lucru inlocuiete comportamentul implicit al lui nano de a salva un fiier in formatul pe care il avea. (Aceasta opiune nu are niciun efect atunci cand utilizai de asemenea i opiunea set noconvert). set whitespace "CARACTERE" Stabilete cele doua caractere utilizate pentru a indica prezena tabulatoarelor i a spaiilor. Acestea trebuie sa fie caractere pe o singura coloana. Perechea implicita pentru o locaie UTF-8 este ">>.", iar pentru alte locaii ">.". set wordbounds Detecteaza in mod diferit limitele cuvintelor prin tratarea caracterelor de punctuaie ca pari ale cuvintelor. set wordchars "CARACTERE" Specifica ce alte caractere (in afara de cele alfanumerice normale) trebuie considerate ca pari de cuvinte. Atunci cand utilizai aceasta opiune, probabil ca dorii sa dezactivai wordbounds. set zap Permite ca tastele nemodificate <> i <> sa tearga regiunea marcata (in loc de un singur caracter i fara a afecta memoria tampon de taiere). set zero Ascunde toate elementele interfeei (bara de titlu, bara de stare i liniile de ajutor) i utilizeaza toate randurile terminalului pentru a afia coninutul memoriei tampon. Bara de stare apare numai atunci cand exista un mesaj important i dispare dupa 1,5 secunde sau la urmatoarea apasare de tasta. Cu M-Z bara de titlu plus bara de stare pot fi activate/dezactivate. Cu M-X se afieaza liniile de ajutor. NOTE Opiunea set suspendable a fost eliminata. Suspendarea este activata in mod implicit, putand fi accesata prin ^T^Z. (Daca dorii o combinaie de taste simpla ^Z pentru a suspenda nano, adaugai linia bind ^Z suspend main la nanorc). EVIDENIEREA SINTAXEI Colorarea diferitelor elemente sintactice ale unui fiier se face prin intermediul expresiilor regulate (a se vedea comanda color de mai jos). Acest lucru este in mod inerent imperfect, deoarece expresiile regulate nu sunt suficient de potente pentru a analiza complet un fiier. Cu toate acestea, expresiile regulate pot face multe i sunt uor de realizat, aa ca se potrivesc bine pentru un editor mic precum nano. Toate expresiile regulate din nano sunt expresii regulate extinse POSIX. Aceasta inseamna ca ., ?, *, +, ^, $ i alte cateva caractere sunt speciale. Punctul . se potrivete cu orice caracter unic, ? inseamna ca elementul precedent este opional, * inseamna ca elementul precedent poate fi potrivit de zero sau mai multe ori, + inseamna ca elementul precedent trebuie sa fie potrivit de una sau mai multe ori, ^ se potrivete cu inceputul unei linii, iar $ cu sfaritul, \< se potrivete cu inceputul unui cuvant, iar \> cu sfaritul, iar \s se potrivete cu un spaiu gol. Aceasta inseamna, de asemenea, ca nu este posibil sa se faca cautarea inainte i inapoi. O explicaie completa poate fi gasita in pagina de manual a GNU grep: man grep. Fiecare expresie regulata dintr-un fiier nanorc trebuie sa fie inclusa in ghilimele duble (""). Mai multe expresii regulate pot urma una dupa alta pe o linie, separandu-le cu spaii libere. Aceasta inseamna ca o expresie regulata nu poate conine o ghilimea dubla urmata de un spaiu. Atunci cand avei nevoie de aceasta combinaie in interiorul unei expresii regulate, atunci fie ghilimelele duble, fie spaiul gol trebuie sa fie pus intre paranteze patrate ([]). Pentru fiecare tip de fiier poate fi definita o sintaxa separata prin intermediul urmatoarelor comenzi: syntax NUME ["FIIER-EXP_REG" ...] Incepe definirea unei sintaxe cu acest NUME. Toate comenzile ulterioare color i alte comenzi de acest tip vor fi adaugate la aceasta sintaxa, pana cand se intalnete o noua comanda sintax. Cand se executa nano, aceasta sintaxa va fi activata automat daca numele de fiier curent se potrivete cu expresia regulata extinsa FIIER-EXP_REG. Sau sintaxa poate fi activata in mod explicit prin utilizarea opiunii de linie de comanda -Y sau --syntax urmata de NUME. Sintaxa default este speciala: nu accepta FIIER-EXP_REG i se aplica fiierelor care nu se potrivesc cu expresiile regulate ale niciunei sintaxe.. Sintaxa none este rezervata; specificarea acesteia in linia de comanda este echivalenta cu lipsa oricarei sintaxe. header "EXP_REG" ... Daca din toate sintaxele definite nu se potrivete niciun FIIER-EXP_REG, atunci se compara aceasta EXP_REG (sau expresii regulate) cu prima linie a fiierului curent, pentru a determina daca aceasta sintaxa trebuie utilizata pentru acesta. magic "EXP_REG" ... In cazul in care nici FIIER-EXP_REG nu se potrivete i nici expresia regulata header nu se potrivete, atunci se compara aceasta EXP_REG (sau expresiile regulate) cu rezultatul interogarii bazei de date magic despre fiierul curent, pentru a determina daca aceasta sintaxa trebuie utilizata pentru acesta. (Aceasta funcionalitate funcioneaza numai atunci cand libmagic este instalata pe sistem i va fi ignorata in tacere in caz contrar). formatter PROGRAM [ARGUMENT ...] Executa PROGRAMULl dat pe intregul coninut al memoriei tampon curente. linter PROGRAM [ARGUMENT ...] Utilizeaza PROGRAMUL dat pentru a efectua o verificare a sintaxei din memoria tampon curenta. comment "IR" Utilizeaza IRUL dat pentru marcarea/demarcarea comentariilor pe linii. Daca irul conine o bara verticala sau un caracter de conducta (|), acesta desemneaza comentariile de tip paranteza; de exemplu, "/*|*/" pentru fiierele CSS. Caracterele dinaintea conductei sunt adaugate inainte de linie, iar caracterele de dupa conducta sunt adaugate la sfaritul liniei. Daca nu este prezent niciun caracter conducta, se adauga irul complet; de exemplu, "#" pentru fiierele Python. Daca sunt specificate ghilimele duble goale, funcia de marcare/demarcare a comentariilor este dezactivata; de exemplu, "" pentru JSON. Valoarea implicita este "#". set brackets IR Face ca tasta sa produca IRUL dat. Util pentru limbaje precum Python care doresc sa vada doar spaiile pentru indentare. Acest lucru anuleaza configurarea opiunii tabstospaces. color [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL "EXP_REG" ... Coloreaza toate bucaile de text care corespund expresiei regulate extinse EXP_REG cu culorile de prim-plan i de fundal date, dintre care cel puin una trebuie sa fie specificata. Denumirile valide ale culorilor sunt: red (rou), green (verde), blue (albastru), magenta (fucsia), yellow (galben), cyan (cian), white (alb) i black (negru). Fiecare dintre aceste opt denumiri poate fi prefixata cu cuvantul light pentru a obine o versiune mai luminoasa a culorii respective. Cuvantul grey sau gray (gri) poate fi folosit ca sinonim pentru lightblack. Pe emulatoarele de terminale care pot reda cel puin 256 de culori, alte nume de culori valide (dar fara prefix) sunt: pink (roz), purple (purpuriu), mauve (mov), lagoon (albastru laguna), mint (verde menta), lime (verde lima), peach (piersica), orange (portocaliu), latte (cafea cu lapte), rosy (trandafiriu), beet (culoarea sfeclei), plum (culoarea prunei), sea (culoarea marii), sky (culoarea cerului), slate (culoare ardezie), teal (albastru-verzui), sage (salvie), brown (maron), ocher (ocru), sand (culoarea nisipului), tawny (brun-rocat), brick (caramiziu), crimson (carmaz, rou-intens) i normal -- unde normal inseamna culoarea implicita de prim-plan sau de fundal. Pe astfel de emulatoare, culoarea poate fi, de asemenea, specificata ca un numar hexazecimal din trei cifre, prefixat cu #, cifrele reprezentand cantitaile de rou, verde i, respectiv, albastru. Acest lucru ii indica lui nano sa selecteze din paleta disponibila culoarea care se apropie de valorile date. Perechea de culori poate fi precedata de bold i/sau italic (separate prin virgule) pentru a obine un font aldin i/sau oblic, in cazul in care terminalul dvs. poate face acest lucru. Toate comenzile de colorare sunt aplicate in ordinea in care sunt specificate, ceea ce inseamna ca alte comenzi ulterioare pot recolora lucruri care au fost colorate anterior. icolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL "EXP_REG" ... La fel ca mai sus, cu excepia faptului ca potrivirea nu face distincia intre majuscule i minuscule. color [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL start="DE-LA_EXP_REG" end="PANA-LA_EXP_REG" Coloreaza toate bucaile de text al caror inceput se potrivete cu expresia regulata extinsa DE-LA_EXP_REG i al caror sfarit se potrivete cu expresia regulata extinsa PANA-LA_EXP_REG cu culorile de prim-plan i de fundal date, dintre care cel puin una trebuie sa fie specificata. Aceasta inseamna ca, dupa o instana iniiala a expresiei DE-LA_EXP_REG, tot textul pana la prima instana a expresiei PANA-LA_EXP_REG va fi colorat. Acest lucru permite ca evidenierea sintaxei sa se intinda pe mai multe linii. icolor [bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL start="DE-LA_EXP_REG" end="PANA-LA_EXP_REG" La fel ca mai sus, cu excepia faptului ca potrivirea nu face distincia intre majuscule i minuscule. include "FIIER_SINTAXA" Citete sintaxele de culori autonome din FIIER_SINTAXA. Reinei ca FIIER_SINTAXA poate conine numai comenzile de mai sus, de la syntax pana la icolor. extendsyntax NUME COMANDA ARGUMENT ... Extinde sintaxa definita anterior ca NUME cu o alta COMANDA. Acest lucru permite adaugarea unei noi comenzi color, icolor, header, magic, formatter, linter, comment sau tabgives la o sintaxa deja definita -- ceea ce este util atunci cand dorii sa imbunataii un pic o sintaxa definita intr-unul dintre fiierele instalate in sistem (care, in mod normal, nu pot fi scrise). REASOCIERI DE TASTE Asocierile de taste pot fi modificate prin intermediul urmatoarelor trei comenzi: bind TASTA FUNCIA MENIUL Reasociaza TASTA data cu FUNCIA data in MENIUL dat (sau in toate meniurile in care exista funcia, atunci cand se utilizeaza all). bind TASTA "IRUL" MENIUL Face ca TASTA data sa produca IRUL dat in MENIUL dat (sau in toate meniurile in care exista tasta atunci cand se utilizeaza all). In afara de text literal i/sau coduri de control, IRUL poate conine nume de funcii intre paranteze. Aceste funcii vor fi invocate atunci cand tasta este apasata. Pentru a include o paranteza literala de deschidere, utilizai {{}. unbind TASTA MENIUL Dezasociaza TASTA data de MENIUL dat (sau de toate meniurile in care exista tasta respectiva atunci cand se utilizeaza all). Reinei ca bind TASTA "{FUNCIA}" MENIUL este echivalent cu bind TASTA FUNCIA MENIUL, cu excepia faptului ca, in cazul celei din urma forme, nano va verifica disponibilitatea FUNCIEI in MENIUL dat la pornire (i va raporta o eroare daca nu exista acolo), in timp ce pentru prima forma nano va verifica in momentul execuiei daca FUNCIA exista, dar nu i daca are sens in meniul curent. Utilizatorul trebuie sa aiba grija ca un nume de funcie intre paranteze (sau orice secvena a acestora) sa fie adecvat. Un comportament ciudat poate rezulta atunci cand nu este. Formatul TASTEI trebuie sa fie unul din: ^X unde X este o litera latina sau unul dintre caracterele ASCII (@, ], \, ^, _), sau cuvantul ,,Space". Exemplu: ^C. M-X unde X este orice caracter ASCII, cu excepia [, sau a cuvantului ,,Space". Exemplu: M-8. Sh-M-X unde X este o litera latina. Exemplu: Sh-M-U. In mod implicit, fiecare apasare de tasta Meta+litera are aceeai aciune ca i Shift+Meta+litera corespunzatoare. Dar atunci cand se face orice asociere Shift+Meta, acest lucru nu va mai fi valabil, pentru toate literele. FN unde N este o valoare numerica de la 1 la 24. Exemplu: F10. (Adesea, de la F13 la F24 pot fi tastate ca F1 la F12 cu Shift). Ins sau Del. Reasocierea ^M (Enter) sau ^I (Tab) nu este probabil o idee buna. Reasocierea ^[ (Esc) nu este posibila, deoarece codul sau de tastatura este octetul de pornire al tastelor Meta i al secvenelor de eludare. Reasocierea oricareia dintre tastele dedicate deplasarii cursorului (sageile, Home, End, PageUp i PageDown) nu este posibila. Pe unele terminale, nu este posibila reasocierea tastei ^H (cu excepia cazului in care se utilizeaza --raw), deoarece codul sau de taste este identic cu cel al tastei Backspace. Numele de FUNCII valide pentru a fi asociate sunt: help Invoca meniul de ajutor. cancel Anuleaza comanda curenta. exit Iese din program (sau din vizualizatorul de ajutor sau din exploratorul de fiiere). writeout Scrie coninutul memoriei tampon curente pe disc, solicitand un nume. savefile Scrie fiierul curent pe disc fara a intreba. insert Insereaza un fiier in memoria tampon curenta (la poziia curenta a cursorului) sau intr-o noua memorie tampon atunci cand este activata opiunea multibuffer. whereis Incepe o cautare inspre inainte a textului din memoria tampon curenta - sau a numelor de fiiere care corespund unui ir de caractere din lista curenta din exploratorul de fiiere. wherewas Incepe o cautare inspre inapoi a textului din memoria tampon curenta - sau a numelor de fiiere care corespund unui ir de caractere din lista curenta din exploratorul de fiiere. findprevious Cauta urmatoarea apariie in direcia ,,inapoi". findnext Cauta urmatoarea apariie in direcia ,,inainte". replace Inlocuiete interactiv textul din memoria tampon curenta. cut Taie i stocheaza linia curenta (sau regiunea marcata). copy Copiaza linia curenta (sau regiunea marcata) fara a o terge. paste Lipete textul stocat in prezent in memoria tampon curenta, la poziia curenta a cursorului. zap Inlatura linia curenta (sau regiunea marcata). (Aceasta funcie este legata in mod implicit de combinaia de taste .) chopwordleft terge de la poziia cursorului pana la inceputul cuvantului precedent. (Aceasta funcie este asociata in mod implicit combinaiei de taste . Daca terminalul dvs. produce ^H pentru , putei face ca sa tearga cuvantul din stanga cursorului, asociind din nou ^H la aceasta funcie). chopwordright terge de la poziia cursorului pana la inceputul cuvantului urmator. (Aceasta funcie este asociata in mod implicit combinaiei de taste .) cutrestoffile Taie tot textul de la poziia cursorului pana la sfaritul memoriei tampon. mark Stabilete marcajul la poziia curenta, pentru a incepe selectarea textului. Sau, atunci cand acesta este stabilit, dezactiveaza marcajul. location Afieaza poziia curenta a cursorului in memoria tampon: poziia liniei, coloanei i a caracterelor. wordcount Numara i raporteaza in bara de stare numarul de linii, cuvinte i caractere din memoria tampon curenta (sau din regiunea marcata). execute Solicita un program de executat. Rezultatul programului va fi inserat in memoria tampon curenta (sau intr-o noua memorie tampon atunci cand M-F este activata). speller Invoca un program de verificare ortografica, fie programul implicit hunspell(1) sau GNU spell(1), fie cel definit de --speller sau set speller. formatter Invoca un program de procesare a intregii memorii tampon (in cazul in care sintaxa activa definete una). ( Memoria tampon curenta este scrisa intr-un fiier temporar, programul este rulat pe acesta, iar apoi fiierul temporar este citit din nou, inlocuind coninutul memoriei tampon). linter Invoca un program de verificare a sintaxei (in cazul in care sintaxa activa definete unul). Daca acest program produce linii de forma ,,nume_fiier:nr_linie:nr_caracter: un mesaj oarecare", atunci cursorul va fi plasat in poziia indicata in fiierul menionat, afiand in acelai timp ,,un mesaj oarecare" pe bara de stare. Va putei deplasa de la un mesaj la altul cu i , iar pentru a parasi modul de citire putei folosi ^C sau . justify Aliniaza faa de margini paragraful curent (sau regiunea marcata). Un paragraf este un grup de linii contigue care, cu excepia, eventual, a primei linii, au toate aceeai indentare. Inceputul unui paragraf este detectat fie de aceasta singura linie cu o indentare diferita, fie de o linie alba anterioara. fulljustify Aliniaza faa de margini intreaga memorie tampon curenta (sau regiunea marcata). indent Indenteaza (deplaseaza spre dreapta) linia curenta sau liniile marcate. unindent Inlatura indentarea (deplaseaza spre stanga) linia curenta sau liniile marcate. comentariu Marcheaza sau demarcheaza pentru comentariu linia curenta sau liniile marcate, utilizand stilul de comentariu specificat in sintaxa activa. complete Completeaza (atunci cand este posibil) fragmentul dinaintea cursorului cu un cuvant complet gasit in alta parte in memoria tampon curenta. left Se deplaseaza la stanga cu o poziie (in editor sau in exploratorul de fiiere). right Se deplaseaza la dreapta cu o poziie (in editor sau in exploratorul de fiiere). up Se deplaseaza o linie mai sus (in editor sau in exploratorul de fiiere). down Se deplaseaza o linie mai jos (in editor sau in exploratorul de fiiere). scrollup Deruleaza fereastra de vizualizare cu un rand in sus (ceea ce inseamna ca textul aluneca in jos), pastrand cursorul in aceeai poziie a textului, daca este posibil. (Aceasta funcie este asociata in mod implicit combinaiei de taste . Daca combinaia de taste nu face nimic pe consola Linux, consultai FAQ: .) scrolldown Deruleaza fereastra de vizualizare in jos cu un rand (ceea ce inseamna ca textul aluneca in sus), pastrand cursorul in aceeai poziie a textului, daca este posibil. (Aceasta funcie este asociata in mod implicit combinaiei de taste .) center Deruleaza linia cu cursorul pana la mijlocul ecranului. prevword Muta cursorul la inceputul cuvantului precedent. nextword Muta cursorul la inceputul cuvantului urmator. home Muta cursorul la inceputul liniei curente. end Muta cursorul la sfaritul liniei curente. beginpara Muta cursorul la inceputul paragrafului curent. endpara Muta cursorul la sfaritul paragrafului curent. prevblock Muta cursorul la inceputul blocului de text curent sau precedent. (Blocurile sunt separate de una sau mai multe linii goale). nextblock Muta cursorul la inceputul urmatorului bloc de text. pageup Deplaseaza in sus o pagina de ecran. pagedown Deplaseaza in jos o pagina de ecran. firstline Deplasare la prima linie a fiierului. lastline Deplasare la ultima linie a fiierului. gotoline Merge la o anumita linie (i coloana, daca este specificat). Numerele negative se numara de la sfaritul fiierului (i de la sfaritul liniei). findbracket Muta cursorul la paranteza dreapta (sau la acolada sau paranteza (rotunda), etc.) care se potrivete (se imperecheaza) cu cea de sub cursor. A se vedea set matchbrackets. anchor Plaseaza o ancora pe linia curenta sau o elimina daca este deja prezenta. (O ancora este vizibila atunci cand sunt activate numerele de linie). prevanchor Merge la prima ancora inainte de linia curenta. nextanchor Merge la prima ancora de dupa linia curenta. prevbuf Comuta la editarea/vizualizarea memoriei tampon precedente atunci cand sunt deschise mai multe memorii tampon. nextbuf Comuta la editarea/vizualizarea urmatoarei memorii tampon atunci cand sunt deschise mai multe memorii tampon. verbatim Insereaza textual (verbatim) urmatoarea apasare de tasta in fiier sau incepe introducerea Unicode atunci cand se tasteaza o cifra hexazecimala. tab Insereaza un tabulator la locaia curenta a cursorului. enter Insereaza o linie noua sub cea curenta. delete terge caracterul de sub cursor. backspace terge caracterul din faa cursorului. recordmacro Pornete inregistrarea apasarilor de taste - apasarile de taste sunt stocate ca macro. Atunci cand este deja inregistrata, inregistrarea este oprita. runmacro Reda apasarile de taste ale ultimei macro inregistrate. undo Anuleaza ultima aciune efectuata asupra textului (adaugare text, tergere text, etc). redo Reface ultima aciune anulata (adica anuleaza anularea). refresh Reimprospateaza ecranul. suspend Suspenda editorul i returneaza controlul catre shell (pana cand ii cerei procesului sa reia execuia cu fg). casesens Comuta daca cautarea/inlocuirea ignora sau respecta distincia dintre majuscule i minuscule a caracterelor date. regexp Comuta daca cautarea/inlocuirea utilizeaza iruri literale sau expresii regulate. backwards Comuta daca cautarea/inlocuirea se efectueaza inainte sau inapoi. older Recupereaza intrarea precedenta ( dinainte) la un prompt. newer Obine urmatoarea intrare ( ulterioara) la un prompt. flipreplace Comuta intre a cauta ceva i a inlocui ceva. flipgoto Comuta intre cautarea textului i localizarea unui numar de linie. flipexecute Comuta intre inserarea unui fiier i executarea unei comenzi. flippipe Atunci cand se executa o comanda, comuta daca memoria tampon curenta (sau regiunea marcata) este transmisa la comanda. flipnewbuffer Comuta intre inserarea in memoria tampon curenta i inserarea intr-o noua memorie tampon goala. flipconvert La citirea unui fiier, comuta intre a-l converti i a nu-l converti din formatul DOS/Mac. Conversia este cea implicita. dosformat Cand scrie un fiier, comuta la scrierea unui format DOS (CR/LF). macformat Cand scrie un fiier, comuta la scrierea unui format Mac. append Cand scrie un fiier, adauga la sfarit in loc sa suprascrie. prepend Cand scrie un fiier ,,scrie la inceput" in loc sa suprascrie. backup Cand scrie un fiier, creeaza o copie de rezerva a fiierului curent. discardbuffer Cand se pregatete sa scrie un fiier, renuna la coninutul memoriei tampon curente fara a-l salva. (Aceasta funcie este asociata in mod implicit numai atunci cand opiunea --saveonexit este in vigoare). browser Pornete exploratorul de fiiere (in meniurile ,,Citete" i ,,Salveaza"), permiand selectarea unui fiier dintr-o lista. gotodir Merge la un director care trebuie specificat, permiand navigarea oriunde in sistemul de fiiere. firstfile Merge la primul fiier din lista atunci cand se utilizeaza exploratorul de fiiere. lastfile Merge la ultimul fiier din lista atunci cand se utilizeaza exploratorul de fiiere. nohelp Activeaza/dezactiveaza prezena listei de doua randuri a asocierilor de taste din partea de jos a ecranului. (Aceasta comutare este speciala: este disponibila in toate meniurile, cu excepia vizualizatorului de ajutor i a linter-ului. Toate celelalte comutari sunt disponibile numai in meniul principal). zero Activeaza/dezactiveaza prezena barei de titlu i a barei de stare. constantshow Activeaza/dezactiveaza afiarea constanta a poziiei curente a liniei, coloanei i a caracterelor. softwrap Activeaza/dezactiveaza afiarea liniilor prea lungi pe mai multe linii de ecran. linenumbers Activeaza/dezactiveaza afiarea numerelor de linie in faa textului. whitespacedisplay Activeaza/dezactiveaza afiarea spaiilor albe. nosyntax Activeaza/dezactiveaza evidenierea sintaxei smarthome Activeaza/dezactiveaza funcia inteligenta a tastei <> autoindent Comuta daca o linie nou creata va conine aceeai cantitate de spaii albe de inceput ca i linia precedenta - sau ca i linia urmatoare daca linia precedenta este inceputul unui paragraf. cutfromcursor Comuta daca taierea textului va taia intreaga linie sau doar de la poziia curenta a cursorului pana la sfaritul liniei. breaklonglines Comuta daca liniile lungi vor fi incadrate strict la linia urmatoare. (Vechiul nume al acestei funcii, ,,nowrap", este depait). tabstospaces Comuta daca tabulatoarele tastate vor fi convertite in spaii. mouse Activeaza/dezactiveaza suportul pentru mouse. Seciunile valide ale MENIULUI sunt: main Fereastra principala a editorului in care se introduce i se editeaza textul. help Meniul de vizualizare a ajutorului. search Meniul de cautare (tiut i ca ,,whereis") replace Meniul ,,cauta pentru a inlocui". replacewith Meniul ,,inlocuiete cu", care vine dupa ,,cauta pentru a inlocui". yesno Meniul ,,Da/Nu", in care se pune intrebarea Da/Nu/Tot/Anuleaza. gotoline Meniul ,,mergi la linia (i coloana)". writeout Meniul ,,scrie fiier". insert Meniul ,,insereaza fiier". browser Meniul ,,explorator de fiiere", pentru a selecta un fiier care urmeaza sa fie deschis, inserat sau scris. whereisfile Meniul ,,cauta un fiier" in exploratorul de fiiere. gotodir Meniul ,,mergi la directorul" in exploratorul de fiiere. execute Meniul de inserare a ieirii dintr-o comanda externa sau de filtrare a memoriei tampon (sau a regiunii marcate) prin intermediul unei comenzi externe sau de executare a unuia dintre multiplele instrumente. spell Meniul corectorului ortografic integrat in care utilizatorul poate edita un cuvant scris greit. linter Meniul linter, care permite navigarea printre mesajele de ,,linting". all Un nume special care cuprinde toate meniurile. Pentru bind inseamna toate meniurile in care exista FUNCIA specificata; pentru unbind inseamna toate meniurile in care exista TASTA specificata. FIIERE /etc/nanorc Fiier de configurare la nivelul intregului sistem (global). ~/.nanorc sau $XDG_CONFIG_HOME/nano/nanorc sau ~/.config/nano/nanorc Fiier de configurare pentru fiecare utilizator. /usr/share/nano/* Definiii de sintaxa pentru colorarea sintaxei a unor tipuri de fiiere obinuite (i pentru tipurile de fiiere mai puin obinuite din subdirectorul extra/). CONSULTAI I nano(1) https://nano-editor.org/cheatsheet.html O prezentare generala a asocierilor implicite de taste. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Mihai Cristescu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . ianuarie 2023 versiunea 7.2 NANORC(5)