Vimium: 非拉丁键盘布局不会启动操作

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

当我切换到非拉丁语键盘布局(例如格鲁吉亚语、俄语等)时,按键没有任何作用。 是否有可能使用类似这样呢?

  • Chrome 版本:60.0.3112.90(稳定通道)
  • Vimium 版本:1.59

最有用的评论

在我看来,这是一个已解决的问题。 VimFx曾经有各种各样的键盘布局问题,但我们在两年前就发现了它,从那以后就再也没有出现过关于键盘布局的错误(除了一些我们没有立即想到但很容易的小边缘情况)修理)。 重要的认识是没有一刀切的解决方案。 正如我在https://github.com/philc/vimium/issues/2481#issuecomment -295609608 中提到的,诀窍是提供“忽略键盘布局”选项(在 VimFx 中默认关闭)。 非拉丁键盘用户勾选该复选框。 故事结局。 实现明智,这意味着使用 _both_ event.keyevent.code 。 VimFx 的实现可以在vim-like-key-notation 中找到(其中还包含更深入的讨论/研究); 我确信 Vimium 可以用它作为灵感来做类似的事情。 (不要担心自述文件的长度,代码只有大约 200 行非常简单的行)。 由于 VimFx 现在已被正式宣布终止并链接到 Vimium-FF 作为替代方案,我希望来自 VimFx 的人们会错过 Vimium 中的此功能。

所有16条评论

哇,对不起。 刚刚搜了一下,已经报了好几次了。 随意标记为重复。

这里

snapshot

@smblott-github 是的,我看到了。 有替代品吗?

页面上的示例提出了一个具有后备功能的可行解决方案。

这不完全满意,但你可以做一些像这样的不管你的语言。 您也可以保留拉丁文绑定。

Vimium 正在使用event.key

页面上的示例提出了一个可行的后备解决方案。

不。我们已经在使用event.key (该页面上的默认值),另外两个已弃用。 事实上,另外两个永远不会触发,因为 Chrome 定义了event.key 。 Firefox 也一样。

理想的解决方案是允许按代码映射键( event.code ,但这会使键处理代码变得相当复杂,我认为到目前为止还没有人尝试过。

我们已经在使用event.key (该页面上的默认值),另外两个已弃用。 事实上,另外两个永远不会触发,因为 Chrome 定义了event.key 。 Firefox 也一样。

这对于 Vimium 来说真的很不方便。 几乎没有人愿意根据他们使用的布局触发不同的动作。 在不同的布局中是否有更一致的方法?

这并不完全令人满意,但是无论您使用什么语言,您都可以做这样的事情。 您也可以保留拉丁文绑定。

是的,我知道。 不幸的是,对于许多用户来说,这有点麻烦。

顺便说一句,我可以在Wiki 页面中为我的语言布局添加键绑定,以便其他人可以复制和粘贴吗?

我可以在 Wiki 中为我的语言布局添加键绑定吗

请做!

请做!

完毕! 而且我知道,它很乱(就像 Unicode 一样)。

刚刚检查过,Facebook 在每个布局上都有可用的键盘快捷键。 我还没有深入研究代码。

禁用 Vimium 并按Shift + / ( ? ) 以查看快捷方式。

在我看来,这是一个已解决的问题。 VimFx曾经有各种各样的键盘布局问题,但我们在两年前就发现了它,从那以后就再也没有出现过关于键盘布局的错误(除了一些我们没有立即想到但很容易的小边缘情况)修理)。 重要的认识是没有一刀切的解决方案。 正如我在https://github.com/philc/vimium/issues/2481#issuecomment -295609608 中提到的,诀窍是提供“忽略键盘布局”选项(在 VimFx 中默认关闭)。 非拉丁键盘用户勾选该复选框。 故事结局。 实现明智,这意味着使用 _both_ event.keyevent.code 。 VimFx 的实现可以在vim-like-key-notation 中找到(其中还包含更深入的讨论/研究); 我确信 Vimium 可以用它作为灵感来做类似的事情。 (不要担心自述文件的长度,代码只有大约 200 行非常简单的行)。 由于 VimFx 现在已被正式宣布终止并链接到 Vimium-FF 作为替代方案,我希望来自 VimFx 的人们会错过 Vimium 中的此功能。

谢谢,@lydell。 我认为这是要走的路,而且在 Vimium 中的变化应该是相当微不足道的。

@lydell刚刚在启用 _Ignore 键盘布局_ 设置的情况下尝试了 VimFx。 在不同的布局上完美运行。 并且非 QWERTY 用户无论如何都会有自定义键映射,因为 Vim 主要是为 QWERTY 键盘设计的。

这甚至适用于链接提示。 惊人的!

我认为维基页面也应该更新; 那里的某些信息已过时/过时。

刚发现这个。 感谢您的集思广益和实施!

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