Это скорее выглядит так, как если бы режим кодирования Zen не был тем, что вы хотите изменить для этого. Из быстрого обзора кода не похоже, что у него есть какие-либо правила для всех тегов, кроме категоризации тех, которые он распознает, в теги «single», «inline» или «block».
Вы можете четко написать a.href.target
, чтобы получить желаемый эффект, но я не думаю, что режим кодирования Zen предназначен для любых автоматических расширений, кроме тех, которые вы явно указываете.
Однако он также имеет некоторую интеграцию с YASnippet, который определенно является подходит к задаче. Если режим кодирования Zen уже делает похожие вещи с тем, что вы просите, я бы предположил, что на самом деле это может быть YASnippet.
Что касается обучения Emacs Lisp, я бы перенаправить вас на этот вопрос:
https://stackoverflow.com/questions/41522/tips-for-learning-elisp