问题标签 [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.
vimperator - 使用 Vimperator 通过键盘复制任意文本
有没有办法通过带有 vimperator 的键盘复制任意文本?
我只是想出了如何复制/拉链接。
我可以想象从 div/span/etc.. 跳转到 div/span/etc.. 的快捷方式,但我在文档中找不到任何关于此的内容。
vimperator - Vimperator:按照新标签中的提示并切换到它
我试图在 Vimperator 逻辑中找到一种策略来打开指向新选项卡的链接并立即切换到它。我想这可能是TMTOWTDI。
我的第一种方法是从一个:command
序列开始。不幸的是F
- 在后台选项卡中跟随提示 - 在命令模式下没有等效项。对我来说最好的解决方案是不改变默认行为。
另一种方法可能是将默认值F
与切换到下一个标签结合起来gt
。这必须包括为 传递参数F
,例如文档的第十个链接的 10。不幸的是F10gt
,确实打开了第十个链接,但没有切换到新打开的选项卡。
使用焦点元素时确实会想到第三种方法:;y10
拉出目标链接,:tabopen
+ 粘贴剪贴板内容。
关于什么是可行和最简单的任何想法?
vimperator - 在 Vimperator 中将键映射到没有键绑定的命令
我一直在尝试将 '<<' 和 '>>' 分别映射到 ':tabmove -1' 和 ':tabmove +1' 。我希望 '<<' 和 '>>' 执行这些命令。问题是无论我使用 :map、:nmap、:noremap 还是任何变体,'<<' 的映射都不起作用(出于这个原因,我没有尝试过 '>>' 的映射)。根据我在 vimperator 手册中阅读的内容,映射通常在一个键/键组合和另一个已经完成某些操作的键/键组合之间完成。:tabmove 没有分配给它的键;这只是一个命令。所以,我不知道是否可以直接将命令映射到键。如果是,它是如何完成的?如果这是不可能的,是否有替代方法来模拟这个?
javascript - 如何从 Vimperator 获取页面的窗口对象?
我在用着:
- 火狐 46
- 蝰蛇 3.13
我想使用Vimperator在网页中注入 javascript,有点像 Grease Monkey 所做的,但使用 Vimperator 及其:js
命令。
但是 Vimperator:js
命令和当前的 html 页面有不同的范围,我不知道如何引用当前页面window
对象,从:js
.
例如,如果我打开 Firefox Web 控制台,然后运行:
然后,如果我在 Vimperator 的工具栏中运行以下命令:
,然后显示undefined
。
那么,如何window
从 Vimperator 获取当前页面对象呢?
vimperator - 使用带有多个选项卡的 vimperator 的外部编辑器选项时,如何避免丢失我的文本区域更改
我使用 vimperator 的外部编辑器功能通过ctrl -i
gvim 编辑文本区域字段。这通常有效,但我几乎总是将它与多个选项卡一起使用。我发现我开始使用 gvim 编辑字段,使用另一个选项卡(例如,进行 google 搜索),返回我的 gvim 会话,修改内容,然后编写并退出 gvim 会话。但是,如果我忘记在关闭 gvim 之前打开创建 gvim 会话的原始选项卡,我的工作就会丢失。然后我必须在我的临时文件中四处寻找我丢失的 gvim 文件。
除了在关闭 gvim 会话之前小心重新打开初始选项卡之外,有没有办法避免这种行为?例如,即使我没有打开它,退出 gvim 实例是否有办法将内容写入正确的选项卡?
firefox - Vimperator 输入字段自动完成
如果没有 vimperator,如果我打开 google 并输入我要搜索的句子的第一个单词,google 会自动弹出一个候选下拉列表,然后我通过它来自动完成。
当我使用 vimperator 时,谷歌也会给出建议,但TAB
不再起作用,因为它将焦点移动到其他 HTML 元素。有没有办法轻松地循环浏览建议?
firefox-addon - 如何在firefox add-on vimperator中删除智能完成的记录
如何在 firefox add-on vimperator 的智能完成中删除一个或一些链接?即删除智能完成的记录?谢谢
javascript - Vimperator 和 Javascript:获取对象的值
假设我刚刚打开了一个随机的 Stackoverflow 页面,然后在 Firefox 中打开控制台并运行如下内容:
结果,它会弹出我在该页面上提出的问题(在这个特定页面上它会是Vimperator and Javascript: getting value of an object
)。
现在,我想在带有 Vimperator 的脚本中使用该值。我将这样的东西添加到我的.vimperatorrc
但是,运行时,它会说TypeError: myElement[0] is undefined
.
那么,有什么问题呢?如有任何建议,将不胜感激,谢谢。
firefox - 将“jj”映射到后如何输入字符“j”在 vimperator 中?
使用此代码后:imap jj <esc>
,我无法在插入模式下输入单个字符“j”。
如何解决?
浏览器:firefox 47
插件:vimperator 3.15