Im Moment ordnet vimperator sowohl Ctrl + C (von 'copy' zu 'cancel') als auch Ctrl + V (von 'paste' bis 'pass-through') zu. Unter Linux ist die bevorzugte Methode zum Kopieren / Einfügen die mittlere Maustaste. Dies ist also kein Problem. Unter Windows ist dies ein Benutzeroberflächen-Desaster, der dringend behoben werden muss.
Es gibt drei Stellen, an denen Sie möglicherweise kopieren: Text von einer Webseite, Text aus einem Formularfeld und Text aus einer externen Anwendung. Es gibt zwei Stellen, an die Sie kopieren können: in ein Formularfeld und in eine externe Anwendung. Die Adress- und Befehlsleiste funktionieren wie Formularfelder.
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
Gewöhnliche Benutzer merken sich diese Tabelle nicht. Sie werden es nie herausfinden, weil es nicht explizit dokumentiert ist und sie es auch nicht lesen würden, selbst wenn es das wäre. Stattdessen verwenden sie das Rechtsklick-Menü, das einzige, das überall funktioniert. Ein paar Wochen, nachdem ich mit Vimperator angefangen hatte, fing ich an, genau das zu tun, in einer völlig anderen Anwendung, die ich noch nie gemacht hatte.
Die ursprünglichen, rechtmäßigen Funktionen von ^ C und ^ V müssen durch Kopieren und Einfügen wiederhergestellt werden. Dies bedeutet, dass die Hotkeys ^ C = cancel und ^ V = pass-through verschoben werden. Tatsächlich sind diese beiden Hotkeys für vimperator eindeutig und erscheinen nicht in vim. ^ V bedeutet 'block visual' in vim, was in vimperator nicht zutrifft, so dass der Durchgang leicht einer anderen Taste zugewiesen werden kann. Ich schlage im Befehlsmodus einen Backslash und im Befehls- und Einfügemodus Strg + Backslash vor. Damit bleibt ^ C. Ich denke das sollte nach ^ S verschoben werden. Dies hat zwei gute Mnemonics: Es ist 'stop' und es ist auch der Unix-Hotkey für XOFF, der nutzlos, aber semantisch ähnlich ist. ^ S ist derzeit in vimperator "Seite speichern unter", was selten verwendet wird und immer noch mit: save oder: saveas aufgerufen werden kann.
Undo ist ebenfalls defekt; Es war ^ Z, aber ^ Z ist kein Passthrough-Modus. Es gibt keine Möglichkeit, Änderungen in einem Formularfeld ohne Verwendung der Maus rückgängig zu machen. Ich sehe keinen Grund, das nicht auf einen anderen Hotkey zu verschieben, zumal ^ Z in vim bedeutet suspend, was völlig unabhängig ist, und sich unerwartet im Pass-Through-Modus befindet, ist äußerst verwirrend. Ich kann mir keine nicht-willkürlichen Hotkeys vorstellen, um dies zu ändern, aber Z war anfangs ziemlich willkürlich, so dass jeder ungenutzte Hotkey dies tun kann.
Soruce: http://www.mozdev.org/pipermail/vimperator/2008-Oktober/002359.html