在 Vimperator 中退出特定 URL 的插入模式

在 Vimperator 中退出特定 URL 的插入模式

每当我在vocabulary.com上搜索一个单词时,Vimperator就会找到这个单词并将我放入搜索框中,结果我无法使用任何vimperator命令,因为我处于插入模式。我想出了两种避免这种情况的方法。

  1. 禁用vocabulary.com 及其所有子网址中的插入模式。
  2. URL 加载完成后立即执行退出 (Esc) 键。(更有利的选择)

我不知道该怎么做。

答案1

页面加载时取消所有输入字段的焦点:

autocmd PageLoad .* js blurAllInputFields()
:js << EOF
function blurAllInputFields()
{
    var inputs = window.content.window.document.getElementsByTagName('input');
    for (index = 0; index < inputs.length; ++index)
        inputs[index].blur();
}
EOF

答案2

将以下两行放入你的 vimperatorrc 中:

自动cmd 页面加载 .* js document.activeElement.blur();

自动命令页面加载 .*

第一行:明确重点

第二行:退出插入模式

相关内容