Vimium: 固定选项卡<a-p>似乎在最新版本中被破坏了</a-p>

创建于 2016-06-13  ·  20评论  ·  资料来源: philc/vimium

它曾经工作,不知何故停止了(?)

最有用的评论

刚试了一下。 这很奇怪,但作为一种解决方法,我可以在键盘上输入<alt-p>以在map命令之后键入π (Pi) 符号,快捷方式将按预期工作(我在 Mac OS、Chrome 51 上)

例如:

unmap <a-p>
map π togglePinTab

所有20条评论

它对我也不起作用。

我无法在 OS X 上的 Google Chrome 中固定标签。不过,它可以在 Linux 上的 Chromium 中使用。

@agzam , @0mp... 你能到这里吗,请点击Alt-p并报告结果。 当然,首先在该页面上禁用 Vimium。

编辑...我对您看到的keyIdentifierkey (最后两列)特别感兴趣。

我刚刚进入网页并点击alt -p 。 这就是我得到的:

| evt: | which: | keyCode: | charCode: | modifier: | keyIdentifier: | key: |
| --- | --- | --- | --- | --- | --- | --- |
| 键位 | 80 | 80 | 0 | 替代 | 未定义 | Ļ |
| 按键 | 315 | 315 | 315 | 替代 | 未定义 | Ļ |
| 按键 | 80 | 80 | 0 | 替代 | 未定义 | Ļ |
| 按键 | 18 | 18 | 0 | 替代 | 未定义 | 替代 |

@0mp ...谢谢! 这很有帮助。 这看起来与#2147 相同。

我假设您使用的是 Vimium 1.56:

  • 哪些 Chrome 版本(Mac 和 Linux)?
  • 当您在 Linux 上尝试测试页面时,是否定义了keyIdentifier属性(我猜是)?

@smblott-github。

我在两台机器上都使用 Vimium 1.56。

Linux(BunsenLabs Hydrogen 32 位)

  • 版本 51.0.2704.79 基于 8.4 构建,在 Debian 8.5 上运行

| 事件:| 其中:| 键码:| 字符代码:| 修饰符:| 关键标识符:| 键: |
| --- | --- | --- | --- | --- | --- | --- |
| 键位 | 18 | 18 | 0 | 未定义 | 替代 | 替代 |
| 按键 | 18 | 18 | 0 | 替代 | 未定义 | 替代 |

操作系统

  • 谷歌浏览器
  • 版本 51.0.2704.84(64 位)

| 事件:| 其中:| 键码:| 字符代码:| 修饰符:| 关键标识符:| 键: |
| --- | --- | --- | --- | --- | --- | --- |
| 键位 | 18 | 18 | 0 | 未定义 | 替代 | 替代 |
| 键位 | 80 | 80 | 0 | 替代 | 未定义 | Ļ |
| 按键 | 315 | 315 | 315 | 替代 | 未定义 | Ļ |
| 按键 | 80 | 80 | 0 | 替代 | 未定义 | Ļ |
| 按键 | 18 | 18 | 0 | 替代 | 未定义 | 替代 |

这就是我得到的...

snapshot

(Chrome 51.0.2704.63,Debian)。 在这里,Vimium 使用第二个keydown事件(从下到上阅读),并使用keyIdentifier属性。 在您的情况下, @0mp,Vimium将使用key属性。 但是,Chromium 的.key实现似乎存在问题; 见#2147。 我怀疑这就是您所看到的,在这种情况下,它是 Chromium 错误。

任何建议的解决方法?

是的,解决方法会很好,从键盘固定标签非常方便:)

我自己不使用那个绑定(我觉得它很笨重)。 我更喜欢:

unmap <a-p>
map gp togglePinTab

@smblott-github 有效,我现在就去,谢谢!

@smblott-github 很漂亮。 感谢您的建议。

刚试了一下。 这很奇怪,但作为一种解决方法,我可以在键盘上输入<alt-p>以在map命令之后键入π (Pi) 符号,快捷方式将按预期工作(我在 Mac OS、Chrome 51 上)

例如:

unmap <a-p>
map π togglePinTab

与#2169相关

我的配置中有解决方法,但最近一定发生了一些变化,因为它不再起作用了。

铬: Version 61.0.3163.91 (Official Build) (64-bit)
维密: 1.60.3

自定义映射:

unmap <a-p>
map π togglePinTab

问题是否也出现在其他人身上,还是只有我一个人?

是的,刚刚试过,我不能再使用这些快捷方式了。

@Nesze

unmap <a-p>
map gp togglePinTab

仍然对我有用

@nesze我们已经转移到一种新的密钥处理方法,现在 Chrome 正在贬低旧的方法。 它通常要好得多,但它并没有告诉我们哪些修饰键对生成的字符有贡献或没有贡献,所以我们无法区分例如。 按下altπ键,从按下包含alt的组合生成π

如果您明确包含必须按下的修饰符(大概是<a-π> ),绑定是否有效?

@smblott-github 你认为包含一个不同的符号来使用en_US进行单个绑定(例如<@a-p> )是否值得,现在你已经建立了对它的支持? 如果我们将它们用于默认绑定,这肯定会为不同键盘布局的用户消除很多摩擦。

(如果感兴趣的话,我很乐意从事这项工作。)

@mrmr1993我可以确认将映射键设置为<a-π>可以解决问题。 谢谢!

编辑:如果有人正在寻找直接复制粘贴:

unmap <a-p>
map <a-π> togglePinTab

@smblott-github 你认为包含一个不同的符号来使用 en_US 是否值得...

不是太热衷于此,我自己。 它可能会增加复杂性而收效甚微。

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

相关问题

JulianDeal picture JulianDeal  ·  3评论

Poseiden picture Poseiden  ·  3评论

devanshuDesai picture devanshuDesai  ·  4评论

lawiparadise picture lawiparadise  ·  3评论

everyonesdesign picture everyonesdesign  ·  3评论