À l'heure actuelle, vimperator remappe à la fois Ctrl + C (de «copier» à «annuler») et Ctrl + V (de «coller» à «passer»). Sous Linux, la méthode préférée de copier / coller est avec le bouton central de la souris, donc ce n'est pas un problème. Sous Windows, il s'agit d'un désastre de l'interface utilisateur et il doit absolument être corrigé.
Vous pouvez copier à partir de trois emplacements: le texte d'une page Web, le texte d'un champ de formulaire et le texte d'une application externe. Vous pouvez copier deux emplacements: dans un champ de formulaire et dans une application externe. Les barres d'adresse et de commande fonctionnent comme des champs de formulaire.
Copying from...
A web page: 'Y' works, '^C' doesn't
Form field: 'Y' doesn't work, '^C' does
Extern application: 'Y' doesn't work, '^C' does
Copying to...
Form field: '^V' doesn't work, '^V,^V' does
External application: '^V' works, '^V,^V' pastes twice
Or, seen another way
Copy Paste
Page Y N/A
Form ^C ^V,^V
App ^C ^V
Les utilisateurs ordinaires ne mémoriseront pas ce tableau. Ils ne le comprendront jamais, car ce n'est pas documenté explicitement, et ils ne le liraient même pas. Au lieu de cela, ils utiliseront le menu contextuel, la seule chose qui fonctionne partout. En fait, quelques semaines après avoir commencé à utiliser Vimperator, je me suis surpris à faire exactement cela, dans une application complètement indépendante, quelque chose que je n'avais jamais fait auparavant.
Nous devons restaurer ^ C et ^ V à leurs fonctions d'origine, comme copier-coller, ce qui signifie déplacer les touches de raccourci ^ C = annuler et ^ V = passer-through. En fait, ces deux raccourcis sont uniques à vimperator et n'apparaissent pas dans vim. ^ V signifie 'bloquer le visuel' dans vim, qui ne s'applique pas dans vimperator, donc le pass-through peut être facilement assigné à une autre clé. Je suggère une barre oblique inverse en mode commande et ctrl + barre oblique inverse en mode commande et insertion. Cela laisse ^ C. Je pense que cela devrait être déplacé vers ^ S. Cela a deux bonnes mnémoniques: c'est 'stop', et c'est aussi le raccourci clavier Unix pour XOFF, qui est inutile mais sémantiquement similaire. ^ S est actuellement "enregistrer la page sous" dans vimperator, qui est rarement utilisé et est toujours accessible avec: save ou: saveas.
L'annulation est également interrompue; c'était ^ Z, mais ^ Z n'est pas un mode d'intercommunication et il n'y a aucun moyen d'annuler les modifications dans un champ de formulaire sans utiliser la souris. Je ne vois aucune raison de ne pas déplacer cela vers un autre raccourci clavier, d'autant plus que ^ Z dans vim signifie suspendre, ce qui est complètement indépendant, et se retrouver de manière inattendue en mode d'intercommunication est extrêmement désorientant. Je ne peux pas penser à un raccourci clavier non arbitraire pour le changer, mais ^ Z était assez arbitraire en premier lieu, donc tout raccourci clavier inutilisé fera l'affaire.
Soruce: http://www.mozdev.org/pipermail/vimperator/2008-October/002359.html