Ich arbeite häufig mit Textdateien, die keine Erweiterung haben oder die eine nicht standardmäßige Erweiterung haben, unter Verwendung von Gedit (eine .sample
Datei zum Beispiel, für die der MIME-Typ nicht verstanden wird), und Gedit verwendet standardmäßig immer die Matlab-Syntaxhervorhebung.
Ich möchte für diese Dateien eine Standard-Syntax-Hervorhebung von "Nur Text" festlegen. Ist das möglich?
Nano kann dies , und eine ähnliche Frage für Dateien mit Erweiterungen finden Sie hier . Ich suche nach einer Antwort, mit der ich einen Sammelstil für Klartext für alle Typen ohne Erweiterung festlegen kann oder der nicht /usr/share/gtksourceview-3.0/language-specs/
wie hier beschrieben bereits gefunden wurde
Angeforderte Info:
- Keine lokale Sprachspezifikationsdatei in
~/.local/share/gtksourceview-3.0/language-specs/
- Ausgabe von
file --mime-type -b <myfile>
ist korrekttext/plain
/usr/share/gtksourceview-3.0/language-specs/mathlab.lang
(oder was auch immer die MathLab-Sprachdatei genau ist) in Folgendes zu ändern:<property name="globs">*</property>
??? ;-) Wenn das den Trick macht, werde ich eine vollständige AntwortAntworten:
Schritte gemacht
In meinem
gedit
Menü in der oberen Leiste wähle ich ausView
,Highlight mode...
und "Nur Text" ist die Standardeinstellung wie unten gezeigt:Wenn Sie den Dateinamen "test.sample" verwenden und einige Zeilen Matlab-Code einfügen, bleibt das Format "Nur Text" erhalten, es sei denn, ich erzwinge das Format "Matlab".
Nach dem Speichern und Beenden habe ich ausgeführt,
cp test.sample test.newbee
gefolgt vomgedit test.newbee
Standardformat ist immer noch "Nur Text".Als nächstes habe ich eine neue Datei mit
gedit
aufgerufen erstelltnoextention
. Ich habe einen Satz eingegeben, die neue Datei gespeichert und beendet. Dann habe ich die Datei mit erneut geöffnetgedit
und dies ist das Ergebnis:Beachten Sie, dass in der unteren Leiste des Fensters von gedit die
Plain Text
Option zum Hervorheben angezeigt wird .Zusammenfassung
Dies wurde unter Ubuntu 16.04, Kernel 4.4.0-53 durchgeführt.
Ich kann bestätigen, dass
<property name="globs">*.m</property>
innerhalb existiert/usr/share/gtksourceview-3.0/language-specs/matlab.lang
.Da ich mein System nicht wie Ihr System beschädigen kann, empfehle ich eine Neuinstallation,
gedit
nachdem wir alle Dateien entfernt und gelöscht haben, mit denen Ihr System repariert werden kannapt-get
.Angaben zu meiner Version:
quelle