J'ai un mode de surbrillance (oubliez ce qu'on appelle) qui me montre, en mettant en évidence le texte, quelle région j'ai choisi entre marque et point. Cela est très pratique lorsque vous tuez des régions. Cependant, parfois, même quand aucun texte n'est visiblement mis en surbrillance mais que je presse accidentellement C-w, il tue parfois du texte. Ma question est comment puis-je arrêter ce comportement? Je veux seulement qu'il tue le texte SI je l'ai mis en évidence.comment éviter de tuer accidentellement du texte dans emacs?
Répondre
définir votre propre fonction et remplacer les clés de liaison:
(defun my-kill-region()
(interactive)
(if (region-active-p)
(call-interactively 'kill-region)
(message "Region not active, didn't kill")))
(global-set-key (kbd "C-w") 'my-kill-region)
Appuyez sur C-Space (set-mark-command) juste avant C-w pour définir la marque à la position du curseur afin qu'il n'y ait pas de texte entre la marque et la position du curseur à détruire.
Donc, avant d'appuyer accidentellement sur C-w, il faut appuyer accidentellement sur C-space? – Beta
M-x transient-mark-mode
va maintenir la région en surbrillance même après avoir commencé à taper, et lorsque vous utilisez C-Space pour définir la marque. Ensuite, vous verrez ce que C-w va tuer.
Définissez la variable mark-even-if-inactive
-nil
. De cette façon, vous ne pouvez tuer le texte que s'il est réellement mis en surbrillance.
- 1. Comment éviter de redéclater accidentellement les constantes globales en C++?
- 2. Comment tuer des boucles dans Xcode?
- 3. Recherche de texte marqué (sélectionné) dans Emacs
- 4. Filtrage du texte via une commande shell dans Emacs
- 5. Tuer le fantôme du BDE
- 6. comment supprimer une zone de texte dans emacs?
- 7. Comment éviter d'afficher le texte de chargement dans Ext.form.ComboBox?
- 8. Comment éviter les points dans VS2008
- 9. Comment récupérer un dossier accidentellement supprimé dans un dépôt svn
- 10. Menu 'Outils' supprimé accidentellement dans Visual Studio
- 11. Comment tuer un spid indiscipliné dans Sybase?
- 12. Habillage d'un texte de largeur variable dans Emacs Lisp
- 13. Fonctions rectangle dans emacs
- 14. Comment puis-je arrêter accidentellement l'archivage d'un fichier dans TFS?
- 15. Comment tuer un thread MFC?
- 16. Ré-ouvrez le tampon * scratch * dans Emacs?
- 17. Comment custmoize git.el diff face dans Emacs?
- 18. Comment désactiver le curseur dans emacs quand emacs n'a pas de focus?
- 19. Comment aligner du texte dans un élément de texte GnomeCanvas
- 20. C++ liste liée accidentellement statique
- 21. Comment compter le nombre de buffers/fichiers ouverts dans Emacs?
- 22. Comment puis-je tuer mon application mobile?
- 23. ZF Route comment éviter overide?
- 24. Comment utiliser astyle dans Emacs?
- 25. Comment réinitialiser ou tuer le contexte JVM?
- 26. mode palangres dans Emacs
- 27. Comment tuer son propre service Windows
- 28. J'ai accidentellement supprimé un webpart, comment puis-je le récupérer
- 29. Jquery: Comment trouver du texte dans textarea
- 30. Comment "truquer" du texte incliné dans LaTeX?
InRe votes serrés: puisque la réponse semble être en elisp, je pense que SuperUser n'est probablement pas * le meilleur endroit pour cela. Ça devrait rester ici. – dmckee