как связать "следующий тег" / "предыдущий тег" в Emacs - PullRequest
0 голосов
/ 14 ноября 2011

Вроде emacs noob, я ищу, как связать эквивалент Cu M-.справа от M и Cu M- * слева от M, но теперь я понимаю, что вызывается с модификатором Cu.Когда я описываю ключ-ключ, он говорит «универсальный аргумент» и говорит о добавлении числовых модификаторов к другим функциям, что в данном случае совершенно не то, что происходит.

Ответы [ 2 ]

2 голосов
/ 14 ноября 2011

Глядя на документацию find-tag, кажется, что C-u M-. соответствует (find-tag TAGNAME t). Я не могу найти никакой разницы между M-* и C-u M-*, но, возможно, у вас другая версия Emacs?

1 голос
/ 27 января 2015

Вставьте это в ваш файл инициализации (.emacs)

(defun testfnc ()
  (interactive)
  (let ((current-prefix-arg 4))
    (call-interactively 'find-tag)
    )
  )

(global-unset-key (kbd "M-,"))
(global-set-key (kbd "M-,") 'testfnc)
...