Nano-Syntax-Highlighting in Mac OS X 10.7 (Lion)?

Lesezeit: 5 Minuten

Benutzer-Avatar
Suchvir

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


Benutzer-Avatar
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.

Um alle Standard-Syntaxen zu aktivieren, Fügen Sie einen Platzhalter hinzu zu deinem ~/.nanorc.

include "/usr/local/share/nano/*.nanorc"

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

Benutzer-Avatar
Jeff Fohl

Hier sind einige Schritte, die Ihnen dabei helfen.

  1. Erstellen Sie ein neues Verzeichnis in /usr/local/share/ so ‘nano’ genannt:

mkdir /usr/local/share/nano

  1. Erstellen Sie nun mit Nano eine Nano-Ressourcendatei für Ihre C-Syntax wie folgt:

nano /usr/local/share/nano/c.nanorc`

  1. 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:

http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/c.nanorc

  1. Speichern Sie diese Datei und öffnen Sie nun die Nano-Ressourcendatei Ihres Benutzers, indem Sie Folgendes eingeben:

nano ~/.nanorc

  1. 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

  1. 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

Benutzer-Avatar
JBallin

2018-Aktualisierung

  1. Installieren Hausgemacht damit Sie die neueste Version von Nano herunterladen können
  2. brew install nano
  3. nano ~/.nanorc
  4. 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.


Aktualisierte Syntaxhervorhebung

https://github.com/scopatz/nanorc hat, falls gewünscht, eine “verbesserte” Syntaxhervorhebung.

Benutzer-Avatar
Bijan

Leichter Ablauf:

brauen update && brauen installieren nano

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

Benutzer-Avatar
Gemeinschaft

Wie von Mark Mikofski im Kommentar zu einer anderen Antwort erwähnt, ist dies das gepflegte Repo für nanorc Dateien:

https://github.com/scopatz/nanorc

1383980cookie-checkNano-Syntax-Highlighting in Mac OS X 10.7 (Lion)?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy