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

标签 javascript firefox vimperator

如何通过 vimperator 实现以下目标(可能是一些 JavaScript)?

  • 在 Windows 10 上

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

  • 在 Linux 上

    qmark d 文件:///home/用户名/某个目录

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

最佳答案

也许你可以尝试这样的事情

js if(options["shell"]=="/bin/bash"){quickmarks.add("d", "file:///home/username/somedirectory")}else{quickmarks.add("d","file:///E:/somedirectory")};

说明:如果/bin/bash 是您的 shell,那么您正在运行 Linux。如果您运行的是 Windows,这可能是 cmd.exe(它在 Windows 7 上,不幸的是我无法在 Windows 10 上进行测试)。然后使用 vimperator 内部函数quickmarks.add 添加所需的快速标记。如果有问题,请尝试

echo options["shell"]

在 vimperator shell 中,然后相应地更改行。

关于javascript - vimperator,如何根据操作系统设置不同的qmark?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44361436/

相关文章:

javascript - 如何在 JavaScript 中使用异步循环?

javascript - Jquery 在 ajaxComplete 上调用相同的函数并准备好了吗?

javascript - 您可以在 JavaScript 的私有(private)方法中访问对象定义的属性吗?

javascript - 如何禁用 Firefox 弹出窗口的最大化按钮?

javascript - 如何在超时后杀死 spawnSync

firefox - WebRTC 是否会在没有用户交互的情况下泄露您的真实 IP?

javascript - 将文本从 Firefox WebExtension 中的后台脚本复制到剪贴板

firefox - 如何隐藏 Firefox v29.0 的地址栏(导航栏)?

vimperator - 在 Facebook 聊天中禁用 Vimperator 转义直通