Nano syntax highlighting i HTML

Nano syntax highlighting i HTML


Nano er et gratis, open-source redaktør først vedtatt av Debian smaken av Linux og som vanligvis brukes i et Unix-miljø. Det gir fullskjermstekstredigering uten behov for et grafisk brukergrensesnitt. var en erstatning for Pico teksteditor utviklet av University of Washington Nano. Nano har mange funksjoner, inkludert muligheten til å markere syntaks for HTML og andre språk, noe som kan gjøre det enklere å redigere HTML-kode i et ikke-grafisk miljø.

syntax Highlighting

Nano har evnen til å markere syntaks i forskjellige farger for HTML og andre språk som C, Perl, PHP og Python. Reglene som Nano følger for å markere syntaks finnes i en fil med en "nanorc" forlengelse, vanligvis i "/ usr / share / nano" katalogen. For eksempel er reglene som styrer HTML syntax highlighting vanligvis finnes i filen "/usr/share/nano/html.nanorc."

"Nanorc" File

Den "html.nanorc" filen begynner med "syntaks" statement og et vanlig uttrykk som definerer filer som skal fremhevet ved hjelp av HTML regler. Etter syntaksen uttalelsen er individuelle "farge" uttalelser som definerer når du skal markere tekst ved hjelp av en bestemt farge. For eksempel følgende utsagn instruere Nano å markere HTML tokens i blått når du redigerer en fil med "html" forlengelse:

syntaks "html" ".html $"
fargen blå start = "<" end = ">"

Aktivering Opplyser for HTML

HTML syntax highlighting er deaktivert som standard i Nano. For å bruke syntax highlighting funksjonen, må du aktivere den ved å inkludere "nanorc" filen HTML i Nano-profil. Opprette eller redigere filen "~ / .nanorc" og legg til følgende linje:

inkludere "/usr/share/nano/html.nanorc"

Legge til støtte for andre språk

Du kan aktivere syntax highlighting for andre språk i tillegg til HTML ved å legge en inkludere uttalelse til din Nano profil for hvert språk. For eksempel, for å muliggjøre formatering for PHP og Perl, legge til følgende to linjer til "~ / .nanorc" file:

inkludere "/usr/share/nano/perl.nanorc"
inkludere "/usr/share/nano/php.nanorc"