m-x Pour vérifier une variable est définie ou non d'évaluer l'expression suivante,
(Nom de la variable de modification) C-X C-E imprimera T si le nom de variable est défini autre Nill. P>
Comment imprimer toutes les variables définies dans EMACS. P>
3 Réponses :
On ignore exactement ce que vous voulez faire avec une liste complète de symboles, car la façon dont supposant que vous souhaitez obtenir programmatiquement une liste de tous les symboles définis, voici comment Notez que vous pouvez également entrer mx code> affiche les noms de fonction est quelque peu spécialisée. auto-complet.el code> est-ce: p> mx décrivant-var RET code>, puis appuyez sur onglet code> pour obtenir une liste d'achèvement triée de tous les symboles. P> p>
Eh bien, ce que vous voulez probablement vraiment, alors, est M-X Personnaliser-Group UR RET RET code>.
Merci pour cela, cela m'aide certainement à comprendre les exemples de configurations de mode org.
Je présume Edit: Je présumé à tort, cela semblerait. P>
Fait intéressant, cela me montre considérablement moins de résultats que les achèvements automatiques de Quelqu'un peut-il perdre la lumière sur cela? P>
E.g. Les différences entre ceux-ci, lorsque EDIT 2: AH ... Il semble que Ah, on dirait que des apsopos peuvent ignorer tout symbole qui manque de chaîne de documentation. P>
Si c'est possible, je suggère de réaffecter la réponse acceptée. P> (APROPOS-variable "." T) code> vous montrerait toutes les variables définies à ce moment-là. P>
décrivec-var code>. p>
mode gagnant code> a été activé: p>
apropos-variable code> res kbd> gagnant - code> ret kbd> li>
gagnant - code> onglet kbd> li>
ul>
Extrapolating (fortement!) Ce qui est demandé, voici un moyen d'obtenir une partie assez imprimée de toutes les variables locales tampon avec leurs valeurs. Ceci est très pratique pour découvrir pourquoi, par exemple, un mode ne se comporte pas de la manière dont on s'attend.
Pour obtenir cette annonce, faites: P>
M-x pp-eval-expression RET (buffer-local-variables) RET
Qu'entendez-vous par «M-X imprime toutes les fonctions définies»?
M-X CODE> Vous invite à saisir le nom d'une commande interactive, puis exécute-le. (Et si vous voulez dire, vous pouvez appuyer sur TAB pour voir la liste d'achèvement automatique ... Eh bien, ce n'est que les fonctions interactives, pas sur "toutes les fonctions définies".)J'ai posté comme m-x qui n'est pas affiché, je l'ai modifiée à M-X , qui fonctionne