Emacs C-h c ne semble pas fonctionner pour les accords 3 combinaisons longues?
Question
Je suis en train d'utiliser C-h c
emacs pour savoir quelle combinaison de touches est lié. La combinaison est C-u C-c C-q
, qui réaligne les balises en mode org. Cependant, Emacs essaie juste de regarder C-u C-c
et puis échoue. Qu'est-ce que je fais mal? Je me rends compte que je pouvais facilement regarder la source ou quelque chose à org-mode comprendre cela, mais pour référence future qu'aurais-je faire pour comprendre ce qui fonctionne quelque chose comme ceci est lié à?
Edit: OK, il est donc en fait C-u
suivi par C-c C-q
, et selon emacs c'est ce que cette combinaison est liée à:
(org-set-tags-commande et option arg juste align)
Appelez la commande set-tags pour l'entrée actuelle.
Alors qu'est-ce que cela signifie exactement pour donner cette commande l'argument 4?
Oh, juste pour donner une explication: Je suis en train de commencer à apprendre emacs-Lisp et la personnalisation et l'une des choses que je voulais faire était d'avoir cette commande ajouté à l'avant-save-crochet de sorte que lorsque je sauve un fichier org, les balises s'aligne automatiquement.
modifier final: je me suis dit pourquoi cette commande se comporte comme il le fait; étant donné l'argument préfixe qu'il change son comportement. Comment puis-je régler l'argument préfixe lorsque vous appelez la fonction dans elisp?
La solution
Il est pas un problème général avec des combinaisons qui sont trois touches longues. Par exemple, C-hc ESC ESC ESC (clavier escape-quit) ou C-h c C-x r t (string-rectangle) à la fois fin de travail
Lorsque je tente C-h c u C-C-C C-q dans org-mode, les interruptions de commande après C-u et indique:
C-u runs the command universal-argument
dans le mini-tampon, ce qui est correct. Donc, en fait, "Cu Cc Cq" est pas une commande, il est la commande "Cc Cq" (org table-wrap-région) a commencé avec un argument supplémentaire (4 - voir Ch k Cu pour une explication).