NANORC

NUME
DESCRIERE
OPȚIUNI
ASOCIERI DE TASTE
FIȘIERE
VEZI ȘI
AUTOR

NUME

nanorc − fișierul rcfile al editorului GNU nano

DESCRIERE

Acest manual documentează pe scurt fișierul rcfile al GNU nano.

nano este un editor mic, gratuit și prietenos al cărui scop este să înlocuiască Pico, editorul implicit inclus în pachetul Pine care nu este gratuit. În plus față de a copia aspectul și modul de operare al Pico, nano implementează de asemenea și câteva funcții din Pico care lipsesc (sau sunt dezactivate în mod implicit), cum ar fi „caută și înlocuiește“ și „mergi la linia și coloana numărul“.

Fișierul nanorc conține setă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.

OPȚIUNI

Fișierul de configurare acceptă o serie de comenzi set și unset, care pot fi folosite pentru a configura nano la pornire fără a folosi opțiunile din linia de comandă. În plus, cuvintele cheie syntax, color și icolor sunt folosite pentru a defini regulile de evidențiere a sintaxei pentru diferite șabloane de text. nano va citi o comandă pe linie.

Opțiunile în fișierele nanorc sunt prioritare față de cele implicite ale nano, iar opțiunile din linia de comandă înlocuiesc setările nanorc. De asemenea, opțiunile sunt nesetate în mod implicit, cu excepția celor care iau argumente.

Ghilimelele în interiorul parametrilor de șiruri de caractere nu trebuie să fie precedate de backslash-uri. Ultimele ghilimele duble în șirul de caractere vor fi tratate ca sfârșitul acestuia. De exemplu, pentru opțiunea brackets, „"’)>]}“ vor potrivi ", , ), >, ] și }.

Comenzile și argumentele suportate sunt:
set/unset allow_insecure_backup

Când se fac copii de rezervă, permite ca acțiunea să reușească chiar dacă permisiunile nu pot fi (re)setate 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/unset autoindent

Folosiți identare automată.

set/unset backup

Creează fișiere de rezervă în filename~.

set backupdir director

Setează directorul unde nano pune fișierele unice copii de rezervă dacă acestea sunt activate.

set/unset backwards

Face căutări înapoi în mod implicit.

set/unset boldtext

Folosește textul îngroșat în locul textului video inversat.

set brackets string

Setează caracterele considerate ca paranteze de închidere când se aliniază paragrafe. Ele nu pot conține caractere goale. Doar semnele de punctuație de închidere, urmate opțional de parantezele de închidere, pot termina propozițiile. Valoarea implicită este „"’)>]}“.

set/unset casesensitive

Face căutări sensibile la majuscule în mod implicit.

set/unset const

Afișează în mod constant poziția cursorului în bara de stare.

set/unset cut

Folosește tăierea până la capătul liniei în mod implicit.

set fill n

Strânge liniile la coloana cu numărul n. Dacă n este 0 sau mai puțin, lungimea maximă a liniei va fi lățimea ecranului mai puțin n coloane. Valoarea implicită este −8.

set/unset historylog

Activează ~/.nano_history pentru salvare și citire șiruri de caractere caută/înlocuiește.

set matchbrackets string

Setează parantezele de deschidere și închidere care pot fi găsite de căutările de paranteze. Ele nu pot conține caractere goale. Prima setare trebuie să vină înainte de ultima setare și ambele trebuie să fie în aceeași ordine. Valoarea implicită este „(<[{)>]}“.

set/unset morespace

Folosește linia goală de sub bara de titlu ca spațiu de editare suplimentar.

set/unset mouse

Activează suportul pentru mouse, dacă este disponibil pe sistemul dumneavoastră. Atunci când este activat, click-urile de mouse pot fi folosite pentru a poziționa cursorul, pentru a face un marcaj (cu un dublu click) și pentru a executa scurtături. Mouse-ul va funcționa în Sistemul X Window și în consolă, atunci când rulează și gpm.

set/unset multibuffer

Permite inserarea fișierelor în propriile lor memorii tampon.

set/unset noconvert

Nu convertește automat fișierele din formatul DOS/Mac.

set/unset nofollow

Nu urmărește legăturile simbolice atunci când se scriu fișiere.

set/unset nohelp

Nu afișează listele de ajutor în partea de jos a ecranului.

set/unset nonewlines

Nu adaugă linii noi la sfârșitul fișierelor.

