根据tampermonkey利用@require调用本地脚本的方法,比如我电脑上保存了Tampermonkey脚本a.user.js和它调用的a.js,

想在Vim编辑这两个文件时,都能一键打开网页里的a脚本,网址格式是:chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/options.html#nav=11bdfe33-99f5-45b7-926d-b8c74a1f7db2+editor

同个用户,=前的内容都是相同的,

同个脚本,不同电脑,nav=后面的内容也是不同的,所以在js文件的插件里,我定义了如下脚本实现F3一键打开网址:

nnoremap <buffer><F3> :<C-u>w<CR>:call <SID>JS_runTampermonkey(expand('%:r'))<CR>function! s:JS_runTampermonkey(file)"删除Tampermonkey脚本文件名的.user,使得a.user.js和a.js文件的fn都为alet fn = substitute(a:file, '\.user$', '', '')"保存a,b,c脚本在家里和单位的名称,第1个是家里,第2个是单位let names = {\ 'a' : ['11bdfe33-99f5-45b7-926d-b8c74a1f7db2', '9bcd10d7-470b-4467-a2e6-9f56f652d31a'],\ 'b' : ['75154d0e-752a-424c-afbe-4674ab6bd063', '44106a55-5e44-419e-aca7-461441358985'],\ 'c': ['83192010-644c-4a1b-bb9b-c000f2955f04', '9c91b53c-8121-4957-bc75-79abb325a5a1']\}    let pc = hostname() != 'HOME-PC' "家里电脑为序号0,单位为序号1if has_key(names, fn) "如果在names定义了,就用浏览器打开网址execute 'silent !start /b d:\soft\Chrome\Chrome.exe '\ . fnameescape('chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/options.html#nav=')\ . names[fn][pc]endif
endfunction

  

转载于:https://www.cnblogs.com/hyaray/p/7594009.html

Vim直接打开Tampermonkey网址的方法。相关推荐

  1. linux使用vim开启文档,linux 配置 直接用VIM默认打开文件

    方法一:主要 是把gedit 默认打开的文件 都改成 vim了 此方法有缺陷.推荐使用 方法二 可以指定 哪种类型文件 用VIM 默认打开.两种方法都实现了 方便打开文件 摆脱了用VIM编码 打开文件 ...

  2. vim 编辑器 打开GB2312、GBK文件乱码解决方法

    vim 编辑器 打开GB2312.GBK文件乱码解决方法 参考文章: (1)vim 编辑器 打开GB2312.GBK文件乱码解决方法 (2)https://www.cnblogs.com/suibbe ...

  3. Linux Vim多窗口编辑,Vim打开多个窗口方法详解

    在编辑文件时,有时需要参考另一个文件,如果在两个文件之间进行切换则比较麻烦.可以使用 Vim 同时打开两个文件- 在编辑文件时,有时需要参考另一个文件,如果在两个文件之间进行切换则比较麻烦.可以使用 ...

  4. 经典vim插件功能说明、安装方法和使用方法介绍(已更新)

    1 #=============================================================================  2 转载请注明出处: http:// ...

  5. VB 在浏览器中打开指定网址

    Shell "Rundll32.exe url.dll, FileProtocolHandler http://miaozk2006.blog.163.com", vbNormal ...

  6. UC浏览器设置允许访问剪贴板网址的方法

    uc浏览器是一个大家都很喜欢使用的搜索服务软件,很多用户都会使用这款软件进行搜索,还有很多用户会使用这款软件进行搜索,用户可以将自己想要的网址粘贴在页面上,方便用户进行搜索使用,用户在使用UC浏览器的 ...

  7. vim的安装以及基础使用方法;

    目录 Linux软件包管理器 yum 查看软件包: 如何安装软件: 如何卸载捏,同样是一条命令: Linux编辑器-vim使用: 1.vim的基本概念 2.vim的基本操作 3.vim正常模式命令集 ...

  8. android安装自动打开网页,Android调用系统自带浏览器打开网页的实现方法

    Android调用系统自带浏览器打开网页的实现方法 在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接.只需要传入一个uri,可以是链接地址. 启动android默认浏览器 在A ...

  9. 浏览器无法打开百度首页,却可以打开其他网页解决方法

    电脑用小红伞杀了一下毒,结果导致浏览器打不开百度首页,但可以打开其他网址: ping www.baidu.com 也正常 打开其他网址正常: 打开百度首页出错: 尝试了各种解决方法,包括安装其他浏览器 ...

最新文章

  1. 第三次作业+105032014085
  2. qq分享组件 android,移动端,分享插件
  3. java基础之——类的初始化顺序(转载)
  4. asp.net 创建文件夹时出错:未找到路径“D:\”的一部分。(asp.net 使用 FSO)
  5. cordova 强制竖屏
  6. 对南昌杀人案的一些看法
  7. SAP S/4HANA生产排期scheduling profile配置
  8. OSG模拟鼠标事件影响操纵器
  9. 摄影测量--共线方程
  10. 在React.js中执行反跳
  11. MySQL反斜杠 ‘\\‘ 插入数据库丢失
  12. [ssd]linux系统sh后,找不到文件夹的解决
  13. 小甲鱼 C语言 19课 字符串的处理函数
  14. 英语考研——目的状语从句
  15. 深入机器学习系列之:隐式狄利克雷分布(1)
  16. 【牛客访谈】对话何俊林:腾讯百度华为搜狗和滴滴面试题汇总
  17. Java基础语法——运算符与表达式
  18. [NLG]Do Neural Dialog Systems Use the Conversation History Effectively? An Empirical Study?
  19. 城市天际线 android,城市天际线手机安卓版
  20. 应变.破局2022,合众致达逐梦.无惧

热门文章

  1. [转]Android Studio系列教程六--Gradle多渠道打包
  2. 自动备份多个MOSS站点集的脚本
  3. Mongo DB 简单搭建和部署
  4. CentOS 7 搭建CA认证中心实现https取证
  5. 第一个servlet小程序
  6. 程序员,软件测试知多少?
  7. error U1087: cannot have : and :: dependents for same target
  8. 学习笔记-记ActiveMQ学习摘录与心得(二)
  9. Magento安装后无法访问
  10. 数据库中的表还是一定要建索引