哇,对不起。 刚刚搜了一下,已经报了好几次了。 随意标记为重复。
从这里:
@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.key
和event.code
。 VimFx 的实现可以在vim-like-key-notation 中找到(其中还包含更深入的讨论/研究); 我确信 Vimium 可以用它作为灵感来做类似的事情。 (不要担心自述文件的长度,代码只有大约 200 行非常简单的行)。 由于 VimFx 现在已被正式宣布终止并链接到 Vimium-FF 作为替代方案,我希望来自 VimFx 的人们会错过 Vimium 中的此功能。
谢谢,@lydell。 我认为这是要走的路,而且在 Vimium 中的变化应该是相当微不足道的。
@lydell刚刚在启用 _Ignore 键盘布局_ 设置的情况下尝试了 VimFx。 在不同的布局上完美运行。 并且非 QWERTY 用户无论如何都会有自定义键映射,因为 Vim 主要是为 QWERTY 键盘设计的。
这甚至适用于链接提示。 惊人的!
我认为维基页面也应该更新; 那里的某些信息已过时/过时。
刚发现这个。 感谢您的集思广益和实施!
最有用的评论
在我看来,这是一个已解决的问题。 VimFx曾经有各种各样的键盘布局问题,但我们在两年前就发现了它,从那以后就再也没有出现过关于键盘布局的错误(除了一些我们没有立即想到但很容易的小边缘情况)修理)。 重要的认识是没有一刀切的解决方案。 正如我在https://github.com/philc/vimium/issues/2481#issuecomment -295609608 中提到的,诀窍是提供“忽略键盘布局”选项(在 VimFx 中默认关闭)。 非拉丁键盘用户勾选该复选框。 故事结局。 实现明智,这意味着使用 _both_
event.key
和event.code
。 VimFx 的实现可以在vim-like-key-notation 中找到(其中还包含更深入的讨论/研究); 我确信 Vimium 可以用它作为灵感来做类似的事情。 (不要担心自述文件的长度,代码只有大约 200 行非常简单的行)。 由于 VimFx 现在已被正式宣布终止并链接到 Vimium-FF 作为替代方案,我希望来自 VimFx 的人们会错过 Vimium 中的此功能。