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 POSIX
Pfade für die Syntaxhervorhebungsdateien verwenden .*.nanorc
.nanorc
Bearbeiten Sie Ihre .nanorc
Eingabe C:\Users\<username>\.nanorc
und 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 nano
in Cygwin zu aktivieren, müssen Sie erstellen. ~/.nanorc
Dies ist die Datei, nano
nach der beim Laden der Syntaxhervorhebung gesucht wird.
In diese Datei sollten Sie alle include
Anweisungen 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/nano
noch keine Dateien enthält .nanorc
,Laden Sie sie aus dem Git-Repo herunter.