vim:如何让 netrw 打开 https 链接?

标签 vim

在 Vim 中,我可以用 gf 打开 http: 链接。但是 https: 上的 gf 链接似乎不起作用。 (Vim 只是创建一个链接到长文件名的新缓冲区。)是否有一些我可以调整的配置设置来使它工作?

最佳答案

不,但请随时成为修复 netrw 的人,使之成为可能!这可能不是所有的都难 - 快速检查一下,您需要修改 plugin/netrwPlugin.vim 中的 autocmd 模式以匹配https://*,然后:

选项A

  1. autoload/netrw.vim中,为https添加一个新的netrw_method数字,在NetRwMethod中添加一个新的模式来匹配https url 和几行代码,就像 http 代码一样,用于正确设置方法和其他变量。

  2. NetRead 中添加代码来处理新的方法编号——可能是通过为方案创建一个新的局部变量,设置它,然后落入任一 http 的公共(public)代码路径或 https。

选项B

  1. autoload/netrw.vim 中,修改 httpurm 模式,使其匹配 http 或 https URL,并捕获方案(或至少"s") 这样你就可以分辨出哪个是哪个。

  2. 劫持 b:netrw_option 变量以指示是否需要 http 或 https(fetch 方法已经做了类似的事情)。

    <
  3. NetRead http 代码路径知道这一事实,以便它根据需要将“http”或“https”放入命令行,而不是充满硬编码的“http”。

关于vim:如何让 netrw 打开 https 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4478030/

相关文章:

php - 我可以使用 vim "star"搜索来搜索 PHP 类成员和方法吗?

python - 在旺盛的 ctags 中跳过 python "import"语句

vim - 如何为插入模式创建映射,而不是为 Vim 中的自动完成子模式创建映射?

regex - 是否有正则表达式可以替换VIM中nn :nn:nn. nn中的前导零(最后一个除外)和冒号?

vim - 如何在 Vim 中比较两段未保存的文本?

vim - 为什么没有更多的人在毒蛇模式下使用emacs?

linux - 在 VIM 上保存文件时自动 rsync 不起作用,因为 rsync 提示密码

vim - Vim 中 filetype= 和 syntax= 有什么区别?

VIM:打开新标签页时如何保持 netrw 侧边栏窗口?

configuration - 所有窗口的单个 vim 状态行