Зараз вимператор переробляє Ctrl + C (від "копію" до "скасувати") і Ctrl + V (від "вставити" до "пройти"). В Linux кращий метод копіювання / вставки - за допомогою середньої кнопки миші, тому це не проблема. У Windows це катастрофа користувальницького інтерфейсу, і вона погано потребує виправлення.
Ви можете скопіювати три місця: текст із веб-сторінки, текст із форми форми та текст із зовнішньої програми. Ви можете скопіювати два місця: у поле форми та у зовнішню програму. Адреса та панелі команд працюють як поля форми.
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
Звичайні користувачі не запам’ятовують цю таблицю. Вони ніколи цього не зрозуміють, оскільки це не зафіксовано явно, і вони не прочитали б його, навіть якщо це було. Натомість вони використовуватимуть меню правою кнопкою миші, єдине, що працює скрізь. Насправді, через кілька тижнів після того, як я почав користуватися Vimperator, я зловив себе на тому, що я роблю саме це, у абсолютно незв'язаній програмі, те, чого я ніколи раніше не робив.
Нам потрібно відновити ^ C і ^ V до їх оригінальних, законних функцій, як копіювати та вставляти, що означає витіснення клавіш ^ C = Скасувати та ^ V = гарячі клавіші проходу. Насправді обидва ці гарячі клавіші є унікальними для вимператора і не з'являються у vim. ^ V означає «блокувати візуальне» у vim, яке не застосовується у вимператорі, тому прохід може бути легко присвоєний якомусь іншому ключу. Я пропоную зворотну косу рису в командному режимі та ctrl + зворотну косу рису в обох режимах командування та вставки. Це залишає ^ С. Я думаю, що це слід перенести на ^ S. Це два хороших мнемоніка: це "стоп", а також гаряча клавіша Unix для XOFF, яка є марною, але семантично схожа. ^ S в даний час "зберегти сторінку як" у вимператорі, до якої рідко використовується і все ще доступний для неї: save або: saveas.
Скасування також порушено; це було ^ Z, але ^ Z - не прохідний режим, і немає можливості скасувати правки в полі форми без використання миші. Я не бачу причин не переходити на іншу гарячу клавішу, тим більше, що ^ Z in vim означає призупинення, що абсолютно не пов’язано між собою, і несподівано опинившись у режимі проходження вкрай дезорієнтує. Я не можу придумати не-довільну гарячу клавішу, щоб змінити це на, але ^ Z в першу чергу була досить довільною, тому будь-яка невикористана гаряча клавіша буде робити.
Soruce: http://www.mozdev.org/pipermail/vimperator/2008-O жовтня/002359.html