Как связать "следующий тег" / "предыдущий тег" в Emacs
Вроде emacs noob, я ищу, как связать эквивалент Cu M-. справа от M и Cu M-* слева от M, но теперь у меня есть идея, как вызывается модификатор Cu. Когда я описываю ключ-ключ, он говорит "универсальный аргумент" и говорит о добавлении числовых модификаторов к другим функциям, что в данном случае совершенно не то, что происходит.
2 ответа
Решение
Глядя на документацию find-tag
, Кажется, что C-u M-.
соответствует (find-tag TAGNAME t)
, Я не могу найти никакой разницы между M-*
а также C-u M-*
, а может у вас другая версия Emacs?
Вставьте это в ваш файл инициализации (.emacs)
(defun testfnc ()
(interactive)
(let ((current-prefix-arg 4))
(call-interactively 'find-tag)
)
)
(global-unset-key (kbd "M-,"))
(global-set-key (kbd "M-,") 'testfnc)