Si je le fais M-x forward-char
, Emacs donne un message très utile
You can run the command "forward-char" with C-f.
Compte tenu du fait que Emacs peut trouver tous les raccourcis clavier dans le LATEX fichier latex.el
sous LaTeX-math-default
fourni par AUCTeX, est - il possible qu'en mode LaTeX (AUCTeX) Emacs me rappelle les Keybindings? Par exemple, après avoir tapé \sigma
Emacs, un message s'affiche
You can insert "\sigma" by `s .
Cela serait très utile car il permet d'apprendre progressivement les raccourcis clavier en mode LaTeX.
(global-set-key [C-down-mouse-3] 'mouse-popup-menubar)
. De cette façon, vous n'avez pas de messages ad nauseam.Réponses:
En modifiant ma réponse à partir d' ici, nous pouvons simplement extraire ces données
LaTeX-math-default
, qui sont une liste de 4 tuplesoù
CHARACTER
est le caractère utilisé pour le lier (je sais qu'il ressemble à un entier, mais c'est un caractère, utilisez(string CHARACTER)
pour voir),MACRO
est la macro Latex sans la barre oblique,MENU
est le nom des menus etUNICODE
est un caractère unicode utilisé pour l'affichage dans le menu. Nous voulons vérifier les premier et deuxième éléments:Il existe probablement de meilleures façons d'afficher en continu la sortie, mais une façon d'utiliser
post-command-hook
pour exécuter la fonction ci-dessus après chaque commande. Nous utiliserons un if pour nous assurer que cela ne fonctionne que danslatex-mode
la source
You can insert \sigma with s
. Permettez-moi de signaler un bogue possible, si je tape $ \ oplus $ m, il y a une erreur indiquantError in post-command-hook ((lambda nil (if (eq major-mode (quote latex-mode)) (show-latex-symbol-at-point)))): (wrong-type-argument characterp nil)
. Je pense que cela est dû au fait queauctex
n'a pas défini de raccourci pouroplus
(oplus
peut être trouvé sousLaTeX-math-default
). Et à partir de cette erreur, le code semble ne pas fonctionner, par exemple en tapant $ \ sigma $, rien ne se passe.CHARACTER
estnil
You can insert \sigma with `s
est meilleur queYou can insert sigma with s
. (2) Actuellement après avoir tapé\rightarrow
le messageYou can insert rightarrow with ^F
apparaît. Je pense que le messageYou can insert \rightarrow with `C-f
est peut-être meilleur.