Как я могу выделить различные типы файлов в режиме Dired в Emacs? - PullRequest
2 голосов
/ 10 июня 2010

В двух словах , я хочу иметь различные лица для некоторых типов файлов в режиме Dired .Я не думаю, что это имеет значение, но я использую Aquamacs.

Пример , который я здесь использую, это .tex files .Если я могу сделать это для .tex, тогда я могу просто применить ту же структуру, чтобы создать другие грани для других типов файлов.

Из того, что я понимаю, мне нужно создать переменную, написать регулярное выражение, затем примените крюк.Я немного прочитал о regex , и пока у меня есть

^(.+)\.tex$

Я думаю, что моя структура и регулярное выражение не совсем правильны.Я не программист (хотя меня это интересует), я использую Emacs только 2 недели или около того, поэтому любая помощь будет принята с благодарностью.

Мне нужна по крайней мере базовая структура того, что я должен сделать.Я понимаю, что уже могут быть созданы режимы, которые делают что-то похожее (например, Wdired и Dired-X), и я бы не стал жаловаться, если бы кто-то сказал мне о них, но я действительно хочу иметь код elisp (либо уже написанныйили что я могу работать над этим), так как я планирую немного изучить elisp, чтобы иметь возможность писать свои собственные настройки, и это было бы способом обучения.

Спасибо!

1 Ответ

2 голосов
/ 10 июня 2010

Поскольку вы хотите узнать, как это сделать, попробуйте проверить расширение dired+.el. Этот режим делает намного больше, чем вы хотите, но он добавляет новые лица. В частности, ищите переменную diredp-font-lock-keywords-1 и как она используется. Это должно помочь вам.

Другие вопросы, которые кажутся актуальными:

...