如何在每个站点禁用 Pentadactyl?

如何在每个站点禁用 Pentadactyl?

有没有更明确的方法可以通过 URL 禁用 Pentadactyl?不是 -- PASS THROUGH --

当我尝试使用 codepen.io 时,无论是否启用了直通功能,我都无法编辑任何文本字段。任何不像进入附加组件页面禁用 Pentadactyl 那样激进的想法都将不胜感激。我知道 Vimperator 有这个功能,Pentadactyl 有吗?

答案1

我认为,如果输入得足够早,直通功能会对你有用。我在 Google Docs 上发现,如果我手动输入直通功能,我仍然无法输入,但如果我重新加载启用了直通功能的页面,一切就会正常。

您可以利用 pentadactyl 的:autocmd功能根据 URL 正则表达式自动运行传递命令。例如,要在 Google Docs 上禁用 pentadactyl,您可以输入命令

:autocmd LocationChange 'https://docs.google.com/*' :normal! <C-z>

您可以通过将这些命令保存到文件中以使这些更改永久生效.pentadactylrc

答案2

如果要禁用某个站点的某些键,可以使用passkeys。例如,

:set passkeys+=codepen.io:<Esc>

将在 CodePen 上传递 Esc 键。

如果您提供更多详细信息,我可能会给出更好的答案。您确实应该能够在启用或不启用 passthrough-mode 的情况下使用 CodePen。(如果您使用 CodePen 的 vi 绑定,则需要启用它。)

相关内容