nanorc − fișierul de configurare al GNU nano
Fișierul nanorc conține configurările
implicite pentru nano, Nu trebuie să fie în formatul
DOS sau Mac. În timpul pornirii, nano va citi mai întâi
setările sale generale de sistem din SYSCONFDIR/nanorc
și cele specifice utilizatorului din ~/.nanorc.
Fișierul de configurare acceptă o serie de comenzi
set și unset, care pot fi utilizate pentru a configura
nano la pornire fără a utiliza opțiunile din linia de
comandă. În plus, există câteva comenzi pentru a
defini evidențierea sintaxei și pentru a reasocia tastele cu
comenzile - a se vedea cele două secțiuni separate despre
acestea. nano citește o comandă pe linie. Toate
comenzile și cuvintele cheie trebuie scrise cu minuscule.
Opțiunile din fișierele nanorc au prioritate
față de valorile implicite ale nano, iar opțiunile din
linia de comandă au prioritate față de
configurările nanorc. De asemenea, opțiunile care nu
acceptă un argument sunt neimplementate în mod implicit.
Așadar, utilizarea comenzii unset este necesară doar
atunci când doriți să suprascrieți o valoare din
fișierul nanorc al sistemului în propriul fișier
nanorc. Opțiunile care acceptă un argument nu pot fi
dezactivate.
Ghilimelele din interiorul parametrilor CARACTERE de mai
jos nu trebuie să fie eludate. Ultima ghilimea dublă de pe
linie va fi considerată ca fiind ghilimeaua de închidere.
Comenzile și argumentele suportate sunt:
- set afterends
- Face ca oricare dintre combinațiile de taste
«Ctrl+Dreapta» sau «Ctrl+Delete» să se
oprească la sfârșitul cuvintelor în loc de
începutul lor.
- set
allow_insecure_backup
- Când se fac copii de rezervă, permite ca acțiunea
să reușească chiar dacă permisiunile nu pot fi
(re)stabilite datorită considerațiilor speciale ale
sistemului de operare . NU trebuie să activați
această opțiune dacă nu sunteți sigur
că aveți nevoie de ea.
- set atblanks
- Atunci când este activată opțiunea de
încadrare flexibilă a liniilor, face ca liniile să
fie încadrate la caracterele goale ( tabulatoare și
spații) în loc să fie întotdeauna la marginea
ecranului.
- set
autoindent
- Indentarea automată a unei linii nou create la același
număr de tabulatoare și/sau spații ca și linia
anterioară (sau ca și linia următoare, dacă
linia anterioară este începutul unui paragraf).
- set backup
- Atunci când se salvează un fișier, creează un
fișier de rezervă adăugând o tildă
(~) la numele fișierului.
- set backupdir
DIRECTOR
- Creează și păstrează nu doar un singur
fișier de copie de rezervă, ci creează și
păstrează unul cu număr unic de fiecare dată
când un fișier este salvat - atunci când copiile de
rezervă sunt activate cu set backup sau --backup sau
-B. Fișierele numerotate în mod unic sunt stocate
în directorul DIRECTOR specificat.
- set boldtext
- Utilizează caractere aldine în loc de caractere normale pe
fundal de culoare inversată pentru bara de titlu, bara de stare,
combinațiile de taste, etichetele de funcție, numerele de
linie și textul selectat. Acest lucru poate fi anulat prin
definirea opțiunilor titlecolor, statuscolor,
keycolor, functioncolor, numbercolor și
selectedcolor.
- set
bookstyle
- Atunci când efectuează alinierea față de
margini, tratează orice linie care începe cu un
spațiu alb ca fiind începutul unui paragraf (cu
excepția cazului în care este activată funcția
de indentare automată).
- set brackets
"CARACTERE"
- Stabilește caracterele tratate ca paranteze de închidere la
alinierea față de margini a paragrafelor. Acestea nu pot
include caracterele goale. Numai semnele de punctuație de
închidere (a se vedea set punct), urmate opțional de
parantezele de închidere specificate, pot încheia
propoziții. Valoarea implicită este
""')>]}".
- set
breaklonglines
- Încadrează automat linia curentă atunci când
aceasta devine prea lungă.
- set
casesensitive
- Face căutări sensibile la majuscule în mod
implicit.
- set
constantshow
- Afișează în mod constant poziția cursorului
în bara de stare. Aceasta anulează opțiunea
quickblank.
- set
cutfromcursor
- Utilizează în mod implicit tăierea de la cursor
până la capătul liniei, în loc să taie
întreaga linie.
- set
emptyline
- Nu utilizează linia de sub bara de titlu, lăsând-o
complet goală.
- set errorcolor
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează această combinație de culori pentru bara
de stare atunci când este afișat un mesaj de eroare.
Valoarea implicită este
bold(aldin),white(alb),red(roșu). A se vedea set
titlecolor pentru nume de culori valabile.
- set fill
NUMĂR
- Stabilește lățimea țintă pentru
alinierea față de margini și pentru încadrarea
strictă automată la acest NUMĂR de coloane.
În cazul în care valoarea este 0 sau mai mică,
încadrarea va avea loc la lățimea ecranului minus
NUMĂRUL de coloane, permițând ca punctul de
încadrare să varieze odată cu lățimea
ecranului în cazul în care acesta este redimensionat.
Valoarea implicită este -8.
- set functioncolor
CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează această combinație de culori pentru
descrierile concise ale funcțiilor din cele două linii de
ajutor din partea de jos a ecranului. Pentru mai multe detalii,
consultați set titlecolor.
- set guidestripe
NUMĂR
- Trasează o dungă verticală pe coloana dată,
pentru a ajuta la aprecierea lățimii textului. (Culoarea
dungii poate fi modificată cu set stripecolor).
- set
historylog
- Salvează ultimele o sută de șiruri de căutare,
șiruri de înlocuire și comenzi executate, astfel
încât acestea să poată fi reutilizate cu
ușurință în sesiunile ulterioare.
- set
indicator
- Afișează o „bară de derulare” în
partea dreaptă a ferestrei de editare. Aceasta arată
poziția ferestrei de vizualizare în conținutul
memoriei tampon și cât de mult din conținutul
memoriei tampon este acoperit de fereastra de vizualizare.
- set
jumpyscrolling
- Derulează conținutul memoriei tampon o jumătate de
ecran în loc de o linie.
- set keycolor
CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează aceasta combinație de culori pentru
combinațiile de taste de comenzi rapide din cele două linii
de ajutor din partea de jos a ecranului. Pentru mai multe detalii,
consultați set titlecolor.
- set
linenumbers
- Afișează numerele de linie în stânga zonei de
text. (Orice linie cu o ancoră primește în plus un
semn pe margine).
- set
locking
- Utilizează blocarea fișierelor în stil vim la
editarea fișierelor.
- set magic
- Atunci când nici numele fișierului și nici prima
linie nu oferă un indiciu, încearcă să
utilizeze „libmagic” pentru a determina sintaxa
aplicabilă. (Apelul la „libmagic” poate fi relativ
îndelungat. Prin urmare, nu se face în mod implicit).
- set matchbrackets
"CARACTERE"
- Specifică parantezele de deschidere și de închidere
care pot fi găsite prin căutări de paranteze. Acestea
nu pot include caractere goale. Setul de deschidere trebuie să fie
înaintea setului de închidere, iar cele două seturi
trebuie să fie în aceeași ordine. Valoarea
implicită este "(<[{)>]}".
- set
minibar
- Suprimă bara de titlu și afișează în
schimb informații despre memoria tampon curentă în
partea de jos a ecranului, în spațiul destinat barei de
stare. În această "mini-bară", numele
fișierului este afișat în stânga, urmat de un
asterisc dacă memoria tampon a fost modificată. În
dreapta sunt afișate numărul curent al liniei și al
coloanei, codul caracterului de sub cursor (în format Unicode:
U+xxxx), aceleași fanioanei care sunt afișate de set
stateflags și un procent care exprimă cât de
departe se află cursorul în fișier (în sensul
liniilor). La încărcarea sau salvarea unui fișier,
precum și la trecerea de la o memorie tampon la alta,
numărul de linii din memoria tampon este afișat după
numele fișierului. Acest număr se șterge la
următoarea apăsare de tastă sau este înlocuit
cu un contor [i/n] atunci când sunt deschise mai multe memorii
tampon. Numerele de linii plus coloane și codul de caractere sunt
afișate numai atunci când se utilizează set
constantshow și pot fi activate și dezactivate cu
M-C. Fanioanele de stare sunt afișate numai atunci
când se utilizează set stateflags.
- set minicolor
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează această combinație de culori pentru
mini-bară. (Atunci când această opțiune nu
este specificată, se utilizează culorile barei de titlu.)
Pentru mai multe detalii, consultați set titlecolor.
- set mouse
- Activează suportul pentru mouse, dacă este disponibil pentru
sistemul dumneavoastră. Atunci când 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 funcționa în sistemul X Window
și pe consolă atunci când se execută
«gpm». Textul poate fi în continuare selectat prin
tragere, ținând apăsată tasta Shift.
- set
multibuffer
- Atunci când se citește un fișier cu ^R, acesta
este inserat în mod implicit într-o nouă memorie
tampon.
- set
noconvert
- Nu convertește automat fișierele din formatul DOS/Mac.
- set nohelp
- Nu afișează cele două linii de ajutor din partea de
jos a ecranului.
- set
nonewlines
- Nu adaugă automat o linie nouă atunci când un text nu
se termină cu una. (Acest lucru vă poate face să
salvați fișiere text care nu sunt POSIX).
- set nowrap
- Opțiune depreciată deoarece a devenit configurarea
implicită. Atunci când este necesar, utilizați
în schimb unset breaklonglines.
- set numbercolor
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează această combinație de culori pentru
numerele de linie. Pentru mai multe detalii, consultați set
titlecolor.
- set operatingdir
DIRECTOR
- nano va citi și va scrie fișiere doar în
interiorul directorului DIRECTOR și subdirectoarelor
acestuia. De asemenea, directorul curent este schimbat în acesta,
deci fișierele sunt inserate din acest director. În mod
implicit, facilitatea de director de operare este dezactivată.
- set
positionlog
- Salvează poziția cursorului din fișiere între
sesiunile de editare. Poziția cursorului este
reținută pentru cele mai recente 200 de fișiere
editate.
- set
preserve
- Conservă tastele XON (^Q) și XOFF (^S)
- set promptcolor
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează aceasta combinație de culori pentru bara de
prompter. (Atunci când această opțiune nu este
specificată, sunt utilizate culorile barei de titlu). Pentru mai
multe detalii, consultați set titlecolor.
- set punct
"CARACTERE"
- Stabilește caracterele tratate ca semne de punctuație de
închidere la alinierea față de margini a
paragrafelor. Acestea nu pot include caracterele goale. Numai
punctuația de închidere specificată, urmată
opțional de paranteze de închidere (a se vedea
brackets), poate încheia propozițiile. Valoarea
implicită este "!.?".
- set
quickblank
- Face ca mesajele din bara de stare să dispară după o
apăsare de tastă în loc de 20. Rețineți
că opțiunea -c (--constantshow)
anulează această opțiune. Atunci când
opțiunea --minibar sau --zero este în vigoare,
--quickblank face ca un mesaj să dispară după
0,8 secunde în loc de 1,5 secunde, cât este implicit.
- set quotestr
"EXP_REG"
- Definește expresia regulată pentru potrivirea
părții cuprinse între ghilimele a unei linii.
Valoarea implicită este
"^([ \t]*([!#%:;>|}}]|//))+".
(Rețineți că \t reprezintă un tabulator
real.) Acest lucru face posibilă realinierea blocurilor de text
aflate între ghilimele atunci când se compune un e-mail
și reîncadrarea blocurilor de comentarii de linie atunci
când se scrie codul sursă.
- set
rawsequences
- Interpretează direct secvențele de eludare (în loc
să ceară lui ncurses să le traducă).
(Dacă aveți nevoie de această opțiune pentru
ca unele taste să funcționeze corect, înseamnă
că descrierea „terminfo” a terminalului
utilizată nu corespunde pe deplin comportamentului real al
terminalului dumneavoastră. Acest lucru se poate
întâmpla atunci când intrați prin
«ssh» într-o mașină BSD, de exemplu).
Utilizarea acestei opțiuni dezactivează suportul pentru
mouse al nano.
- set
rebinddelete
- Interpretează diferit tastele «Delete» și
«Backspace», astfel încât atât
«Backspace», cât și «Delete»
să funcționeze corect. Trebuie să utilizați
această opțiune numai atunci când în sistemul
dumneavoastră fie tasta «Backspace»
acționează ca «Delete», fie tasta
«Delete» acționează ca
«Backspace».
- set regexp
- Efectuează căutări cu expresii regulate în mod
implicit. Expresiile regulate din nano sunt de tip extins
(ERE).
- set
saveonexit
- Salvează automat conținutul memoriei-tampon modificate la
ieșire (^X); nu solicită autorizarea.
- set scrollercolor
CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează această combinație de culori pentru
indicatorul alias „bară de derulare”. (Pe
emulatoarele de terminale care au legătură cu o
„libvte” mai veche decât versiunea 0.55, utilizarea
unei culori de fundal aici nu funcționează corect).
Consultați set titlecolor pentru mai multe detalii.
- set selectedcolor
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează această combinație de culori pentru textul
selectat. Pentru mai multe detalii, consultați set
titlecolor.
- set
showcursor
- Plasează cursorul pe elementul evidențiat în
exploratorul de fișiere și afișează cursorul
în vizualizatorul de ajutor, pentru a ajuta utilizatorii Braille
și persoanele cu vedere redusă.
- set
smarthome
- Face tasta Home mai inteligentă. Atunci când tasta Home este
apăsată oriunde, dar nu la începutul caracterelor
care nu sunt spații albe pe o linie, cursorul va sări la
acel început (fie înainte, fie înapoi). În
cazul în care cursorul se află deja în acea
poziție, acesta va sări la adevăratul început
al liniei.
- set
softwrap
- Afișează liniile care depășesc
lățimea ecranului pe mai multe linii de ecran.
(Puteți face ca această încadrare flexibilă
să se producă la spațiul alb în loc să
se producă brusc la marginea ecranului, folosind și set
atblanks).
- set speller
"PROGRAM [ARGUMENT ...]"
- Utilizează PROGRAMUL dat pentru a face verificarea și
corectarea ortografică, în loc să folosească
corectorul încorporat care apelează hunspell(1) sau
spell(1).
- set spotlightcolor
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează această combinație de culori pentru a
evidenția o potrivire de căutare. Valoarea implicită
este black(negru),lightyellow(galben deschis). A se vedea set
titlecolor pentru nume de culori valabile.
- set
stateflags
- Utilizează colțul din dreapta sus al ecranului pentru a
afișa unele fanioane de stare: I când indentarea
automată este activată, M când marcajul este
activat, L când încadrarea strictă
(întreruperea/despărțirea liniilor lungi) este
activată, R când se înregistrează o
macrocomandă și S când încadrarea
flexibilă este activată. Când conținutul
memoriei tamponul este modificat, o stea (*) este
afișată după numele fișierului în
centrul barei de titlu.
- set statuscolor
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează această combinație de culori pentru bara
de stare. Pentru mai multe detalii, consultați set
titlecolor.
- set stripecolor
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează această combinație de culori pentru dunga
verticală de ghidare. Pentru mai multe detalii, consultați
set titlecolor.
- set tabsize
NUMĂR
- Utilizează o dimensiune a tabulatorului de NUMĂR
coloane. Valoarea lui NUMĂR trebuie să fie mai mare
decât 0. Valoarea implicită este 8.
- set
tabstospaces
- Convertește fiecare tabulator tastat în spații -
în numărul de spații pe care le-ar ocupa un tabulator
în poziția respectivă.
- set titlecolor
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
- Utilizează această combinație de culori pentru bara
de titlu. Denumirile valide ale culorilor sunt: red (roșu),
green (verde), blue (albastru), magenta (fucsia),
yellow (galben), cyan (cian), white (alb) și
black (negru). Fiecare dintre aceste opt denumiri poate fi
prefixată cu cuvântul light pentru a obține o
versiune mai luminoasă a culorii respective. Cuvântul
grey sau gray (gri) poate fi folosit ca sinonim pentru
lightblack. Pe emulatoarele de terminale care pot reda cel
puțin 256 de culori, alte nume de culori valide (dar
fără prefix) sunt: pink (roz), purple
(purpuriu), mauve (mov), lagoon (albastru lagună),
mint (verde mentă), lime (verde lima), peach
(piersică), orange (portocaliu), latte (cafea cu
lapte), rosy (trandafiriu), beet (culoarea sfeclei),
plum (culoarea prunei), sea (culoarea mării),
sky (culoarea cerului), slate (culoare ardezie), teal
(albastru-verzui), sage (salvie), brown (maron),
ocher (ocru), sand (culoarea nisipului), tawny
(brun-roșcat), brick (cărămiziu),
crimson (cârmâz, roșu-intens) și
normal -- unde normal înseamnă culoarea
implicită de prim-plan sau de fundal. Pe astfel de emulatoare,
culoarea poate fi, de asemenea, specificată ca un număr
hexazecimal din trei cifre, prefixat cu #, cifrele
reprezentând cantitățile de roșu, verde
și, respectiv, albastru. Acest lucru îi indică lui
nano să selecteze din paleta disponibilă culoarea
care se apropie de valorile date.
Fie "fgcolor", fie
",bgcolor" pot fi omise, iar perechea poate fi
precedată de bold și/sau italic (separate
prin virgule) pentru a obține un font aldin și/sau oblic,
în cazul în care terminalul dvs. poate face acest
lucru.
- set
trimblanks
- Decupează spațiile albe de la sfârșitul liniei
încadrate atunci când are loc o încadrare
strictă automată sau când textul este aliniat
față de margini.
- set unix
- Salvează în mod implicit un fișier în format
Unix. Acest lucru înlocuiește comportamentul implicit al lui
nano de a salva un fișier în formatul pe care îl
avea. (Această opțiune nu are niciun efect atunci
când utilizați de asemenea și opțiunea set
noconvert).
- set whitespace
"CARACTERE"
- Stabilește cele două caractere utilizate pentru a indica
prezența tabulatoarelor și a spațiilor. Acestea
trebuie să fie caractere pe o singură coloană.
Perechea implicită pentru o locație UTF-8 este
"»⋅", iar pentru alte locații
">.".
- set
wordbounds
- Detectează în mod diferit limitele cuvintelor prin tratarea
caracterelor de punctuație ca părți ale
cuvintelor.
- set wordchars
"CARACTERE"
- Specifică ce alte caractere (în afară de cele
alfanumerice normale) trebuie considerate ca părți de
cuvinte. Atunci când utilizați această
opțiune, probabil că doriți să
dezactivați wordbounds.
- set zap
- Permite ca tastele nemodificate «Backspace» și
«Delete» să șteargă regiunea
marcată (în loc de un singur caracter și
fără a afecta memoria tampon de tăiere).
- set zero
- Ascunde toate elementele interfeței (bara de titlu, bara de stare
și liniile de ajutor) și utilizează toate
rândurile terminalului pentru a afișa conținutul
memoriei tampon. Bara de stare apare numai atunci când
există un mesaj important și dispare după 1,5 secunde
sau la următoarea apăsare de tastă. Cu M-Z
bara de titlu plus bara de stare pot fi activate/dezactivate. Cu
M-X se afișează liniile de ajutor.
Opțiunea set suspendable a fost eliminată.
Suspendarea este activată în mod implicit, putând fi
accesată prin ^T^Z. (Dacă doriți o
combinație de taste simplă ^Z pentru a suspenda nano,
adăugați linia bind ^Z suspend main la nanorc).
Colorarea diferitelor elemente sintactice ale unui fișier
se face prin intermediul expresiilor regulate (a se vedea comanda
color de mai jos). Acest lucru este în mod inerent imperfect,
deoarece expresiile regulate nu sunt suficient de potente pentru a analiza
complet un fișier. Cu toate acestea, expresiile regulate pot face
multe și sunt ușor de realizat, așa că se
potrivesc bine pentru un editor mic precum nano.
Toate expresiile regulate din nano sunt expresii regulate
extinse POSIX. Aceasta înseamnă că ., ?,
*, +, ^, $ și alte câteva
caractere sunt speciale. Punctul . se potrivește cu orice
caracter unic, ? înseamnă că elementul precedent
este opțional, * înseamnă că elementul
precedent poate fi potrivit de zero sau mai multe ori, +
înseamnă că elementul precedent trebuie să fie
potrivit de una sau mai multe ori, ^ se potrivește cu
începutul unei linii, iar $ cu sfârșitul,
\< se potrivește cu începutul unui cuvânt,
iar \> cu sfârșitul, iar \s se
potrivește cu un spațiu gol. Aceasta înseamnă,
de asemenea, că nu este posibil să se facă
căutarea înainte și înapoi. O explicație
completă poate fi găsită în pagina de manual a
GNU grep: man grep.
Fiecare expresie regulată dintr-un fișier
nanorc trebuie să fie inclusă în ghilimele duble
(""). Mai multe expresii regulate pot urma una după
alta pe o linie, separându-le cu spații libere. Aceasta
înseamnă că o expresie regulată nu poate
conține o ghilimea dublă urmată de un spațiu.
Atunci când aveți nevoie de această combinație
în interiorul unei expresii regulate, atunci fie ghilimelele duble,
fie spațiul gol trebuie să fie pus între paranteze
pătrate ([]).
Pentru fiecare tip de fișier poate fi definită o
sintaxă separată prin intermediul următoarelor
comenzi:
- syntax NUME
["FIȘIER-EXP_REG" ...]
- Începe definirea unei sintaxe cu acest NUME. Toate comenzile
ulterioare color și alte comenzi de acest tip vor fi
adăugate la această sintaxă, până
când se întâlnește o nouă
comandă sintax.
Când se execută nano, această
sintaxă va fi activată automat dacă numele de
fișier curent se potrivește cu expresia regulată
extinsă FIȘIER-EXP_REG. Sau sintaxa poate fi
activată în mod explicit prin utilizarea opțiunii
de linie de comandă -Y sau --syntax urmată
de NUME.
Sintaxa default este specială: nu acceptă
FIȘIER-EXP_REG și se aplică
fișierelor care nu se potrivesc cu expresiile regulate ale
niciunei sintaxe.. Sintaxa none este rezervată;
specificarea acesteia în linia de comandă este
echivalentă cu lipsa oricărei sintaxe.
- Dacă din toate sintaxele definite nu se potrivește niciun
FIȘIER-EXP_REG, atunci se compară această
EXP_REG (sau expresii regulate) cu prima linie a fișierului
curent, pentru a determina dacă această sintaxă
trebuie utilizată pentru acesta.
- magic
"EXP_REG" ...
- În cazul în care nici FIȘIER-EXP_REG nu se
potrivește și nici expresia regulată header nu
se potrivește, atunci se compară această
EXP_REG (sau expresiile regulate) cu rezultatul interogării
bazei de date magic despre fișierul curent, pentru a
determina dacă această sintaxă trebuie
utilizată pentru acesta. (Această funcționalitate
funcționează numai atunci când libmagic este
instalată pe sistem și va fi ignorată în
tăcere în caz contrar).
- formatter
PROGRAM [ARGUMENT ...]
- Execută PROGRAMULl dat pe întregul conținut al
memoriei tampon curente.
- linter PROGRAM
[ARGUMENT ...]
- Utilizează PROGRAMUL dat pentru a efectua o verificare a
sintaxei din memoria tampon curentă.
- Utilizează ȘIRUL dat pentru marcarea/demarcarea
comentariilor pe linii. Dacă șirul conține o
bară verticală sau un caracter de conductă
(|), acesta desemnează comentariile de tip paranteză;
de exemplu, "/*|*/" pentru fișierele CSS.
Caracterele dinaintea conductei sunt adăugate înainte de
linie, iar caracterele de după conductă sunt adăugate
la sfârșitul liniei. Dacă nu este prezent niciun
caracter conductă, se adaugă șirul complet; de
exemplu, "#" pentru fișierele Python. Dacă
sunt specificate ghilimele duble goale, funcția de
marcare/demarcare a comentariilor este dezactivată; de exemplu,
"" pentru JSON. Valoarea implicită este
"#".
- set brackets
ȘIR
- Face ca tasta <Tab> să producă ȘIRUL
dat. Util pentru limbaje precum Python care doresc să vadă
doar spațiile pentru indentare. Acest lucru anulează
configurarea opțiunii tabstospaces.
- color
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
"EXP_REG" ...
- Colorează toate bucățile de text care corespund
expresiei regulate extinse EXP_REG cu culorile de prim-plan
și de fundal date, dintre care cel puțin una trebuie
să fie specificată. Denumirile valide ale culorilor sunt:
red (roșu), green (verde), blue (albastru),
magenta (fucsia), yellow (galben), cyan (cian),
white (alb) și black (negru). Fiecare dintre aceste
opt denumiri poate fi prefixată cu cuvântul light
pentru a obține o versiune mai luminoasă a culorii
respective. Cuvântul grey sau gray (gri) poate fi
folosit ca sinonim pentru lightblack. Pe emulatoarele de terminale
care pot reda cel puțin 256 de culori, alte nume de culori valide
(dar fără prefix) sunt: pink (roz), purple
(purpuriu), mauve (mov), lagoon (albastru lagună),
mint (verde mentă), lime (verde lima), peach
(piersică), orange (portocaliu), latte (cafea cu
lapte), rosy (trandafiriu), beet (culoarea sfeclei),
plum (culoarea prunei), sea (culoarea mării),
sky (culoarea cerului), slate (culoare ardezie), teal
(albastru-verzui), sage (salvie), brown (maron),
ocher (ocru), sand (culoarea nisipului), tawny
(brun-roșcat), brick (cărămiziu),
crimson (cârmâz, roșu-intens) și
normal -- unde normal înseamnă culoarea
implicită de prim-plan sau de fundal. Pe astfel de emulatoare,
culoarea poate fi, de asemenea, specificată ca un număr
hexazecimal din trei cifre, prefixat cu #, cifrele
reprezentând cantitățile de roșu, verde
și, respectiv, albastru. Acest lucru îi indică lui
nano să selecteze din paleta disponibilă culoarea
care se apropie de valorile date.
Perechea de culori poate fi precedată de bold
și/sau italic (separate prin virgule) pentru a
obține un font aldin și/sau oblic, în cazul
în care terminalul dvs. poate face acest lucru.
Toate comenzile de colorare sunt aplicate în ordinea
în care sunt specificate, ceea ce înseamnă
că 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 excepția faptului că potrivirea nu
face distincția între majuscule și minuscule.
- color
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
start="DE-LA_EXP_REG"
end="PÂNĂ-LA_EXP_REG"
- Colorează toate bucățile de text al căror
început se potrivește cu expresia regulată
extinsă DE-LA_EXP_REG și al căror
sfârșit se potrivește cu expresia regulată
extinsă PÂNĂ-LA_EXP_REG cu culorile de
prim-plan și de fundal date, dintre care cel puțin una
trebuie să fie specificată. Aceasta înseamnă
că, după o instanță inițială a
expresiei DE-LA_EXP_REG, tot textul până la prima
instanță a expresiei PÂNĂ-LA_EXP_REG va
fi colorat. Acest lucru permite ca evidențierea sintaxei să
se întindă pe mai multe linii.
- icolor
[bold,][italic,]CULOARE_PRIMPLAN,CULOARE_FUNDAL
start="DE-LA_EXP_REG"
end="PÂNĂ-LA_EXP_REG"
- La fel ca mai sus, cu excepția faptului că potrivirea nu
face distincția între majuscule și minuscule.
- include
"FIȘIER_SINTAXĂ"
- Citește sintaxele de culori autonome din
FIȘIER_SINTAXĂ. Rețineți că
FIȘIER_SINTAXĂ poate conține numai comenzile
de mai sus, de la syntax până la icolor.
- extendsyntax
NUME COMANDA ARGUMENT ...
- Extinde sintaxa definită anterior ca NUME cu o altă
COMANDĂ. Acest lucru permite adăugarea unei noi
comenzi color, icolor, header, magic,
formatter, linter, comment sau tabgives la o
sintaxă deja definită -- ceea ce este util atunci
când doriți să
îmbunătățiți un pic o sintaxă
definită într-unul dintre fișierele instalate
în sistem (care, în mod normal, nu pot fi scrise).
Asocierile de taste pot fi modificate prin intermediul
următoarelor trei comenzi:
- bind TASTA
FUNCȚIA MENIUL
- Reasociază TASTA dată cu FUNCȚIA
dată în MENIUL dat (sau în toate meniurile
în care există funcția, atunci când se
utilizează all).
- bind TASTA
"ȘIRUL" MENIUL
- Face ca TASTA dată să producă
ȘIRUL dat în MENIUL dat (sau în toate
meniurile în care există tasta atunci când se
utilizează all). În afară de text literal
și/sau coduri de control, ȘIRUL poate conține
nume de funcții între paranteze. Aceste funcții vor
fi invocate atunci când tasta este apăsată. Pentru a
include o paranteză literală de deschidere, utilizați
{{}.
- unbind TASTA
MENIUL
- Dezasociază TASTA dată de MENIUL dat (sau de
toate meniurile în care există tasta respectivă
atunci când se utilizează all).
Rețineți că bind TASTA
"{FUNCȚIA}" MENIUL este
echivalent cu bind TASTA FUNCȚIA MENIUL,
cu excepția faptului că, în cazul celei din urmă
forme, nano va verifica disponibilitatea FUNCȚIEI
în MENIUL dat la pornire (și va raporta o eroare
dacă nu există acolo), în timp ce pentru prima
formă nano va verifica în momentul execuției
dacă FUNCȚIA există, dar nu și
dacă are sens în meniul curent. Utilizatorul trebuie să
aibă grijă ca un nume de funcție între paranteze
(sau orice secvență a acestora) să fie adecvat. Un
comportament ciudat poate rezulta atunci când nu este.
- Formatul TASTEI
trebuie să fie unul din:
- ^X
- unde X este o literă latină sau unul dintre
caracterele ASCII (@, ], \, ^, _), sau cuvântul
„Space”. Exemplu: ^C.
- M-X
- unde X este orice caracter ASCII, cu excepția [, sau a
cuvântului „Space”. Exemplu: M-8.
- Sh-M-X
- unde X este o literă latină. Exemplu: Sh-M-U.
În mod implicit, fiecare apăsare de tastă
Meta+literă are aceeași acțiune ca și
Shift+Meta+literă corespunzătoare. Dar atunci când se
face orice asociere Shift+Meta, acest lucru nu va mai fi valabil, pentru
toate literele.
- FN
- unde N este o valoare numerică 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 bună. Reasocierea ^[ (Esc) nu este posibilă,
deoarece codul său de tastatură este octetul de pornire al
tastelor Meta și al secvențelor de eludare. Reasocierea
oricăreia dintre tastele dedicate deplasării cursorului
(săgețile, Home, End, PageUp și PageDown) nu este
posibilă. Pe unele terminale, nu este posibilă reasocierea
tastei ^H (cu excepția cazului în care se
utilizează --raw), deoarece codul său de taste este
identic cu cel al tastei Backspace.
- Numele de
FUNCȚII valide pentru a fi asociate sunt:
- help
- Invocă meniul de ajutor.
- cancel
- Anulează comanda curentă.
- exit
- Iese din program (sau din vizualizatorul de ajutor sau din exploratorul de
fișiere).
- writeout
- Scrie conținutul memoriei tampon curente pe disc, solicitând
un nume.
- savefile
- Scrie fișierul curent pe disc fără a
întreba.
- insert
- Inserează un fișier în memoria tampon curentă
(la poziția curentă a cursorului) sau într-o
nouă memorie tampon atunci când este activată
opțiunea multibuffer.
- whereis
- Începe o căutare înspre înainte a textului din
memoria tampon curentă - sau a numelor de fișiere care
corespund unui șir de caractere din lista curentă din
exploratorul de fișiere.
- wherewas
- Începe o căutare înspre înapoi a textului din
memoria tampon curentă - sau a numelor de fișiere care
corespund unui șir de caractere din lista curentă din
exploratorul de fișiere.
- findprevious
- Caută următoarea apariție în direcția
„înapoi”.
- findnext
- Caută următoarea apariție în direcția
„înainte”.
- replace
- Înlocuiește interactiv textul din memoria tampon
curentă.
- cut
- Taie și stochează linia curentă (sau regiunea
marcată).
- copy
- Copiază linia curentă (sau regiunea marcată)
fără a o șterge.
- paste
- Lipește textul stocat în prezent în memoria tampon
curentă, la poziția curentă a cursorului.
- zap
- Înlătură linia curentă (sau regiunea
marcată). (Această funcție este legată
în mod implicit de combinația de taste
<Meta+Delete>.)
- chopwordleft
- Șterge de la poziția cursorului până la
începutul cuvântului precedent. (Această
funcție este asociată în mod implicit
combinației de taste <Shift+Ctrl+Delete>. Dacă
terminalul dvs. produce ^H pentru <Ctrl+Backspace>,
puteți face ca <Ctrl+Backspace> să
șteargă cuvântul din stânga cursorului,
asociind din nou ^H la această funcție).
- chopwordright
- Șterge de la poziția cursorului până la
începutul cuvântului următor. (Această
funcție este asociată în mod implicit
combinației de taste <Ctrl+Delete>.)
- cutrestoffile
- Taie tot textul de la poziția cursorului până la
sfârșitul memoriei tampon.
- mark
- Stabilește marcajul la poziția curentă, pentru a
începe selectarea textului. Sau, atunci când acesta este
stabilit, dezactivează marcajul.
- location
- Afișează poziția curentă a cursorului
în memoria tampon: poziția liniei, coloanei și a
caracterelor.
- wordcount
- Numără și raportează în bara de stare
numărul de linii, cuvinte și caractere din memoria tampon
curentă (sau din regiunea marcată).
- execute
- Solicită un program de executat. Rezultatul programului va fi
inserat în memoria tampon curentă (sau într-o
nouă memorie tampon atunci când M-F este
activată).
- speller
- Invocă un program de verificare ortografică, fie programul
implicit hunspell(1) sau GNU spell(1), fie cel definit de
--speller sau set speller.
- formatter
- Invocă un program de procesare a întregii memorii tampon
(în cazul în care sintaxa activă definește
una). ( Memoria tampon curentă este scrisă într-un
fișier temporar, programul este rulat pe acesta, iar apoi
fișierul temporar este citit din nou, înlocuind
conținutul memoriei tampon).
- linter
- Invocă un program de verificare a sintaxei (în cazul
în care sintaxa activă definește unul). Dacă
acest program produce linii de forma
„nume_fișier:nr_linie:nr_caracter: un mesaj
oarecare”, atunci cursorul va fi plasat în poziția
indicată în fișierul menționat,
afișând în același timp „un mesaj
oarecare” pe bara de stare. Vă puteți deplasa de la
un mesaj la altul cu <PgUp> și <PgDn>, iar pentru a
părăsi modul de citire puteți folosi ^C sau
<Enter>.
- justify
- Aliniază față de margini paragraful curent (sau
regiunea marcată). Un paragraf este un grup de linii contigue care,
cu excepția, eventual, a primei linii, au toate aceeași
indentare. Începutul unui paragraf este detectat fie de
această singură linie cu o indentare diferită, fie de
o linie albă anterioară.
- fulljustify
- Aliniază față de margini întreaga memorie
tampon curentă (sau regiunea marcată).
- indent
- Indentează (deplasează spre dreapta) linia curentă
sau liniile marcate.
- unindent
- Înlătură indentarea (deplasează spre
stânga) linia curentă sau liniile marcate.
- comentariu
- Marchează sau demarchează pentru comentariu linia
curentă sau liniile marcate, utilizând stilul de comentariu
specificat în sintaxa activă.
- complete
- Completează (atunci când este posibil) fragmentul dinaintea
cursorului cu un cuvânt complet găsit în altă
parte în memoria tampon curentă.
- left
- Se deplasează la stânga cu o poziție (în
editor sau în exploratorul de fișiere).
- right
- Se deplasează la dreapta cu o poziție (în editor sau
în exploratorul de fișiere).
- up
- Se deplasează o linie mai sus (în editor sau în
exploratorul de fișiere).
- down
- Se deplasează o linie mai jos (în editor sau în
exploratorul de fișiere).
- scrollup
- Derulează fereastra de vizualizare cu un rând în sus
(ceea ce înseamnă că textul alunecă în
jos), păstrând cursorul în aceeași
poziție a textului, dacă este posibil. (Această
funcție este asociată în mod implicit
combinației de taste <Alt+Up>. Dacă combinația
de taste <Alt+Up> nu face nimic pe consola Linux, consultați
FAQ:
https://nano-editor.org/dist/latest/faq.html#4.1.)
- scrolldown
- Derulează fereastra de vizualizare în jos cu un rând
(ceea ce înseamnă că textul alunecă în
sus), păstrând cursorul în aceeași
poziție a textului, dacă este posibil. (Această
funcție este asociată în mod implicit
combinației de taste <Alt+Down>.)
- center
- Derulează linia cu cursorul până la mijlocul
ecranului.
- prevword
- Mută cursorul la începutul cuvântului precedent.
- nextword
- Mută cursorul la începutul cuvântului
următor.
- home
- Mută cursorul la începutul liniei curente.
- end
- Mută cursorul la sfârșitul liniei curente.
- beginpara
- Mută cursorul la începutul paragrafului curent.
- endpara
- Mută cursorul la sfârșitul paragrafului curent.
- prevblock
- Mută cursorul la începutul blocului de text curent sau
precedent. (Blocurile sunt separate de una sau mai multe linii
goale).
- nextblock
- Mută cursorul la începutul următorului bloc de
text.
- pageup
- Deplasează în sus o pagină de ecran.
- pagedown
- Deplasează în jos o pagină de ecran.
- firstline
- Deplasare la prima linie a fișierului.
- lastline
- Deplasare la ultima linie a fișierului.
- gotoline
- Merge la o anumită linie (și coloană, dacă
este specificat). Numerele negative se numără de la
sfârșitul fișierului (și de la
sfârșitul liniei).
- findbracket
- Mută cursorul la paranteza dreaptă (sau la acoladă
sau paranteza (rotundă), etc.) care se potrivește (se
împerechează) cu cea de sub cursor. A se vedea set
matchbrackets.
- anchor
- Plasează o ancoră pe linia curentă sau o
elimină dacă este deja prezentă. (O ancoră
este vizibilă atunci când sunt activate numerele de
linie).
- prevanchor
- Merge la prima ancoră înainte de linia curentă.
- nextanchor
- Merge la prima ancoră de după linia curentă.
- prevbuf
- Comută la editarea/vizualizarea memoriei tampon precedente atunci
când sunt deschise mai multe memorii tampon.
- nextbuf
- Comută la editarea/vizualizarea următoarei memorii tampon
atunci când sunt deschise mai multe memorii tampon.
- verbatim
- Inserează textual (verbatim) următoarea apăsare de
tastă în fișier sau începe introducerea
Unicode atunci când se tastează o cifră
hexazecimală.
- tab
- Inserează un tabulator la locația curentă a
cursorului.
- enter
- Inserează o linie nouă sub cea curentă.
- delete
- Șterge caracterul de sub cursor.
- backspace
- Șterge caracterul din fața cursorului.
- recordmacro
- Pornește înregistrarea apăsărilor de taste -
apăsările de taste sunt stocate ca macro. Atunci când
este deja înregistrată, înregistrarea este
oprită.
- runmacro
- Redă apăsările de taste ale ultimei macro
înregistrate.
- undo
- Anulează ultima acțiune efectuată asupra textului
(adăugare text, ștergere text, etc).
- redo
- Reface ultima acțiune anulată (adică anulează
anularea).
- refresh
- Reîmprospătează ecranul.
- suspend
- Suspendă editorul și returnează controlul
către shell (până când îi cereți
procesului să reia execuția cu fg).
- casesens
- Comută dacă căutarea/înlocuirea ignoră
sau respectă distincția dintre majuscule și minuscule
a caracterelor date.
- regexp
- Comută dacă căutarea/înlocuirea
utilizează șiruri literale sau expresii regulate.
- backwards
- Comută dacă căutarea/înlocuirea se
efectuează înainte sau înapoi.
- older
- Recuperează intrarea precedentă ( dinainte) la un
prompt.
- newer
- Obține următoarea intrare ( ulterioară) la un
prompt.
- flipreplace
- Comută între a căuta ceva și a înlocui
ceva.
- flipgoto
- Comută între căutarea textului și localizarea
unui număr de linie.
- flipexecute
- Comută între inserarea unui fișier și
executarea unei comenzi.
- flippipe
- Atunci când se execută o comandă, comută
dacă memoria tampon curentă (sau regiunea marcată)
este transmisă la comandă.
- flipnewbuffer
- Comută între inserarea în memoria tampon
curentă și inserarea într-o nouă memorie
tampon goală.
- flipconvert
- La citirea unui fișier, comută între a-l converti
și a nu-l converti din formatul DOS/Mac. Conversia este cea
implicită.
- dosformat
- Când scrie un fișier, comută la scrierea unui format
DOS (CR/LF).
- macformat
- Când scrie un fișier, comută la scrierea unui format
Mac.
- append
- Când scrie un fișier, adaugă la sfârșit
în loc să suprascrie.
- prepend
- Când scrie un fișier „scrie la început“
în loc să suprascrie.
- backup
- Când scrie un fișier, creează o copie de
rezervă a fișierului curent.
- discardbuffer
- Când se pregătește să scrie un fișier,
renunță la conținutul memoriei tampon curente
fără a-l salva. (Această funcție este
asociată în mod implicit numai atunci când
opțiunea --saveonexit este în vigoare).
- browser
- Pornește exploratorul de fișiere (în meniurile
„Citește” și „Salvează”),
permițând selectarea unui fișier dintr-o
listă.
- gotodir
- Merge la un director care trebuie specificat, permițând
navigarea oriunde în sistemul de fișiere.
- firstfile
- Merge la primul fișier din listă atunci când se
utilizează exploratorul de fișiere.
- lastfile
- Merge la ultimul fișier din listă atunci când se
utilizează exploratorul de fișiere.
- nohelp
- Activează/dezactivează prezența listei de două
rânduri a asocierilor de taste din partea de jos a ecranului.
(Această comutare este specială: este disponibilă
în toate meniurile, cu excepția vizualizatorului de ajutor
și a linter-ului. Toate celelalte comutări sunt disponibile
numai în meniul principal).
- zero
- Activează/dezactivează prezența barei de titlu
și a barei de stare.
- constantshow
- Activează/dezactivează afișarea constantă a
poziției curente a liniei, coloanei și a caracterelor.
- softwrap
- Activează/dezactivează afișarea liniilor prea lungi
pe mai multe linii de ecran.
- linenumbers
- Activează/dezactivează afișarea numerelor de linie
în fața textului.
- whitespacedisplay
- Activează/dezactivează afișarea spațiilor
albe.
- nosyntax
- Activează/dezactivează evidențierea sintaxei
- smarthome
- Activează/dezactivează funcția inteligentă a
tastei «Home»
- autoindent
- Comută dacă o linie nou creată va conține
aceeași cantitate de spații albe de început ca
și linia precedentă - sau ca și linia
următoare dacă linia precedentă este începutul
unui paragraf.
- cutfromcursor
- Comută dacă tăierea textului va tăia
întreaga linie sau doar de la poziția curentă a
cursorului până la sfârșitul liniei.
- breaklonglines
- Comută dacă liniile lungi vor fi încadrate strict la
linia următoare. (Vechiul nume al acestei funcții,
„nowrap”, este depășit).
- tabstospaces
- Comută dacă tabulatoarele tastate vor fi convertite
în spații.
- mouse
- Activează/dezactivează suportul pentru mouse.
- Secțiunile valide ale
MENIULUI sunt:
- main
- Fereastra principală a editorului în care se introduce
și se editează textul.
- help
- Meniul de vizualizare a ajutorului.
- search
- Meniul de căutare (știut și ca
„whereis”)
- replace
- Meniul „caută pentru a înlocui“.
- replacewith
- Meniul „înlocuiește cu“, care vine după
„caută pentru a înlocui“.
- yesno
- Meniul „Da/Nu”, în care se pune întrebarea
Da/Nu/Tot/Anulează.
- gotoline
- Meniul „mergi la linia (și coloana)“.
- writeout
- Meniul „scrie fișier“.
- insert
- Meniul „inserează fișier“.
- browser
- Meniul „explorator de fișiere”, pentru a selecta un
fișier care urmează să fie deschis, inserat sau
scris.
- whereisfile
- Meniul „caută un fișier“ în
exploratorul de fișiere.
- gotodir
- Meniul „mergi la directorul“ în exploratorul de
fișiere.
- execute
- Meniul de inserare a ieșirii dintr-o comandă externă
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 în care utilizatorul poate
edita un cuvânt scris greșit.
- linter
- Meniul linter, care permite navigarea printre mesajele de
„linting”.
- all
- Un nume special care cuprinde toate meniurile. Pentru bind
înseamnă toate meniurile în care există
FUNCȚIA specificată; pentru unbind
înseamnă toate meniurile în care există
TASTA specificată.
- /etc/nanorc
- Fișier de configurare la nivelul întregului sistem
(global).
- ~/.nanorc sau $XDG_CONFIG_HOME/nano/nanorc sau
~/.config/nano/nanorc
- Fișier de configurare pentru fiecare utilizator.
- /usr/share/nano/*
- Definiții de sintaxă pentru colorarea sintaxei a unor tipuri
de fișiere obișnuite (și pentru tipurile de
fișiere mai puțin obișnuite din subdirectorul
extra/).
Traducerea în limba română a acestui manual a
fost creată de Mihai Cristescu <mihai.cristescu@gmail.com>
Această traducere este documentație gratuită;
citiți
Licența
publică generală GNU Versiunea 3 sau o versiune
ulterioară cu privire la condiții privind drepturile de autor.
NU se asumă Nicio RESPONSABILITATE.
Dacă găsiți erori în traducerea
acestui manual, vă rugăm să trimiteți un e-mail
la
translation-team-ro@lists.sourceforge.net.