Wie aktiviere ich die Syntaxhervorhebung für Nano in Mac OS X 10.7 (Lion)?
Nach dem, was ich bisher bei Google gefunden habe, hat es damit zu tun /.nanorc Datei. Ich habe keine Ahnung, wie ich es bekommen oder machen soll?
Wenn ich versuche zu finden nano In meinem Terminal bekomme ich Folgendes:
Notra:~ Sukhvir$ whereis nano
/usr/bin/nano
Nach dem, was ich im Internet gefunden habe, ist dies die Datei, die ich bearbeiten muss:
~/.nanorc
Aber wie komme ich dorthin/wie öffne ich es/wenn ich es nicht habe, wie mache ich es dann?
Ich bin ein bisschen neu in der Programmierung, daher werden Schritt-für-Schritt-Anleitungen sehr geschätzt.
Ich brauche es für C hauptsächlich.
Laut dem, was ich online gefunden habe, muss ich dies in die einfügen .nanorc Datei:
include "/usr/share/nano/nanorc.nanorc"
include "/usr/share/nano/c.nanorc"
Dies wird jedoch nicht funktionieren, da es kein solches Verzeichnis wie gibt /usr/share/nano.
Ich habe es auch gerade getan ls /usr/share/ und nach den Ergebnissen gibt es keine nano in diesem Verzeichnis. Handelt es sich um ein Problem mit Mac OS X 10.7 (Lion) oder um ein Problem auf meinem Mac?
Sie können die bearbeiten ~/.nanorc durch Eingabe von nano ~/.nanorc. Fügen Sie dann alles hinzu, was Sie brauchen, damit die Hervorhebungssyntax funktioniert – ich gehe davon aus, dass Sie die richtige Syntax in Ihren Google-Suchen dafür gefunden haben.
– CanSpice
10. März 2012 um 0:10 Uhr
danke für die schnelle Antwort CanSpice , aber wie ich gerade in meinem bearbeiteten Beitrag erwähnt habe, funktioniert der Code, den ich online gefunden habe, nicht, weil das Verzeichnis /usr/share/nano auf meinem Mac nicht existiert. Irgendwelche Änderungen, die ich an diesem Code vornehmen muss ???
– Suchvir
10. März 2012 um 0:24 Uhr
Joel Purra
Auf dem Mac, Hausgemacht (brew) ermöglicht Ihnen ein einfaches Upgrade nano auf eine neuere Version als die, die mit Mac OSX geliefert wurde.
Installieren brewinstallieren Sie dann eine neue Version von nano vom Terminal.
brew install nano
Die Installation auf diese Weise beinhaltet die /usr/local/share/nano Ordner mit den Standard-Syntax-Highlight-Dateien. Siehe auch die extra Unterverzeichnis.
Für Apple Silicon (M1) ist der Weg unter /opt/homebrew/:
include "/opt/homebrew/share/nano/*.nanorc"
Diese Zeile ist Bash-spezifisch!
– bot47
10. April 2014 um 16:55 Uhr
Genial! Auch das musste ich hinzufügen export PATH=/usr/local/bin:$PATH zu meinem .zshrc um es zum Laufen zu bringen.
– Sheharyar
17. Dezember 2014 um 10:11 Uhr
Tolle Anleitung. Beim Laufen bin ich auf ein Problem gestoßen brew install nano. Der Fehler: Error: SHA1 mismatch. Ich habe einfach die unvollständige Datei entfernt (rm -rf /dir/file), die sich hier befand: /Library/Caches/Homebrew/nano-2.2.6.tar.gz. Tat nano -V die version von nano schon auf meinen rechner zu bekommen (2.0.6), dann probiert brew install nano wieder. Nachdem ich mein Terminal neu gestartet hatte, wurde Nano auf 2.2.6 aktualisiert. Vielen Dank!
– Ken Prince
19. Dezember 2014 um 23:29 Uhr
Nur um anzumerken, dass irgendwann vor September 2017 die homebrew/dupes tap ist veraltet und die Formeln (einschließlich Nano) wurden in das Haupt-Repository verschoben, also einfach brew install nano ist alles, was jetzt erforderlich ist.
– davidA
4. September 2017 um 22:28 Uhr
@Sheharyar das musste ich tun, damit das auch funktioniert.
– James-See
4. September 2019 um 14:09 Uhr
Jeff Fohl
Hier sind einige Schritte, die Ihnen dabei helfen.
Erstellen Sie ein neues Verzeichnis in /usr/local/share/ so ‘nano’ genannt:
mkdir /usr/local/share/nano
Erstellen Sie nun mit Nano eine Nano-Ressourcendatei für Ihre C-Syntax wie folgt:
nano /usr/local/share/nano/c.nanorc`
Fügen Sie nun Ihre C-Code-Hervorhebung in diese Datei ein und speichern Sie sie. Hier ist ein Link zu einigen möglichen Hervorhebungen der C-Syntax:
Speichern Sie diese Datei und öffnen Sie nun die Nano-Ressourcendatei Ihres Benutzers, indem Sie Folgendes eingeben:
nano ~/.nanorc
Fügen Sie in dieser Datei einen Verweis auf die c.nanorc-Datei hinzu, die Sie gerade so erstellt haben:
schließen Sie “/usr/local/share/nano/c.nanorc” ein
Speichern Sie Ihre Benutzerressourcendatei.
Wenn Sie jetzt C-Dateien öffnen, sollten Sie die Syntaxhervorhebung sehen. Sie können mit derselben Methode zusätzliche Syntaxhervorhebungen für verschiedene Dateitypen hinzufügen. Fügen Sie einfach weitere Zeilen zu Ihrer hinzu ~/.nanorc Datei.
Beachten Sie, dass Sie abhängig von Ihren Benutzerberechtigungen möglicherweise einigen der oben genannten Befehle sudo voranstellen und dann Ihr Root-Passwort eingeben müssen.
Ich musste nano von 2.0.6 auf 2.2.6 aktualisieren – siehe Antwort unten
– Peter Ehrlich
30. Dezember 2012 um 4:56 Uhr
Ich pflege hier eine Reihe ziemlich genauer Syntaxdefinitionen für Nano: https://github.com/craigbarnes/nanorc. Die standardmäßigen “Beispiel”-Definitionen, die mit nano geliefert werden, sind sehr schlechte Qualität, wie die oben genannten.
+1 für eine sehr schöne Sammlung von Definitionen. Können Sie sagen, wie Ihre Sammlung im Vergleich zu der einen abschneidet? hier?
– Kevin A. Naudé
3. Oktober 2013 um 15:43 Uhr
@CraigBarnes sagt: “Ich pflege dieses Repo nicht mehr.” In dieser Antwort gibt es ein alternatives Repo von nanorc und Scopatz-Repo von nanorc sind meiner Meinung nach gut; Ich benutze sie auf dem Mac.
– Mark Mikofski
1. November 2013 um 18:18 Uhr
JBallin
2018-Aktualisierung
Installieren Hausgemacht damit Sie die neueste Version von Nano herunterladen können
brew install nano
nano ~/.nanorc
Dateipfad zur Syntaxhervorhebung von Homebrew Nano hinzugefügt
(aktualisiert mit neuen Sprachen wie JS)
include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"
1 * ermöglicht es uns, anstelle von 2.9.3 (zum Beispiel) die Version von nano einzuschließen, die Sie haben. Zweite * enthält alle .nanorc-Dateien, sodass wir Syntaxhervorhebung für alle enthaltenen Sprachen haben!
Testen
cd ~/Desktop
touch test.py
touch test.js
nano test.py
nano test.js
Weitere .nanorc-Anpassung
Ich habe meiner .nanorc-Datei auch “set mouse” und “set smooth” hinzugefügt. Dies ermöglicht die Verwendung mit der Maus und reibungsloses Scrollen. Weitere Informationen zu diesen Optionen finden Sie, indem Sie ausführen nano --help.
Nachdem der neue Nano installiert ist, fügen Sie diese Zeile hinzu ~/.nanorc So aktivieren Sie die Syntaxhervorhebung für alle bereitgestellten Syntaxen:
schließen Sie /usr/local/share/nano/*.nanorc ein
Gemeinschaft
Wie von Mark Mikofski im Kommentar zu einer anderen Antwort erwähnt, ist dies das gepflegte Repo für nanorc Dateien:
Sie können die bearbeiten
~/.nanorc
durch Eingabe vonnano ~/.nanorc
. Fügen Sie dann alles hinzu, was Sie brauchen, damit die Hervorhebungssyntax funktioniert – ich gehe davon aus, dass Sie die richtige Syntax in Ihren Google-Suchen dafür gefunden haben.– CanSpice
10. März 2012 um 0:10 Uhr
danke für die schnelle Antwort CanSpice , aber wie ich gerade in meinem bearbeiteten Beitrag erwähnt habe, funktioniert der Code, den ich online gefunden habe, nicht, weil das Verzeichnis /usr/share/nano auf meinem Mac nicht existiert. Irgendwelche Änderungen, die ich an diesem Code vornehmen muss ???
– Suchvir
10. März 2012 um 0:24 Uhr