Wie aktiviert man die Syntaxhervorhebung für Nano in Windows?

Wie aktiviert man die Syntaxhervorhebung für Nano in Windows?

Ich bin ein großer Fan des Nano-Editors, aber ich bekomme die Syntaxhervorhebung in der Windows-Version nicht zum Laufen. Ist es möglich, die Syntaxhervorhebung in Windows zu aktivieren?

Antwort1

Das Problem ist, dass Ihnen niemand sagt, dass die native Windows-API-Version vonNano, erfordern, dass Sie in Ihrer Include-Anweisung in POSIXPfade für die Syntaxhervorhebungsdateien verwenden .*.nanorc.nanorc

Bearbeiten Sie Ihre .nanorcEingabe C:\Users\<username>\.nanorcund stellen Sie sicher, dass die Importzeilen ungefähr so ​​lauten:

#include "C:\nano\nanorc\*.nanorc"     # Windows paths does NOT work!
include "/nano/nanorc/*.nanorc"        # This works!

Antwort2

Die ausgewählte Antwort von James Baxter ist falsch.

Um die Syntaxhervorhebung nanoin Cygwin zu aktivieren, müssen Sie erstellen. ~/.nanorcDies ist die Datei, nanonach der beim Laden der Syntaxhervorhebung gesucht wird.

In diese Datei sollten Sie alle includeAnweisungen aufnehmen, die Pfade zu den Syntaxhervorhebungsdateien enthalten, die sich normalerweise im Verzeichnis befinden /usr/share/nano.

Der Inhalt meiner ~/.nanorc:

include /usr/share/nano/asm.nanorc
include /usr/share/nano/autoconf.nanorc
include /usr/share/nano/awk.nanorc
include /usr/share/nano/c.nanorc
include /usr/share/nano/changelog.nanorc
include /usr/share/nano/cmake.nanorc
include /usr/share/nano/css.nanorc
include /usr/share/nano/debian.nanorc
include /usr/share/nano/default.nanorc
include /usr/share/nano/elisp.nanorc
include /usr/share/nano/fortran.nanorc
include /usr/share/nano/gentoo.nanorc
include /usr/share/nano/go.nanorc
include /usr/share/nano/groff.nanorc
include /usr/share/nano/guile.nanorc
include /usr/share/nano/html.nanorc
include /usr/share/nano/java.nanorc
include /usr/share/nano/javascript.nanorc
include /usr/share/nano/json.nanorc
include /usr/share/nano/lua.nanorc
include /usr/share/nano/makefile.nanorc
include /usr/share/nano/man.nanorc
include /usr/share/nano/mgp.nanorc
include /usr/share/nano/mutt.nanorc
include /usr/share/nano/nanorc.nanorc
include /usr/share/nano/nftables.nanorc
include /usr/share/nano/objc.nanorc
include /usr/share/nano/ocaml.nanorc
include /usr/share/nano/patch.nanorc
include /usr/share/nano/perl.nanorc
include /usr/share/nano/php.nanorc
include /usr/share/nano/po.nanorc
include /usr/share/nano/postgresql.nanorc
include /usr/share/nano/pov.nanorc
include /usr/share/nano/python.nanorc
include /usr/share/nano/ruby.nanorc
include /usr/share/nano/rust.nanorc
include /usr/share/nano/sh.nanorc
include /usr/share/nano/spec.nanorc
include /usr/share/nano/tcl.nanorc
include /usr/share/nano/tex.nanorc
include /usr/share/nano/texinfo.nanorc
include /usr/share/nano/xml.nanorc

Der einfachste Weg, dies zu tun, ist ein einfacher Einzeiler:

ls -1 /usr/share/nano | sed 's@^@include /usr/share/nano/@' > ~/.nanorc

Wenn Ihr /usr/share/nanonoch keine Dateien enthält .nanorc,Laden Sie sie aus dem Git-Repo herunter.

verwandte Informationen