3

我正在为 firefox 使用 vimperator,它在大多数网站上都运行良好。但是,对于webogramEnter ,当关注消息框时,键会发生冲突。当我按下Enter时,似乎 vimperator 拦截了事件并添加了一个换行符,而最初它应该是发送输入消息的触发器。

我尝试用Insert钥匙暂时禁用 vimperator,然后一切正常。但是,我希望正常启用其他功能,例如 vimperator 的提示。因此,解决冲突的最佳方法似乎是禁用Enter该网站的键绑定。

我期待类似的东西:

scoped_iunmap web.telegram.org <CR>

有没有办法可以达到这样的效果?谢谢。

4

2 回答 2

1

我找到了解决此要求的临时解决方案。

ignorekeys add web\\.telegram\\.org -except o,t,T,O,<C-l>,f,F,:

经常使用的绑定会被保留,根据需要添加到-except列表中。

这不是很优雅,我仍在寻找更好的解决方案:)

于 2014-11-03T14:34:14.497 回答
0

我会推荐一些密钥 vimperator 插件。听起来它是您想要的完美搭配。不幸的是,它的文档可能有点过时了。以下是我在 github.com、duckduckgo.com 和 feedly.com 上使用它的方法:

command! -nargs=+ lazy autocmd VimperatorEnter .* <args>
lazy fmaps -u='github\.com/[^/]+/.+' -events=vkeydown s,t gc gi gp gw
lazy fmaps -u='duckduckgo\.com/\?q=' -events=vkeydown l j k <enter> s,d gm,m gt,t
lazy fmaps -u='feedly\.com' j k v A m s

基本安装:

  1. feedSomeKeys_3.js文件安装在~/.vimperator/plugin.
  2. _libly.js文件安装在~/.vimperator/plugin.
  3. 将 fmap 添加到 ~/.vimperatorrc 文件中。
  4. 重新启动浏览器。
  5. 舞蹈!(从技术上讲,这是可选的。)
于 2015-04-22T21:29:43.847 回答