Mai mult
Cum pot permite evidențierea sintaxei în nano?
Poate nano face sintaxa subliniind ca gedit și vim? Cum pot activa? Am nevoie de cel puțin bash și sintaxa python scoate în evidență.
186
14
Nano editor oferă sintaxa subliniind pentru câteva limbi și scrieri de la sine. A verifica afară
/usr/share/nano/
Link-ul de ele pentru a dvs. de utilizator's nano fișier de configurare prezente la `~/.nanorc cu ceva similar cu aceasta linie:
Acum, evidențierea sintaxei este activată în nano pentru orice fișier legate (Ai putea, de asemenea, link-ul de mai multe fișiere)
Notă: Uneori s-ar putea obține o eroare de segmentare după ce ați editat
~/.nanorc
de fișier. Dacă o astfel apare o eroare, dezactivarea LANG variabila de mediu ajută. Puteți demarca cu unset LANG` în terminal. (Soluție obținută de aici)Există, de asemenea, alte soluții dacă nu sunteți mulțumit cu bash evidențierea. Un exemplu de astfel de pot fi găsite here
Puteți scrie, de asemenea, includ /usr/share/nano/*` la ~/.nanorc fișier pentru a permite toate limbile să fie evidențiate dacă nano versiune acceptă.
Da, se poate, cu toate acestea, default sintaxa definiții sunt destul de săracă și incompletă. Am'm a menține o mai precisă set de definiții aici, pentru oricine le găsește utile.
Pentru a instala, a alerga:
Adăuga aceste linii la ~/.nanorc
Specificați pe cele pe care doriți să-au pentru colorarea, și va trebui să tune aceste culori de preferințele dumneavoastră.
TOTUL.nanorc
descrie caracteristici pentru toate încă neclasificate fișiere. Acestea sunt instrumentele de care aveți nevoie pentru a obține început, nu la sfârșit produs lustruit.Am folosit această comandă pentru a activa rapid toate limbile disponibile.
Așa cum am menționat în alte răspunsuri,
/usr/share/nano/
conține definiții pentru diferite limbi.Menționat, de asemenea, pentru a permite evidențierea pentru o limbă, trebuie să adăugați "include" și calea limba definiție doriți să activați la
~/.nanorc
de fișier. Astfel, de exemplu, pentru a permite C/C++ ar trebui să adăugați această linie.A "găsi" comandă caută fișiere sau directoare în directorul specificat.
-iname
pavilion spune doar uita-te pentru fișiere cu un nume care se termină cu.nanorc
.{}
devine înlocuite cu numele fișierului.\;
este folosit pentru a semnifica sfârșitul comandă pentru a executa la "găsi" comanda.>> ~/.nanorc
cauze de ieșire pentru a fi anexată la~/.nanorc
de fișier.Aceasta ar trebui să includă toate evidențierea sintaxei plugin-uri incluse în mod implicit, și orice ai adauga la /usr/share/nano:
Sau, editați /etc/nanorc și a vedea dacă puteți decomentați include.
Aceasta funcționează dacă aveți o versiune de nano, care refuză să accepte metacaractere în .nanorc fișier.
Doar rula această linie de fiecare dată când adăugați o suplimentare .nanorc culoare config.
Puteți utiliza acest pentru a include toate: (adăugați acest la ~/nanorc fișier)
Codificare fericit !
Am un nano evidențierea sintaxei la github mea.
Sunt exemplu viu screenshots pentru html și php:
și
Scopatz's nanorc pe Git are tot ce ai nevoie. este încă actualizat în mod regulat.
și este livrat cu o destul de elegant ghid de instalare & documentate de instalare, care vă permite să obține lucruri de rulare rapid, curat, & ușor.
Notă : s-ar putea să renunțe la unele dintre markere de nanorc fișier sau comentează-le (etc-gazdă, html și html.j2), deoarece acestea par a fi defecte, dar nu mare lucru
Cea mai completă și până la data de sintaxă hilighters pentru nano sunt menținute aici.
Pentru a instala toate markere pentru utilizator doar rula:
Pentru cei care au probleme după ce în urma instrucțiunile de mai sus, de asemenea, verificați dacă aveți duplicate definiții. Acestea vor dezactiva toate evidențierea sintaxei pentru toate fișierele. Am fugit în această după adăugarea unui
nanorc.nanorc dosarul lui, și nu a realizat că-mi
~/.nanorc` a avut deja un identice secțiune, și anume:Din greseala am dezactivat evidențierea folosind comanda rapidă de la tastatură Alt+Y. Acesta poate fi pornit din nou cu aceeași comandă rapidă de la tastatură.
Stiu ca este un thread vechi dar poate solutia mea poate ajuta
editați fișierul în /etc/nanorc
De la linia 243 puteți găsi mulțime includ fișiere. Pur și simplu decomentați cele de care aveți nevoie, save si gata.
Nu sunt sigur dacă actualizați nano vor fi aceste schimbări au dispărut.
Am găsit sintaxa subliniind pentru js aici.
Am anexat-o în dosarul meu de utilizare la~/.nanorc`
Cu toate acestea, pentru a obține un fișier în care am putea adăuga, mai întâi a trebuit să copie de la/usr/share/nano/nanorc.nanorc la folder local în primul rând ca
~/.nanorc
.Am facut acest script pentru a adăuga culori pentru nano: Dar, desigur, trebuie să aibă coduri de culoare în /usr/share/nano pentru ca aceasta să funcționeze. Dacă există erori: doar edita manual ~/.nanorc fișier și elimina liniile care dau erori.