2011-11-13 1 views
0

Sort d'un emacs noob, je cherche comment lier l'équivilent de C-u M-. à M-droite, et C-u M- * à M-gauche, mais j'ai maintenant une idée de ce qui est appelé avec le modificateur C-u. Quand je décris-key, il dit "universal-argument", et parle d'ajouter des modificateurs numériques à d'autres fonctions, ce qui n'est pas du tout ce qui se passe dans ce cas.comment lier "next tag"/"prev tag" dans emacs

Répondre

2

En regardant la documentation de find-tag, il semble que C-u M-. correspond à (find-tag TAGNAME t). Je ne trouve pas de différence entre M-* et C-u M-*, mais peut-être avez-vous une version différente d'Emacs?

+0

qui fait tout à fait sens .. Je frappé k C-h et ont commencé à taper la commande, ce qui m'a donné la documentation sur c-u. aurait dû juste regarder m-. Merci :) –

+0

Juste une note que si vous utilisez "quoi que ce soit" achèvement, 'anything-c-etags-select' fonctionne très bien. Aussi 'anything-imenu' pour la navigation dans le fichier. –

+0

Vous n'avez besoin que de ['icicle-find-tag'] (http://www.emacswiki.org/emacs/Icicles_-_Emacs_Tags_Enhancements), qui est un [multi-command] (http://www.emacswiki.org/ emacs/Icicles _-_ Multi-Commandes # multi-commande). Il fait tout ce que vous auriez normalement besoin d'utiliser 'find-tag' (' M-.'), 'tags-loop-continue' (' M-, '),' tags-apropos', et 'list-tags' pour. En mode _Icicle_ minor, ('M-.') est par défaut lié à' icicle-find-tag'. – Drew

1

Insérer dans votre fichier init-(emacs)

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

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