В вимператоре / пентадактиле как можно отключить практически все?

3261
jay

Мне нравятся клавиши перемещения, нажатие клавиши f для перехода по ссылкам и возможность отключить пентадактиль, но мне больше ничего не нужно. Как мне вернуть мои старые горячие клавиши?

В основном я думаю о ... Ctrl + F, Ctrl + A, Ctrl + C, Ctrl + V, Ctrl + Shift + O (открытые закладки), которые все перестали работать для меня.

3

2 ответа на вопрос

2
unop

Стоит познакомиться с ярлыками или картами пентадактиля / вимператора, поскольку они, возможно, предлагают лучшую функциональность. Например, клавиатура в обычном режиме oпредлагает эквивалент Firefox Ctrl-Lи Ctrl-Oкомбинированный - то есть, умные дополнения (закладки, местоположения, история и т. Д.) Предлагаются для завершения вкладки.

Но чтобы ответить на ваш вопрос - вы можете определить некоторые пользовательские сопоставления в вашем pentadactylrc(посмотрите, :help pentadactylrcгде находится ваше), чтобы предложить вам ярлыки в стиле Firefox. Например,

" Normal Mode Mappings nnoremap <C-f> / nnoremap <C-w> :tabclose<CR> nnoremap <C-c> <C-v><C-c> nnoremap <C-v> <C-v><C-v> nnoremap <C-x> <C-v><C-x>  " Insert Mode Mappings inoremap <C-c> <C-v><C-c> inoremap <C-v> <C-v><C-v> inoremap <C-x> <C-v><C-x> 

Я забыл, что делают другие ярлыки Firefox Ctrl-A, но надеюсь, что этого достаточно, чтобы продемонстрировать, как вы можете достичь того, чего хотите.

1
Chris

Одним из вариантов будет использование CTRL-V, и тогда все, что вы нажмете далее, будет передано непосредственно в Firefox. Таким образом, CTRL-V CTRL-SHIFT-O будет работать так, как вы ожидаете.

Более сложным подходом было бы использовать параметр passkeys, чтобы разрешить передачу определенных комбинаций клавиш в Firefox, хотя я считаю, что в этом случае вам придется указывать все команды, которые вы хотите использовать (вместо того, чтобы исключать только несколько команд Pentadactyl). Вы хотите сохранить).

Похожие вопросы