2014-11-03 74 views
3

我正在使用vimperator for firefox,并且它在大多数网站上运行良好。但是,对于webogram,在关注消息框时,会出现冲突输入键。当我按输入时,看起来vimperator拦截事件并添加一个换行符,而最初它应该是发送输入消息的触发器。如何取消映射vimperator中某个特定站点的某些键绑定

我试着暂时禁用vimperator与插入键,然后一切正常。不过,我希望能够正常启用vimperator的其他功能。因此,解决冲突的最佳方法似乎是禁用此网站的密钥绑定输入

我希望是这样的:

scoped_iunmap web.telegram.org <CR> 

有没有一种方法,我可以实现这样的效果?谢谢。

回答

1

我发现了这个要求的临时解决方案。

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

保留经常使用的绑定,按照您的意愿添加到-except列表中。

这是不是很优雅,我还在寻找一个更好的解决办法:)

0

我推荐的feed some keys vimperator plugin。这听起来像是你想要的完美搭配。不幸的是,它的文档可能有点过时。下面是我如何使用它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. ~/.vimperator/plugin安装feedSomeKeys_3.js文件。
  2. ~/.vimperator/plugin中安装_libly.js文件。
  3. 将你的fmaps添加到你的〜/ .vimperatorrc文件中。
  4. 重新启动浏览器。
  5. 跳舞! (从技术上讲,这是可选的)。
相关问题