Vimium: Control 和 Alt 键不适用于 MacOS 上的 Vimium Chrome

创建于 2020-07-08  ·  16评论  ·  资料来源: philc/vimium

描述错误
Control 和 Alt 键不适用于 MacOS 上的 Vimium Chrome。

重现
cf 应该向下一页。
af 应该在新标签中打开多个链接
当我尝试 command + f 时,我得到了浏览器搜索。 我不确定如何使用 alt。

浏览器和 Vimium 版本
Vimium:版本 1.66
Brave 1.8.96(虽然与 chrome 相同)

最有用的评论

@datavistics +100

Vimium 是一种生产力扩展,意味着节省时间。 这是一个很棒的扩展,创建者(s?),维护者(s?)正在(是?)做得很棒! 但是文档可以很容易地得到很大的改进,特别是为了涵盖这些非常具体的案例。

这不是我第一次花费大量时间来解决像这样的“错误”:第 50 次更改了我的 Vimium 设置的一个键的映射,但什么也没发生。 尝试使用其他 Alt 键组合的新映射。 结果相同。 去了 Vimium 维基。 什么也没找到。 搜索了这个存储库。 终于找到了解决办法。

如果我足够精通 git,我肯定会创建一些 PR。

回到这个问题。 我测试过的 Ctrl 键组合对我有用。 我测试过的所有 Alt 键组合都不起作用。

Mac OS X 10.12.6
维密 1.66
勇敢浏览器 v84.1.11.104

所有16条评论

对于链接提示模式,您需要按住Ctrl ,然后按字母键将其激活。

我无法让它工作,无论是 alt-f、command-f 还是按住 ctrl。

按单个 f 打开链接提示模式,然后按住 ctrl 并按一些提示字符,以在新选项卡中打开链接。

@gdh1995 ,我认为您正在回答一个不同的问题。 我知道如何点击链接。

你能告诉我在使用 Vimium 的 Mac 上如何向下滚动页面吗? 根据文档,它的 Cmd-f. 但是 Cmd -f 打开浏览器查找。

为什么你认为它是一个meta-f? 向下滚动的默认键是单个 J

顺便说一句,cf 表示按 control 和 f,mf 表示 meta(command) 和 f,而 af 仅适用于 windows 和 linux - macOS 键盘布局上没有 alt 键。

让我重新开始,我想我们在某个地方迷路了。

根据这个网站
比照| 向下滚动一整页
CB | 向上滚动一整页
我知道jd分别向下滚动向下滚动半页
我想知道如何向下滚动整页。
这些可能已经过时了,因为它们来自 github.io 站点。

我也想知道怎么做
<a-p> pin/unpin current tab
<a-f> open multiple links in a new tab
取自README

我在 Mac 上,所以我没有 Alt 键。 我试过 Shift、Option、Control 和 Command,但没有成功。

嗯页面太旧了 - 根据https://github.com/philc/vimium/blob/master/CHANGELOG.md<c-f>自 v1.26 (2011-) 以来已从默认绑定列表中删除02-17)。

您可以将其他键映射到pin/unpin current tab 。 例如, <m-p>表示 Meta + P, P表示 Shift + P

好的,很高兴了解cf。

我可以很容易地重新映射,这对我来说是一个很好的解决方案。

不过,我想知道 Mac 的预期行为是什么。 应该有一个免责声明,说仅限 Windows,或者可能在某些 Mac 的修改键中存在错误。

使用 Alt 的默认键绑定只有 3 个:af LinkHints.activateModeWithQueue、ap togglePinTab、am toggleMuteTab,通常用户在想要使用其他一些命令时会重新映射键。

Vimium 应该在 Mac 上运行良好,因为它的主要开发者似乎有 macOS 供日常使用。 如果组合键不能被 Vimium 抓取,最常见的原因是它是 Chrome 的高优先级快捷方式,无法被 JavaScript 覆盖。

只是备份@datavistics :我昨天才得到这个扩展,并且对 af 没有运气。 我在 Mac 上。 同样,我尝试过命令、选项、控制、移位、fn 以及上述的组合。

@datavistics @isaiahtaylorhh你在Advanced Options中启用了Ignore keyboard layout #$ 吗?

https://github.com/philc/vimium/issues/3197#issuecomment -614829140

Vimium 无法在 macOS 上使用 Option (Alt) 键作为修饰符检测映射,除非选中“忽略键盘布局”设置。 否则,它使用KeyboardEvent.key来识别按键,这意味着例如<a-p>在 macOS 上被识别为字母 π,因为 Option 键用于键入其他字符。 见相关代码:

https://github.com/philc/vimium/blob/ac5f9d3407bcf07c50a0119aede916fdd561f224/lib/keyboard_utils.js#L22 -L23

如果不是,这应该记录在某个地方。
我认为最好的地方是Ignore keyboard layout选项的注释部分。

FWIW,我注意到选项键绑定在不启用 macOS firefox 上的Ignore keyboard layout选项的情况下运行良好
这与https://github.com/philc/vimium/issues/3197#issuecomment -614829140 相矛盾

@templateK
那行得通! 这应该更明显地传播。 我找了好久,没有找到任何东西。
我们可以把它放在 mac 用户的自述文件中吗?

@datavistics +100

Vimium 是一种生产力扩展,意味着节省时间。 这是一个很棒的扩展,创建者(s?),维护者(s?)正在(是?)做得很棒! 但是文档可以很容易地得到很大的改进,特别是为了涵盖这些非常具体的案例。

这不是我第一次花费大量时间来解决像这样的“错误”:第 50 次更改了我的 Vimium 设置的一个键的映射,但什么也没发生。 尝试使用其他 Alt 键组合的新映射。 结果相同。 去了 Vimium 维基。 什么也没找到。 搜索了这个存储库。 终于找到了解决办法。

如果我足够精通 git,我肯定会创建一些 PR。

回到这个问题。 我测试过的 Ctrl 键组合对我有用。 我测试过的所有 Alt 键组合都不起作用。

Mac OS X 10.12.6
维密 1.66
勇敢浏览器 v84.1.11.104

我在 Mac-FF 中遇到了同样的问题,因为我在 Colemak 布局和 Karabiner Elements 中设置了符号/标点符号层 (AltGr)。 例如, search ( / ) 字符在我的自定义中由Alt-l触发/输出,这将不起作用,因为我无法启用此设置,因为我使用 Colemak 布局: Ignore keyboard layout option

我认为无论键盘布局/自定​​义如何,都应该支持Alt ,因为我的所有应用程序都按预期工作,包括vim 。 它仅在使用Vimium时不起作用。

此页面是否有帮助?
0 / 5 - 0 等级