Emacs

Q & R pour ceux qui utilisent, développent ou développent Emacs

3
Comment supprimer une macro LaTeX tout en préservant son contenu texte?
Dans TeXStudio en appuyant sur ALT+ DELdans une macro LaTeX comme celle-ci \macroname{content}alors que le curseur se trouve juste avant le premier, {cela supprimera tout sauf son content(comme indiqué ci-dessous). Placez le curseur (point) juste avant la première accolade: Hit ALT+ DELet vous obtenez: Comment y parvenir dans Emacs? Mise …
11 latex  auctex 

3
Comment faire fonctionner la saisie automatique en mode AucTeX?
Je veux que auto-complete(ac) fonctionne lorsque je suis en AucTeXmode intérieur . J'obtiens tous les packages de MELPA par installation de packages. Voici mon code pertinent dans le init.elfichier: (require 'package) (package-initialize) (require 'auto-complete-config) (ac-config-default) (global-auto-complete-mode t) comme vous pouvez le voir, bien que je définisse acglobalement, il n'apparaît pas …

1
Comment la portée des variables pour les macros est-elle déterminée?
Prenez l'exemple de macro suivant, défini dans macro.el. (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) Et prendre la fonction suivante, définie dans un autre fichier , function.el. (defun some-function () (some-macro (do-something))) Quand function.elest compilé en octets, sera-t- some-variableil lié sous une liaison lexicale ou dynamique? Je comprends que …

3
Fonction pour fusionner deux listes de propriétés?
Je n'ai pas trouvé de fonction de bibliothèque Elisp standard pour fusionner deux listes de propriétés, comme ceci: (setq pl nil) (setq pl (plist-put pl 'key-1 'value-1)) (setq pl (plist-put pl 'key-2 'value-2)) Je pourrais construire quelque chose avec dolist, mais avant de le faire, je voudrais vérifier que je …


2
Utilisez deux cartes en mode majeur dans le même tampon
J'ai rencontré quelques situations où il serait très pratique de devoir faire en sorte que le clavier d'un mode principal agisse comme un clavier de secours pour un autre mode principal. Par exemple: J'écris beaucoup de LaTeX dans certains de mes documents d'organisation, donc ce serait génial d'avoir des latex-modecommandes …


1
Comment spécifier un visage personnalisé avec des valeurs par défaut de verrouillage de police?
Si je définis des mots clés de verrouillage de police à l'aide de faces existantes, je peux mettre en surbrillance la chaîne «foo». (defconst my-mode-font-lock-keywords (list (cons "foo" 'font-lock-type-face))) (define-derived-mode my-mode fundamental-mode "My mode" "A demo mode." (set (make-local-variable 'font-lock-defaults) '(my-mode-font-lock-keywords))) Cela met en évidence correctement: Cependant, si je définis …

1
Définir les touches Ctrl + Maj sans kbd
J'essaie d'ajouter des fonctionnalités au package de quelqu'un d'autre, et je voudrais donc respecter leurs modèles. Malheureusement, l'un de ces modèles est de ne pas utiliser kbd. J'ai besoin de lier une fonction C-S-b, mais je ne sais pas comment. Je sais comment faire cela avec un seul modificateur (par …

4
Comment faire partager l'histoire à Mx et Ch f?
Il est assez courant de parcourir la documentation d'une commande avec C-h f, puis d'appeler la commande M-ximmédiatement après. À l'heure actuelle, le moyen le plus court que j'ai trouvé pour «invoquer la dernière commande de vue» consiste à copier son nom (à partir du tampon d'aide ou de l'historique) …

3
Comment envelopper le texte donné autour de la région
J'ai souvent une situation où j'ai besoin d'appliquer du texte autour d'une région. Pour HTML et les cas simples, il existe déjà des bibliothèques pour cela. Mais qu'en est-il du cas général? J'aimerais qu'on me demande ce que je vais insérer au début et à la fin de la région.

1
problème de retrait automatique de python
J'utilise Emacs 24.4. Lors de l'écriture de code Python, Emacs se comporte étrangement en ce qui concerne l'indentation. Par exemple: for i in range(10): print(i) for i in range(10) Lorsque j'entre :, Emacs ajoute un retrait inutile au début de la troisième ligne. C'est assez étrange, est-ce un bug?

1
Coloration des niveaux d'indentation
Considérez les deux instantanés suivants: Le premier ci-dessous provient d'Emacs en mode Python (avec Jedi et Elpy) Le second ci-dessous provient du photoshopping manuel du précédent pour faciliter la distinction entre autant de niveaux d'indentation. Existe-t-il des packages pouvant aider à atteindre ce dernier effet? Dans l'exemple ci-dessus, j'ai utilisé …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.