Wie kann ich die Syntaxhervorhebung in Nano aktivieren?
Kann nano Syntaxhervorhebung wie gedit und vim? Wie kann ich sie aktivieren? Ich brauche zumindest Bash und Python Syntax-Highlights.
186
3
Kann nano Syntaxhervorhebung wie gedit und vim? Wie kann ich sie aktivieren? Ich brauche zumindest Bash und Python Syntax-Highlights.
Der nano-Editor bietet von sich aus Syntax-Hervorhebung für einige Sprachen und Skripte. Sehen Sie sich
/usr/share/nano/
an.Verknüpfen Sie sie mit der nano-Konfigurationsdatei Ihres Benutzers, die sich unter
~/.nanorc
befindet, mit etwas, das dieser Zeile ähnelt:Jetzt ist die Syntaxhervorhebung in nano für die Datei, die Sie verknüpft haben, aktiviert (Sie können auch mehrere Dateien verknüpfen)
Hinweis: Manchmal kann es vorkommen, dass Sie einen
Segmentierungsfehler
bekommen, nachdem Sie Ihre~/.nanorc
-Datei bearbeitet haben. Wenn ein solcher Fehler auftritt, hilft es, die Umgebungsvariable LANG zu deaktivieren. Sie können sie mitunset LANG
im Terminal zurücksetzen. (Die Lösung stammt von hier)Es gibt auch andere Lösungen, wenn Sie mit Ihrem Bash-Highlighting nicht zufrieden sind. Ein Beispiel für eine solche Lösung finden Sie hier
Sie können auch
include /usr/share/nano/*
in die Datei ~/.nanorc schreiben, damit alle Sprachen hervorgehoben werden, wenn Ihre nano-Version dies unterstützt.Ja, man kann, aber die Standard-Syntax-Definitionen sind ziemlich schlecht und unvollständig. Ich pflege einen genaueren Satz von Definitionen hier, für jeden, der sie nützlich findet.
Zum Installieren, führen Sie aus:
Fügen Sie diese Zeilen in die ~/.nanorc
Geben Sie die Dateien an, für die Sie eine Einfärbung wünschen, und Sie müssen diese Farben an Ihre Vorlieben anpassen. Die
ALL.nanorc
beschreibt Funktionen für alle noch nicht klassifizierten Dateien. Dies sind die Werkzeuge, die Sie für den Anfang brauchen, nicht das fertige Produkt.