描述错误
Control 和 Alt 键不适用于 MacOS 上的 Vimium Chrome。
重现
cf 应该向下一页。
af 应该在新标签中打开多个链接
当我尝试 command + f 时,我得到了浏览器搜索。 我不确定如何使用 alt。
浏览器和 Vimium 版本
Vimium:版本 1.66
Brave 1.8.96(虽然与 chrome 相同)
对于链接提示模式,您需要按住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 键。
嗯页面太旧了 - 根据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 键用于键入其他字符。 见相关代码:
如果不是,这应该记录在某个地方。
我认为最好的地方是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
时不起作用。
最有用的评论
@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