Często pracuję z plikami tekstowymi, które nie mają rozszerzenia lub które mają niestandardowe rozszerzenie za pomocą Gedit ( .sample
na przykład plik, dla którego nie można zrozumieć typu MIME), a Gedit zawsze domyślnie wyróżnia składnię Matlaba.
Chciałbym ustawić domyślne podświetlanie składni „Zwykły tekst” dla tych plików. czy to możliwe?
Nano może to zrobić , a podobne pytanie do plików z rozszerzeniami jest tutaj . Szukam odpowiedzi, która pozwoli mi ustawić ogólny styl zwykłego tekstu dla wszystkich typów bez rozszerzenia lub jeszcze nie znaleziony w /usr/share/gtksourceview-3.0/language-specs/
opisany tutaj sposób
Żądane informacje:
- Brak pliku specyfikacji języka lokalnego
~/.local/share/gtksourceview-3.0/language-specs/
- Dane wyjściowe
file --mime-type -b <myfile>
są prawidłowetext/plain
/usr/share/gtksourceview-3.0/language-specs/mathlab.lang
(lub jakimkolwiek innym pliku językowym MathLab) na:<property name="globs">*</property>
??? ;-) Jeśli toOdpowiedzi:
Podjęte kroki
W moim
gedit
menu z górnego paska wybieramView
,Highlight mode...
a „Zwykły tekst” jest domyślny, jak pokazano poniżej:Używając nazwy pliku „test.sample” i wklejając w kilku wierszach kodu Matlab, nadal pozostaje on w formacie „Plain Text”, chyba że zmuszę go do formatu „Matlab”.
Po zapisaniu i wyjściu wykonałem,
cp test.sample test.newbee
agedit test.newbee
domyślnym formatem jest nadal „Zwykły tekst”.Następnie utworzyłem nowy plik przy użyciu o
gedit
nazwienoextention
. Wpisałem zdanie, zapisałem nowy plik i wyszedłem. Następnie ponownie otworzyłem plik za pomocągedit
i to jest wynik:Zauważ, że dolny pasek okna gedit pokazuje
Plain Text
opcję podświetlania.Podsumowanie
Dokonano tego pod Ubuntu 16.04, Kernel 4.4.0-53.
Mogę potwierdzić, że
<property name="globs">*.m</property>
istnieje/usr/share/gtksourceview-3.0/language-specs/matlab.lang
.Ponieważ nie mogę zepsuć mojego systemu tak jak twój, chyba że znajdziemy coś w twoim systemie do naprawy, sugeruję ponowną instalację
gedit
po usunięciu i wyczyszczeniu wszystkich jego plikówapt-get
.Szczegółowe informacje o mojej wersji:
źródło