Emacs

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

1
Comment créer une expression rationnelle dynamique avec rx?
Je souhaite utiliser rxpour créer des expressions régulières avec des valeurs d'exécution. Actuellement, je fais ceci: (setq strings '("foo" "bar" "baz")) (eval `(rx symbol-start (or ,@strings) symbol-end)) Cependant, je préfère éviter d'utiliser eval. J'ai trouvé rx-to-string, mais la forme que je dois écrire n'est pas claire: ;; error: Unknown rx …


2
Existe-t-il un package ou un mode d'alignement automatique pour Emacs?
Il y a des moments où je modifie des fichiers (manifestes de marionnettes, par exemple) où je veux aligner le contenu du tampon à la volée. Par exemple, je sais que je peux utiliser align-regexpou alignpour aligner un code comme celui-ci, tant que je l'ai sélectionné: # M-x align-regexp "=>" …
15 align 

2
Shift + Up n'est pas reconnu par Emacs dans un terminal
Très souvent, j'utilise Shift+ Up/Downpour sélectionner une région dans Emacs. Cela fonctionne très bien en mode GUI, mais quand emacsest invoqué avec l' -nwoption, je ne peux sélectionner les lignes qu'avec Shift+ Down. Le Shift+ Upne fonctionne pas, je reçois ce message d'erreur dans le mini-tampon: <select> is undefined Comment …


2
Ne nettoyer les espaces blancs que sur les lignes touchées
Pour la plupart des projets sur lesquels je travaille, j'utilise un before-save-hookpour exécuter whitespace-cleanup. C'est bien quand tout le monde dans l'équipe nettoie ses espaces mais parfois je suis impliqué dans des projets déjà en cours où la plupart des fichiers sont jonchés de blanc. Actuellement, j'éteins simplement mon crochet …

2
Pliage du code actionnable dans la frange Emacs
Je voudrais configurer ma frange Emacs pour afficher les sections de pliage de code. Par exemple, BBEdit sur Mac afficherait ce qui suit lors de la modification d'un fichier JSON: Les marques elles-mêmes sont actionnables: cliquer sur une marque développerait ou réduirait la section de code correspondante. Lorsque le document …




2
Comment puis-je définir la variable locale du répertoire par rapport à l'emplacement du fichier .dir-locals.el?
Je me retrouve souvent dans la situation où on me dit de mettre des chemins relatifs comme variable locale de répertoire. Par exemple cmake-ide « s cmake-ide-project-diret cmake-ide-build-dir. Bien sûr, ce n'est pas très portable. Donc au lieu de .dir-locals.el: ((nil . ((cmake-ide-project-dir . "/home/user/code/project")))) Je veux quelque chose comme …

3
Naviguer par retrait
Je souhaite naviguer entre les lignes d'un fichier en fonction de l'indentation. Le fichier est structuré par indentation: une ligne plus indentée que la ligne précédente est un enfant de la ligne précédente, une ligne qui a la même indentation que la ligne précédente est son frère. Je recherche principalement …




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.