Я часто работаю с текстовыми файлами, которые не имеют расширения или имеют нестандартное расширение, используя Gedit ( .sample
например, файл, для которого тип mime не понятен), и Gedit всегда по умолчанию использует подсветку синтаксиса Matlab.
Я хотел бы установить подсветку синтаксиса по умолчанию для «Обычный текст» для этих файлов. Это возможно?
Nano может сделать это , и аналогичный вопрос для файлов с расширениями здесь . Я ищу ответ, который позволяет мне установить универсальный стиль простого текста для всех типов без расширения или еще не найден, /usr/share/gtksourceview-3.0/language-specs/
как описано здесь
Запрашиваемая информация:
- Нет файла спецификаций местного языка в
~/.local/share/gtksourceview-3.0/language-specs/
- Вывод
file --mime-type -b <myfile>
правильныйtext/plain
/usr/share/gtksourceview-3.0/language-specs/mathlab.lang
globbing в (или в любом другом месте языкового файла MathLab) на:<property name="globs">*</property>
??? ;-) Если этоОтветы:
Шаги приняты
В моем
gedit
верхнем меню я выбираюView
,Highlight mode...
и «Обычный текст» является значением по умолчанию, как показано ниже:Используя имя файла «test.sample» и вставляя несколько строк кода Matlab, он все равно остается в формате «Простой текст», если я не принудительно переведу его в формат «Matlab».
После сохранения и выхода я выполнил
cp test.sample test.newbee
следующийgedit test.newbee
формат по умолчанию - «Обычный текст».Затем я создал новый файл, используя с
gedit
именемnoextention
. Я набрал предложение, сохранил новый файл и вышел. Затем я снова открыл файл с помощьюgedit
и вот результат:Обратите внимание, что нижняя панель окна Gedit показывает
Plain Text
опцию для выделения.Резюме
Это было сделано под Ubuntu 16.04, Kernel 4.4.0-53.
Я могу подтвердить, что
<property name="globs">*.m</property>
существует внутри/usr/share/gtksourceview-3.0/language-specs/matlab.lang
.Поскольку я не могу сломать мою систему, как вашу, если мы не найдем что-то в вашей системе, чтобы исправить, я предлагаю переустановить
gedit
после удаления и очистки всех его файлов сapt-get
.Подробности о моей версии:
источник