2009-09-26 6 views
4

À l'aide de VisualStudio 2008, le schéma de mappage de clavier emacs est activé.Dans VisualStudio 2008, le mode emacs - comment activer "écraser"?

Si je sélectionne du texte et que j'essaie de le coller, il INSÉRERA le nouveau texte plutôt que de le remplacer. De plus, si je sélectionne le texte et que j'appuie sur DELETE, le premier caractère est effacé après le texte sélectionné (comme si je n'avais aucun texte sélectionné).

Est-ce que quelqu'un sait comment résoudre ce problème afin que j'obtienne le comportement standard de Windows. C'est:.

  1. Si je sélectionne le texte et essayer de coller dessus, il remplace le texte sélectionné avec ce que je collais dans

  2. Si je sélectionne le texte et appuyez sur la touche SUPPR, il supprime effectivement le texte que j'ai choisi

Merci!

Abby

+1

Est-il possible de fermer cette question? Il ne semble pas y avoir de réponse. –

Répondre

1

XKeymacs, une application utilitaire de clavier Emacs que vous pouvez exécuter en utilisant Visual Studio au lieu du schéma VS Emacs intégré, se comporte de la manière idéale que vous avez décrite. Lorsque le texte est sélectionné et que vous le supprimez, l'écrasez ou le collez, le texte entier sera supprimé et non le premier caractère.

0

Cela me rend fou aussi! (J'utilise VS 2005)

J'ai corrigé le problème numéro 2 en ajoutant un raccourci clavier à la commande Edit.EmacsDeleteSelection, et un autre pour le retour arrière - pour pouvoir sélectionner quelque chose et revenir en arrière ou supprimer pour supprimer le texte sélectionné .

Mais je suis perplexe sur le numéro 1. Si je commence à taper sur une sélection ou à coller sur une sélection, il suffit de l'insérer à la fin.

FWIW, others have noticed the issue too, et a signalé qu'il a été classé et classé comme un rapport de bogue "Will not Fix". Oh! AbbyF, ça doit être vous :)

+0

Merde! La suppression et le retour arrière normaux sont désormais traités. – Nathan

+0

ouais, c'était moi. J'ai effectivement décidé d'abandonner et de commencer à apprendre les raccourcis clavier Visual Studio standard. J'ai réalisé aussi ennuyeux que cela après 15 ans de codage avec les touches emacs (argh!), Les limitations emacs (celles que j'ai mentionnées ici plus d'autres choses comme avez-vous remarqué le retrait automatique ne fonctionne pas correctement en mode emacs?) interrompaient constamment mon flux tout en essayant de coder qu'ils ne valaient tout simplement pas la peine. : - \ Désolé pour le supprimer ne fonctionne pas - qui semblait si encourageant !! –

+0

et, BTW, merci de répondre - Je commençais à penser que j'étais le seul utilisateur de Visual Studio qui a utilisé les touches emacs (expliquerait pourquoi rien ne fonctionne ;-)) –

0

Après avoir fait quelques recherches, j'ai commencé à me demander comment fonctionne le vrai programme Emacs. Il s'avère que Emacs supprime à la carotte et non le texte surligné lorsque la touche d'effacement est enfoncée, et qu'il colle à côté et non sur le texte surligné aussi bien. Donc je ne comprends pas pourquoi les gens appellent ça un bug. En fait, Microsoft émule correctement Emacs, ce n'est pas du goût de certaines personnes ...

1

C'est le comportement d'emacs. Cependant, l'un des bits les plus courants dans l'initialisation d'emacs des utilisateurs s'ils sont des utilisateurs de Windows est de modifier ce comportement pour qu'il corresponde à d'autres éditeurs. Puisque le but principal d'emacs est d'être configurable, faire une émulation emacs qui n'est pas configurable de cette façon est comme préserver l'eau du bain et jeter le bébé.

Questions connexes