问题标签 [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 投票
1 回答
237 浏览

vimperator - 使用 Vimperator 通过键盘复制任意文本

有没有办法通过带有 vimperator 的键盘复制任意文本?

我只是想出了如何复制/拉链接。

我可以想象从 div/span/etc.. 跳转到 div/span/etc.. 的快捷方式,但我在文档中找不到任何关于此的内容。

0 投票
1 回答
648 浏览

vimperator - Vimperator:按照新标签中的提示并切换到它

我试图在 Vimperator 逻辑中找到一种策略来打开指向新选项卡的链接并立即切换到它。我想这可能是TMTOWTDI

我的第一种方法是从一个:command序列开始。不幸的是F- 在后台选项卡中跟随提示 - 在命令模式下没有等效项。对我来说最好的解决方案是不改变默认行为。

另一种方法可能是将默认值F与切换到下一个标签结合起来gt。这必须包括为 传递参数F,例如文档的第十个链接的 10。不幸的是F10gt,确实打开了第十个链接,但没有切换到新打开的选项卡。

使用焦点元素时确实会想到第三种方法:;y10拉出目标链接,:tabopen+ 粘贴剪贴板内容。

关于什么是可行和最简单的任何想法?

0 投票
0 回答
139 浏览

vimperator - 在 Vimperator 中将键映射到没有键绑定的命令

我一直在尝试将 '<<' 和 '>>' 分别映射到 ':tabmove -1' 和 ':tabmove +1' 。我希望 '<<' 和 '>>' 执行这些命令。问题是无论我使用 :map、:nmap、:noremap 还是任何变体,'<<' 的映射都不起作用(出于这个原因,我没有尝试过 '>>' 的映射)。根据我在 vimperator 手册中阅读的内容,映射通常在一个键/键组合和另一个已经完成某些操作的键/键组合之间完成。:tabmove 没有分配给它的键;这只是一个命令。所以,我不知道是否可以直接将命令映射到键。如果是,它是如何完成的?如果这是不可能的,是否有替代方法来模拟这个?

0 投票
1 回答
97 浏览

javascript - 如何从 Vimperator 获取页面的窗口对象?

我在用着:

  • 火狐 46
  • 蝰蛇 3.13

我想使用Vimperator在网页中注入 javascript,有点像 Grease Monkey 所做的,但使用 Vimperator 及其:js命令。

但是 Vimperator:js命令和当前的 html 页面有不同的范围,我不知道如何引用当前页面window对象,从:js.

例如,如果我打开 Firefox Web 控制台,然后运行:

然后,如果我在 Vimperator 的工具栏中运行以下命令:

,然后显示undefined

那么,如何window从 Vimperator 获取当前页面对象呢?

0 投票
0 回答
139 浏览

firefox - 在 Vimperator 的 Liberator 状态栏工具栏中保存图标

我有以下状态行,我想保存图标及其顺序,以便我可以在其他机器上重新显示此布局。我怎样才能做到这一点?

在此处输入图像描述

0 投票
1 回答
62 浏览

vimperator - 使用带有多个选项卡的 vimperator 的外部编辑器选项时,如何避免丢失我的文本区域更改

我使用 vimperator 的外部编辑器功能通过ctrl -igvim 编辑文本区域字段。这通常有效,但我几乎总是将它与多个选项卡一起使用。我发现我开始使用 gvim 编辑字段,使用另一个选项卡(例如,进行 google 搜索),返回我的 gvim 会话,修改内容,然后编写并退出 gvim 会话。但是,如果我忘记在关闭 gvim 之前打开创建 gvim 会话的原始选项卡,我的工作就会丢失。然后我必须在我的临时文件中四处寻找我丢失的 gvim 文件。

除了在关闭 gvim 会话之前小心重新打开初始选项卡之外,有没有办法避免这种行为?例如,即使我没有打开它,退出 gvim 实例是否有办法将内容写入正确的选项卡?

0 投票
1 回答
146 浏览

firefox - Vimperator 输入字段自动完成

如果没有 vimperator,如果我打开 google 并输入我要搜索的句子的第一个单词,google 会自动弹出一个候选下拉列表,然后我通过它来自动完成。

当我使用 vimperator 时,谷歌也会给出建议,但TAB不再起作用,因为它将焦点移动到其他 HTML 元素。有没有办法轻松地循环浏览建议?

0 投票
0 回答
143 浏览

firefox-addon - 如何在firefox add-on vimperator中删除智能完成的记录

如何在 firefox add-on vimperator 的智能完成中删除一个或一些链接?即删除智能完成的记录?谢谢

0 投票
1 回答
78 浏览

javascript - Vimperator 和 Javascript:获取对象的值

假设我刚刚打开了一个随机的 Stackoverflow 页面,然后在 Firefox 中打开控制台并运行如下内容:

结果,它会弹出我在该页面上提出的问题(在这个特定页面上它会是Vimperator and Javascript: getting value of an object)。

现在,我想在带有 Vimperator 的脚本中使用该值。我将这样的东西添加到我的.vimperatorrc

但是,运行时,它会说TypeError: myElement[0] is undefined.

那么,有什么问题呢?如有任何建议,将不胜感激,谢谢。

0 投票
1 回答
61 浏览

firefox - 将“jj”映射到后如何输入字符“j”在 vimperator 中?

使用此代码后:imap jj <esc>,我无法在插入模式下输入单个字符“j”。
如何解决?

浏览器:firefox 47
插件:vimperator 3.15