Как я могу выделить различные типы файлов в режиме Dired в Emacs?
Короче говоря, я хочу иметь разные лица для некоторых типов файлов в режиме Dired. Я не думаю, что это имеет значение, но я использую Aquamacs.
В качестве примера я буду использовать файлы.tex. Если я могу сделать это для.tex, то я могу просто применить ту же структуру, чтобы создать другие лица для других типов файлов.
Из того, что я понимаю, я должен создать переменную, написать регулярное выражение, а затем применить хук. Я читал немного о регулярных выражениях, и до сих пор у меня есть
^(.+)\.tex$
Я думаю, что моя структура и регулярное выражение не совсем правильно. Я не программист (хотя меня это интересует), я использую Emacs всего 2 недели или около того, поэтому любая помощь будет принята с благодарностью.
Что мне нужно, так это, по крайней мере, основная структура того, что я должен делать. Я понимаю, что уже могут быть созданы режимы, которые делают что-то похожее (например, Wdired и Dired-X), и я бы не стал жаловаться, если бы кто-то сказал мне о них, но я действительно хочу иметь код elisp (либо уже написанный или что я могу работать над этим), так как я планирую немного изучить elisp, чтобы иметь возможность писать свои собственные настройки, и это было бы способом обучения.
Спасибо!
1 ответ
Поскольку вы хотите узнать, как это сделать, попробуйте проверить расширение dired+.el
, Этот режим делает намного больше, чем вы хотите, но он добавляет новые лица. В частности, ищите переменную diredp-font-lock-keywords-1
и как это используется. Это должно помочь вам.
Другие вопросы SO, которые кажутся актуальными: