Mac OS X-Terminal: Wie kann ich die Syntax in meinem Pico-Editor hervorheben?

Mac OS X-Terminal: Wie kann ich die Syntax in meinem Pico-Editor hervorheben?

Ich habe neulichhabe die Farben meines Mac OS X-Terminals geändert.

Wie kann ich die Syntaxhervorhebung für Pico oder einen beliebigen Editor allgemein aktivieren?

Antwort1

Das ist zwar schon etwas alt, aber ich denke, man könnte es noch etwas weiter ausführen.

Wie erwähnt picoverfügt es nicht über eine Syntaxhervorhebung, nanohat aber ebenso eine vim(obwohl es sich dabei um einen deutlich anderen Editor handelt!).

Die Kurzfassung:Fügen Sie die Zeile include /usr/share/nano/*hinzu ~/.nanorcund erstellen Sie die Datei, falls sie nicht vorhanden ist.

Die Langfassung: nanospeichert seine Syntaxhervorhebung in einem globalen Verzeichnis, wahrscheinlich irgendwo wie /usr/share/nano/(Dies ist die Standardeinstellung auf meinen DebianComputern). Hervorhebungsdateien werden nach Typ aufgeteilt, sodass sich die Hervorhebung für die Sprache „C“ in befinden würde /usr/share/nano/c.nanorc. Die Hervorhebung kann durch eine includeAnweisung aktiviert werden, entweder in der globalen Konfigurationsdatei /etc/nanorcoder in der Benutzerkonfigurationsdatei ~/.nanorc. Sie können jede Datei einzeln einschließen, indem include /usr/share/nano/c.nanorcSie ODER einen Platzhalteroperator verwenden und alle Dateien im Verzeichnis einschließen, indem Sie verwendeninclude /usr/share/nano/*

Eine kurze Anmerkung zu viund vim- viele Systeme sind vistandardmäßig mit installiert, was die Syntaxhervorhebung NICHT unterstützt. Wenn viminstalliert ist, kann die Syntaxhervorhebung aktiviert werden, indem syntax onentweder zur globalen Konfigurationsdatei /etc/vim/vimrcoder zur Benutzerkonfigurationsdatei hinzugefügt wird~/.vimrc

Antwort2

pico verfügt nicht über eine Syntaxhervorhebung. Andere Texteditoren haben jeweils ihre eigenen Methoden zum Aktivieren der Syntaxhervorhebung.

Antwort3

ProPicos Wikipedia-Artikel, Pico hatte keine Syntaxhervorhebung, nano schon. Lautnanos Website, es ist eine Option zur Kompilierungszeit und wenn ich mich recht erinnere, funktioniert es einfach auf Grundlage der Erweiterung oder des Dateiinhalts.

Vim hat im Allgemeinen standardmäßig eine Syntaxhervorhebung, aber falls dies nicht der Fall ist, ist möglicherweise etwas spezielle schwarze Magie erforderlich, um es aufzurufen. ( set nocompatible, starten Sie über vimstatt vi, syntax onund set syntax=$langusw.)

Die meisten X/Visual-Texteditoren führen eine automatische Syntaxhervorhebung durch.

Gibt es bestimmte, an denen Sie auch interessiert sind?

verwandte Informationen