Je sais que je peux rechercher de l'aide pour une séquence de touches en utilisant C-h k <key sequence>
, mais j'utilise Emacs dans le terminal, et mon émulateur de terminal ne transmet pas toutes les séquences de touches à Emacs. Parfois, je vois la notation d'une séquence de touches donnée écrite quelque part sans explication, et je veux rechercher ce qu'elle fait, mais je ne peux même pas la saisir. Existe-t-il un équivalent C-h k
où je peux simplement taper la séquence de touches (comme littéralement C-<character>
)?
keymap
help
terminal-emacs
asmeurer
la source
la source
C-h k C-h k
. (Fonctionne dans mon terminal.)Si vous ne pouvez pas utiliser une combinaison de touches particulière à cause de votre terminal, vous pouvez souvent la simuler en simulant manuellement le modificateur de touche. Les combinaisons suivantes fonctionnent exactement comme si vous aviez utilisé la touche de modification correspondante:
Par exemple, si vous ne pouvez pas taper
C-a
pour une raison quelconque,C-x @ c a
c'est la même chose. SiS-<return>
ne fonctionne pas sur votre terminal, leC-x @ S RET
sera. Ces combinaisons de touches fonctionnent également avec leC-h k
préfixe d'aide.la source
C-x
mais pasC-a
? Tous ces éléments nécessitent la capacité d'émettreC-x
. Pouvoir utiliser des modificateurs "hyper" ou "super" sans clé dédiée semble être utile. J'ai rencontré un terminal qui n'a pas été configuré pour mapper la touche "alt" sur "meta", mais j'ai travaillé (à contrecœur) avec "ESC"C-a
est un mauvais exemple. Un plus probable seraitC-A
(ouC-S-a
), car les terminaux ne semblent pas aimer control + shift.screen(1)
,C-a
est réquisitionné pour être une sorte de clé de multiplexage. Mais je n'ai pas utiliséscreen
depuis longtemps, donc je me souviens peut-être mal.Vous pouvez également utiliser
C-h b
pour consulter toutes les liaisons de touches, qui comprendront les boutons de la souris et tout le reste.la source
describe-bindings
fenêtre d'aide affichée, vous pouvez également utiliserisearch
pour rechercher la représentation en texte brut d'une séquence de touches et la fonction à laquelle elle est liée. De plus, le packagehelm-descbindings
vous permettra de parcourir toutes les liaisons dans un tampon de barre.Je n'étais au courant d'aucune de ces solutions plus spécifiques, et elles fonctionnent probablement mieux si vous voulez la commande exacte qui est exécutée par une clé.
Cependant, pour un conseil plus général sur la recherche d'aide, si vous avez en fait une sorte d'idée vague sur ce que fait la liaison de touches, mais que vous souhaitez plus de détails, j'ai utilisé
C-h f
(oudescribe-function
) avec la tabulation pour essayer de trouver le nom de la fonction, qui fonctionne souvent, puis l'aide vous indiquera si cette fonction a une liaison. Et lorsque cela n'a pas fonctionné, j'ai utiliséC-h a
(ouapropos-command
) et tapé certains termes que je pensais être liés et, étonnamment, j'ai eu beaucoup de succès à trouver la bonne commande pour la liaison de clé. Une autre bonne option estC-h m
(oudescribe-mode
) et regardez toutes les liaisons de touches pour le mode actuel. Cela peut également être utilisé comme termes utiles à utiliser pour l'une ou les deux techniques de recherche précédentes.la source