6

Недавно я обнаружил способность MC просматривать / редактировать определенные типы файлов. Например это:

shell/.class
    View=%view{ascii} tmp=%p; javap -c ${tmp%%.class}

из ~/.mc/bindings я кратко расскажу о методах /полях класса Java, нажав F3. Но трудно смотреть, когда весь код использует одинаковые цвета. Я хотел бы видеть ключевые слова и типы, выделенные в некоторой форме.

Возможно ли (и как) сделать пользовательскую настройку для подсветки синтаксиса во встроенном редакторе / средстве просмотра Midnight Commander (от regex)?

2 ответа2

8

Файлы, связанные с синтаксисом, хранятся в /usr/share/mc/syntax . Эти файлы предоставляются системой управления пакетами. Они могут быть отредактированы как root, и это должно работать, но это будет взломом.

Правильное решение - скопировать /usr/share/mc/syntax/Syntax в ваш домашний каталог: ~/.config/mc/mcedit/Syntax . (Примечание: старая версия может использовать другой путь, например: ~/.mc/cedit). Этот файл определяет ассоциации типов файлов, и если он присутствует в вашем домашнем каталоге, он будет переопределять путь по умолчанию. Так что это может быть отредактировано сейчас.

Например, если вы хотите добавить файл синтаксиса для расширений qwe вы должны добавить эти строки:

file ..\*\\.qwe$ qwe\sFile
include /home/username/.config/mc/mcedit/qwe.syntax

Обратите внимание, что include нужен абсолютный путь, если файл не находится в /usr/share/mc/syntax . После этого вы должны создать и отредактировать свой файл qwe.syntax на основе других.

-1

Ничего не могу сказать о цветах, но для просмотра файлов классов в банке необходимо обновить привязку:

shell/.class
     View=%view{ascii} tmp=%f; xyxy=${tmp##*/}; javap -classpath ${tmp%/*.class} -c ${xyxy%.class}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .