在Facebook聊天中禁用Vimperator ecape passthrough

时间:2014-06-20 01:58:50

标签: vimperator

当使用Facebook聊天和Vimperator时,当我按下escape以退出插入模式时,聊天窗口也会退出。有没有办法阻止Vimperator让Facebook看到按键?

2 个答案:

答案 0 :(得分:1)

您可以通过将此行添加到.vimperatorrc

来将jj映射到转义插入模式
imap jj <Esc>

答案 1 :(得分:0)

我制作了以下greasemonkey脚本来禁用快捷方式:

// ==UserScript==
// @name        fb_esc_disable
// @namespace   Olm
// @description FB Chat ESC shortcut remover
// @include     /^https?://www\.facebook\.com/.*$/
// @version     1
// @grant       none
// ==/UserScript==

(function(){
unsafeWindow.document.addEventListener('keydown', function(e) {
  if (e.keyCode === 27) {
    // 27 = ESC
    e.stopImmediatePropagation();
    e.stopPropagation();
    return;
  }
}, true);
})();