In questo momento, vimperator rimappa sia Ctrl + C (da "copia" a "annulla") sia Ctrl + V (da "incolla" a "pass-through"). Su Linux, il metodo preferito di copia / incolla è con il pulsante centrale del mouse, quindi questo non è un problema. Su Windows, si tratta di un disastro dell'interfaccia utente e deve essere risolto gravemente.
È possibile copiare tre posizioni: testo da una pagina Web, testo da un campo modulo e testo da un'applicazione esterna. Esistono due posizioni in cui è possibile copiare: in un campo modulo e in un'applicazione esterna. Le barre degli indirizzi e dei comandi funzionano come campi modulo.
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
Gli utenti ordinari non memorizzeranno quella tabella. Non lo capiranno mai, perché non è documentato esplicitamente e non lo leggerebbero nemmeno se lo fosse. Invece, useranno il menu di scelta rapida, l'unica cosa che funziona ovunque. In effetti, poche settimane dopo aver iniziato a usare Vimperator, mi sono sorpreso a fare proprio questo, in un'applicazione completamente indipendente, cosa che non avevo mai fatto prima.
Dobbiamo ripristinare ^ C e ^ V alle loro funzioni originali e legittime come copia e incolla, il che significa spostare i tasti di scelta rapida ^ C = cancel e ^ V = pass-through. In effetti, entrambi questi tasti di scelta rapida sono unici per Vimperator e non appaiono in VIM. ^ V significa 'blocco visivo' in vim, che non si applica in vimperator, quindi il pass-through può essere facilmente assegnato a qualche altro tasto. Suggerisco barra rovesciata in modalità comando e ctrl + barra rovesciata in entrambe le modalità comando e inserimento. Ciò lascia ^ C. Penso che dovrebbe essere spostato su ^ S. Questo ha due buoni mnemonici: è 'stop', ed è anche il tasto di scelta rapida Unix per XOFF, che è inutile ma semanticamente simile. ^ S è attualmente "salva la pagina come" in vimperator, che viene usato raramente e è ancora possibile accedervi con: save o: saveas.
Anche Annulla è rotto; era ^ Z, ma ^ Z non è una modalità pass-through e non c'è modo di annullare le modifiche in un campo modulo senza usare il mouse. Non vedo alcun motivo per non spostarlo su un altro tasto di scelta rapida, soprattutto perché ^ Z in vim significa sospendere, che è completamente indipendente, e trovarsi inaspettatamente in modalità pass-through è estremamente disorientante. Non riesco a pensare a un tasto di scelta rapida non arbitrario per cambiarlo in, ma ^ Z è stato piuttosto arbitrario in primo luogo, quindi qualsiasi tasto di scelta rapida inutilizzato lo farà.
Soruce: http://www.mozdev.org/pipermail/vimperator/2008-October/002359.html