在 vimperator/pentadactyl 中,我怎样才能禁用几乎所有东西?

在 vimperator/pentadactyl 中,我怎样才能禁用几乎所有东西?

我喜欢移动键、按 f 键单击链接以及能够禁用五指指尖,但我几乎不需要其他任何东西。我如何才能恢复我的旧热键?

我主要考虑的是...Ctrl+F、Ctrl+A、Ctrl+C、Ctrl+V、Ctrl+Shift+O(打开书签),这些键对我来说都不起作用了。

答案1

了解 pentadactyl/vimperator 快捷键或映射是值得的,因为它们可能提供更好的功能。例如,普通模式键映射o提供相当于 FirefoxCtrl-LCtrl-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,但希望这里足以展示如何实现你想要的效果。

答案2

一个选项是使用 CTRL-V,然后您接下来按下的任何键都会直接传递给 Firefox。因此,CTRL-V CTRL-SHIFT-O 会按预期运行。

更复杂的方法是使用密码选项允许将特定的组合键传递到 Firefox,但我相信在这种情况下您必须指定要使用的所有命令(而不是仅排除您希望保留的几个 Pentadactyl 命令)。

相关内容