问题标签 [vimperator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
85 浏览

firefox - 如何使用 Vimperator 截取网站截图

我使用 vim 和 Firefox + Vimperator,现在我希望能够通过单个 Vimperator 命令创建页面截图,以便稍后创建网站缩略图。

Vimperator 似乎没有截图功能。我知道你可以通过调试器或开发者工具栏Shift+F2来打开它,然后screenshot --fullpage我什至可以使用 Vimperator 打开工具栏,但我没有设法在那里输入一些东西。

我尝试使用序列<S-F2><CR>screenshot,但在工具栏加载后,Vimperator 已经在正常模式下将所有以下命令(屏幕截图)作为序列运行。

如何使用单个 Vimperator 命令实现网站截图?


更新:

我进行了更多实验,几乎使用此序列实现了解决方法:

<S-F2>:js liberator.sleep(300)<CR><S-F2>screenshot --fullpage<CR>在哪里

  • <S-F2>打开开发者工具栏
  • :js liberator.sleep(300)<CR>休息一下,让 Firefox 加载工具栏(可能低于 300 毫秒)
  • <S-F2>再次获得工具栏的焦点
  • screenshot --fullpage只需在工具栏中输入

现在出现的问题是我无法“输入”,<CR>因为工具栏无法识别任何输入。只有当我手动输入空格时,它才会实现屏幕截图输入并让我“发送”命令。

当然,我也愿意接受其他不使用开发者工具栏的解决方法。

0 投票
1 回答
167 浏览

firefox - 如何使用 Vimperator 关闭标题或 URL 中包含特定单词的所有选项卡?

假设我打开了许多 Firefox 选项卡,其中一些选项卡的标题中包含相同的单词(例如 Stack),或者某些选项卡指向站点的不同位置(例如,关键字是https://stackoverflow.com/questions/中的 stackoverflow example1https://stackoverflow.com/questions/example2等),我只想使用 Firefox 扩展 Vimperator 关闭这些特定选项卡。

Vimperator 是否有一些现有的组合键或命令可以使用例如字符串作为输入来执行此操作?如果是,它是如何工作的?如果不是,Vimperator 中的宏或其他解决方案会是什么样子?

0 投票
1 回答
58 浏览

firefox - 如何用 vimperator 回显 Firefox 的选项值?

我想通过 echo 命令或其他命令知道 Firefox 的选项值,但在 vimperator 的手册中找不到 anwser。(我知道 :set! 可以查看 Firefox 的选项值,但我想使用 echo 命令)

你能帮我吗?

0 投票
1 回答
33 浏览

firefox - Vimperator 阻碍了 Github FuzzyFinder

我喜欢使用 vimperator,它极大地改善了我的浏览器流程,但是我最近发现,在 Github Repo 中,如果你按下 t,那么你可以开始一个 Github 文件模糊查找器。这就是问题所在:如果我打开了 vimperator,我将无法使用它。我什至设置了 nnoremap t 但它仍然不会让我打开模糊查找器。有谁知道保留两者的方法?

0 投票
1 回答
44 浏览

firefox - vimperator:未找到映射

当我执行:map列出当前键映射时,我得到

但我希望 vimperator 至少列出标准键映射。例如“H”键 - 返回历史列表。

我只想确保在将键映射到某些东西之前,我不会覆盖标准键映射。

0 投票
1 回答
44 浏览

javascript - vimperator,如何根据操作系统设置不同的qmark?

如何使用vimperator(可能是一些 javascript)实现以下目标?

  • 在 Windows 10 上

    qmark d file:///E:/​​somedirectory

  • 在 Linux 上

    qmark d file:///home/username/somedirectory

什么样的代码应该放入我的.vimperatorrc