W tej chwili vimperator odwzorowuje zarówno Ctrl + C (z „kopiuj” na „anuluj”), jak i Ctrl + V (z „wklej” na „przejście”). W systemie Linux preferowaną metodą kopiowania / wklejania jest środkowy przycisk myszy, więc nie stanowi to problemu. W systemie Windows jest to katastrofa w interfejsie użytkownika i należy go naprawić.
Istnieją trzy miejsca, z których możesz kopiować: tekst ze strony internetowej, tekst z pola formularza i tekst z zewnętrznej aplikacji. Istnieją dwa miejsca, do których możesz skopiować: do pola formularza i do aplikacji zewnętrznej. Paski adresu i poleceń działają jak pola formularza.
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
Zwykli użytkownicy nie zapamiętują tego stołu. Nigdy tego nie zrozumieją, ponieważ nie jest to wyraźnie udokumentowane i nie przeczytaliby go, nawet gdyby tak było. Zamiast tego będą używać menu kliknięcia prawym przyciskiem myszy, jedynej rzeczy, która działa wszędzie. W rzeczywistości kilka tygodni po rozpoczęciu korzystania z Vimperatora przyłapałem się na tym, że robię to w całkowicie niezwiązanej aplikacji, czegoś, czego nigdy wcześniej nie robiłem.
Musimy przywrócić ^ C i ^ V do ich oryginalnych, poprawnych funkcji jako kopiuj i wklej, co oznacza przesunięcie ^ C = anuluj i ^ V = klawisze skrótu przejścia. W rzeczywistości oba te skróty są unikalne dla vimperatora i nie pojawiają się w vimie. ^ V oznacza „blok wizualny” w vimie, który nie ma zastosowania w vimperatorze, więc przejście można łatwo przypisać do innego klucza. Proponuję odwrotny ukośnik w trybie poleceń i ctrl + odwrotny ukośnik w trybach poleceń i wstawiania. To pozostawia ^ C. Myślę, że należy przenieść do ^ S. Ma dwie dobre mnemoniki: „stop”, a także uniksowy skrót dla XOFF, który jest bezużyteczny, ale semantycznie podobny. ^ S jest obecnie w vimperatorze „zapisz stronę jako”, która jest rzadko używana i nadal jest dostępna za pomocą: save lub: saveas.
Cofnij jest również uszkodzony; było to ^ Z, ale ^ Z nie jest trybem przejściowym i nie ma możliwości cofnięcia edycji w polu formularza bez użycia myszy. Nie widzę powodu, aby nie przenosić tego na inny skrót, zwłaszcza że ^ Z w vimie oznacza zawieszenie, które jest całkowicie niezwiązane, a nieoczekiwane znalezienie się w trybie przejścia jest niezwykle dezorientujące. Nie mogę wymyślić niearbitralnego skrótu, aby to zmienić, ale ^ Z było dość arbitralne, więc każdy nieużywany skrót będzie wystarczający.
Soruce: http://www.mozdev.org/pipermail/vimperator/2008-October/002359.html