set/unset nowrap

Nu strânge de loc textul.

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/unset preserve

Păstrează tastele XON și XOFF (^Q și ^S).

set punct string

Setează caracterele considerate ca punctuație de închidere când se aliniază paragrafe. Ele nu pot conține caractere goale. Doar semnele de punctuație de închidere, urmate opțional de parantezele de închidere, pot termina propozițiile. Valoarea implicită este „!.?“.

set/unset quiet

nano nu va raporta erorile din fișierul nanorc și va cere ca acestea să fie admise prin apăsarea Enter la pornire. Dacă acesta este folosit, ar trebui plasat la începutul fișierului pentru a fi pe deplin eficient.

set/unset quickblank

Setează o clipire rapidă a bării de stare. Mesajele din bara de stare vor dispărea după 1 apăsare de tastă în loc de 25.

set quotestr string

Șirul de caractere citare email, folosit pentru a alinia paragrafele de citare email. Aceasta este o expresie regulată extinsă dacă sistemul dumneavoastră le permite, altfel un șir de litere. Cel implicit este „^([ \t]*[#:>\|}])+“ dacă aveți suport pentru expresii regulate extinse, sau „“ altfel. Rețineți că „\t“ reprezintă un caracter literal Tab.

set/unset rebinddelete

Interpretează tasta Delete diferit, astfel încât ambele taste Backspace și Delete să funcționeze corespunzător. Ar trebui să aveți nevoie să folosiți această opțiune dacă Backspace acționează ca Delete pe sistemul dumneavoastră.

set/unset rebindkeypad

Interpretează tastele numerice de pe tastatură astfel încât ele toate să funcționeze corespunzător. Ar trebui să aveți nevoie să folosiți această opțiune dacă ele nu vor funcționa, deoarece suportul pentru mouse nu va funcționa corespunzător cu această opțiune activată.

set/unset regexp

Face în mod implicit căutări extinse de expresie regulată

set/unset smarthome

Face tasta Home mai deșteaptă. Când se apasă Home oriunde cu excepția începutului unor caractere care nu sunt spații pe o linie, cursorul va sări la acel început (înainte sau înapoi). Dacă cursorul este deja la acea poziție, va sări la începutul adevărat al liniei.

set/unset smooth

Folosește derularea lină în mod implicit.

set/unset softwrap

Activează strângerea ușoară de linie pentru o vizualizare mai ușoară a liniilor foarte lungi.

set speller spellprog

Folosește corectorul ortografic spellprog în locul celui înglobat, care apelează spell.

set/unset suspend

Permite ca nano să fie suspendat.

set tabsize n

Folosește o mărime de tab de n coloane. Valoarea lui n trebuie să fie mai mare decât 0. Valoarea implicită este 8.

set/unset tabstospaces

Convertește tab-urile tipărite în spații.

set/unset tempfile

Salvează automat la ieșire, nu întreabă.

set/unset undo

Activează codul de anulare cu scop generic experimental.

set/unset view

Refuză modificarea fișierului.

set/unset softwrap

Activează strângerea ușoară de linie pentru o vizualizare mai ușoară a liniilor foarte lungi.

set whitespace string

Setează cele două caractere folosite pentru a afișa primele caractere tab-uri și spații. Acestea trebuie să fie caractere de o singură coloană.

set/unset wordbounds

Detectează mai precis limitele cuvântului prin tratarea caracterelor de punctuație ca parți ale cuvintelor.

syntax str ["fileregex" ... ]

Definește o sintaxă numită str care poate fi activată prin opțiunea din linia de comandă −Y/−−syntax, sau va fi activată automat dacă numele fișierului curent se potrivește cu expresia regulată extinsă fileregex. Toate declarațiile următoare color și icolor se vor aplica la sintaxă până când este definită o nouă sintaxă.

Sintaxa none este rezervată; specificarea ei în linia de comandă este același lucru cu a nu avea deloc o sintaxă. Sintaxa default este specială: nu preia fileregex și se aplică la fișiere care nu se potrivesc cu orice altă fileregex a sintaxei.

color fgcolor,bgcolor regex ...

Pentru sintaxa definită în mod curent, afișează toate expresiile care se potrivesc cu expresia regulată regex cu culoarea de prim plan fgcolor și culoarea de fundal bgcolor, cel puțin una dintre ele trebuie specificată. Culorile permise pentru prim plan și fundal sunt: alb, negru, roșu, albastru, verde, galben, purpuriu și cyan. Puteți utiliza prefixul „bright", pentru a forța o culoare mai puternică de evidențiere pentru prim-plan. Dacă terminalul dumneavoastră suportă transparența, nespecificarea unei culori bgcolor transmite nano să încerce să folosească un fundal transparent.

icolor fgcolor,bgcolor regex ...

La fel ca mai sus, cu excepția faptului ca potrivirea expresiei nu este sensibilă la majuscule.

color fgcolor,bgcolor start="sr" end="er"

Afișează expresiile care încep cu expresia regulată extinsă sr și se termină cu expresia regulată extinsă er cu culoarea de prim plan fgcolor și culoarea de fundal bgcolor, cel puțin una dintre ele trebuie specificată. Aceasta permite evidențierii de sintaxă să cuprindă linii multiple. Rețineți că toate aparițiile succesive de sr după ce este găsit un sr inițial vor fi evidențiate până la prima apariție a lui er.

icolor fgcolor,bgcolor start="sr" end="er"

La fel ca mai sus, cu excepția faptului ca potrivirea expresiei nu este sensibilă la majuscule.

include syntaxfile

Citește sintaxe de culoare independente din syntaxfile. Rețineți că syntaxfile poate conține doar comenzile syntax, color și icolor.

ASOCIERI DE TASTE

Asocierile de taste pot fi realocate prin următoarele comenzi:
bind
tastă funcție meniu

Reasociază tasta tastă la o nouă funcție numită funcție în contextul meniului meniu. Formatul key trebuie să fie unul din:

^

urmată de un caracter literal sau cuvântul „Space“. Exemplu: ^C

M-

urmată de un caracter tipăribil sau cuvântul „Space“. Exemplu: M-C

F

urmată de o valoare numerică de la 1 la 16. Exemplu: F10

Numele de funcții valide pentru a fi legate includ:
help

Invocă meniul de ajutor.

cancel

Anulează comanda curentă.

exit

Ieșire din program.

writeout

Scrie memoria tampon curentă pe disc.

justify

Aliniază textul curent.

insert

Inserează un fișier în memoria tampon curentă (sau într-o memorie tampon nouă atunci când este activată opțiunea multibuffer).

whereis

Caută text în memoria tampon curentă.

searchagain

Repetă ultima comandă de căutare.

up

Deplasare în sus în editor sau în selectorul de fișiere.

down

Deplasare în jos în editor sau în selectorul de fișiere.

left

Deplasare în stânga în editor sau în selectorul de fișiere.

right

Deplasare în dreapta în editor sau în selectorul de fișiere.

cut

Taie linia curentă de text și o memorează.

uncut

Copiază textul curent memorat în poziția tampon curentă.

curpos

Arată pozițiile curente ale liniei, coloanei, cuvântului în fișier.

firstline

Deplasare la prima linie a fișierului.

lastline

Deplasare la ultima linie a fișierului.

gotoline

Deplasare la o linie specifică (dacă coloana este specificată).

replace

Înlocuiește interactiv textul în cadrul memoriei tampon curente.

mark

Începe selecția textului pentru tăiere sau copierea la poziția curentă.

copytext

Copiază textul marcat curent fără a-l șterge.

indent

Mărește alinierea textului marcat curent (mută spre dreapta).

unindent

Reduce alinierea textului marcat curent (mută spre stânga).

nextword

Mută cursorul la începutul cuvântului următor.

prevword

Mută cursorul la începutul cuvântului precedent.

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.

findbracket

Mută cursorul la paranteza pereche (acoladă, paranteză, etc. ) a acelei de sub cursor.

scrollup

Derulează în sus o linie de text din poziția curentă.

scrolldown

Derulează în jos o linie de text din poziția curentă.

prevbuf

Comută la editarea/vizualizarea memoriei tampon precedente când se folosește modul multibuffer.

nextbuf

Comută la editarea/vizualizarea memoriei tampon următoare când se folosește modul multibuffer.

verbatim

Inserează următorul caracter textual în fișier.

tab

Inserează un tab în locația curentă a cursorului.

enter

Inserează o linie nouă sub cea curentă.

delete

Șterge caracterul de sub cursor.

fulljustify

Aliniază întregul fișier curent.

wordcount

Contorizează numărul de cuvinte în memoria tampon curentă.

refresh

Reîmprospătează ecranul.

undo

Anulează acțiunea îndeplinită asupra textului (adăugare text, ștergere text, etc).

redo

Reface ultima acțiune anulată (adică anulează anularea).

suspend

Suspendă editorul (dacă funcția de suspendare este activată, vezi mai jos opțiunea „suspendabil“).

casesens

Comută sensibilitatea la majuscule în căutare (doar meniurile caută/înlocuiește).

regexp

Comută dacă căutarea/înlocuirea este bazată pe șiruri de caractere literale sau expresii regulate.

prevhistory

Arată valoarea precedentă din istoric în meniurile prompt (de ex. caută).

nexthistory

Arată valoarea următoare din istoric în meniurile prompt (de ex. caută).

dontreplace

Comută înapoi la căutare în loc de înlocuire.

gototext

Caută fișiere care conțin un text în selectorul de fișiere (citire sau scriere de fișiere).

dosformat

Când se scrie un fişier, se comută la scrierea unui format DOS (CR/LF).

macformat

Când se scrie un fişier, se comută la scrierea unui format Mac.

append

Când se scrie un fișier, se adaugă la sfârșit în loc să se suprascrie.

prepend

Când se scrie un fișier „se scrie la început“ în loc să se suprascrie.

backup

Când se scrie un fișier, se creează o copie de rezervă a fișierului curent.

firstfile

Deplasare la primul fișier atunci când se folosește selectorul de fișiere (citire sau scriere de fișiere).

lastfile

Deplasare la ultimul fișier atunci când se folosește selectorul de fișiere (citire sau scriere de fișiere).

nohelp

Comută între arată/ascunde lista de două linii a asocierilor de taste în partea de jos a ecranului.

constupdate

Afișează în mod constant pozițiile curente ale liniei, coloanei, cuvântului.

morespace

Comută afișarea/ascunderea liniei albe care separă „titlul“ de textul fișierului.

smoothscroll

Comută derularea lină când deplasarea se face prin tastele cu săgeți.

whitespacedisplay

Comută dacă se afișează spațiile albe sau nu.

smarthome

Comută dacă funcția tastei smart home este activată.

autoindent

Comută dacă liniile noi vor conține același număr de spații albe ca linia de deasupra.

cuttoend

Comută dacă tăierea textului se va face pe toată linia sau doar de la poziția curentă a cursorului până la sfârșitul liniei.

nowrap

Comută dacă liniile lungi vor fi strânse la linia următoare.

suspendenable

Comută dacă secvența de suspend (în mod normal ^Z) va suspenda fereastra editorului.

Selecțiile valide de meniu sunt:
main

Fereastra principală de editare acolo unde se introduce textul.

search

Meniul de căutare (știut și ca whereis)

replace

Meniul „caută și înlocuiește“.

replacewith

Meniul „înlocuiește cu“, care vine după „caută pentru a înlocui“.

gotoline

Meniul „mergi la linia (și coloana)“.

writeout

Meniul „scrie fișier“.

insert

Meniul „introduce fișier“.

extcmd

Meniul pentru inserarea ieșirii de la o comandă externă, accesată din meniul de inserare.

help

Meniul de ajutor.

spell

Meniul de corector ortografic interactiv Da/nu.

browser

Selectorul de fișiere pentru inserarea sau scrierea unui fișier.

whereisfile

Meniul „caută un fișier“ în selectorul de fișiere.

gotodir

Meniul „mergi la directorul“.

all

Un nume semnificație specială: se aplică la toate meniurile unde această funcție există.

unbind tasta meniu

Dezasociază tasta tastă din meniul numit meniu sau din toate meniurile prin folosirea all. Aceeași sintaxă de tastă ca pentru asociere. Reasociază tasta tastă la o nouă funcție numită funcție în contextul meniului meniu. Formatul key trebuie să fie unul din:

FIȘIERE

SYSCONFDIR/nanorc

Fișier de configurare global

~/.nanorc

Fișier de configurare pentru utilizator

VEZI ȘI

nano(1)
/usr/share/doc/nano/examples/nanorc.sample
(sau echivalentul pe sistemul dumneavoastră)

AUTOR

Chris Allegretta <chrisa@asty.org> și alții (vezi AUTORI și MULȚUMIRI pentru detalii). Această pagină de manual a fost scrisă original de Jordi Mallach <jordi@gnu.org>, pentru sistemul Debian (dar poate fi folosită și de alții).