在 Vim 中,我可以用 gf
打开 http:
链接。但是 https:
上的 gf
链接似乎不起作用。 (Vim 只是创建一个链接到长文件名的新缓冲区。)是否有一些我可以调整的配置设置来使它工作?
最佳答案
不,但请随时成为修复 netrw 的人,使之成为可能!这可能不是所有的都难 - 快速检查一下,您需要修改 plugin/netrwPlugin.vim
中的 autocmd
模式以匹配https://*
,然后:
选项A
在
autoload/netrw.vim
中,为https添加一个新的netrw_method
数字,在NetRwMethod
中添加一个新的模式来匹配https url 和几行代码,就像 http 代码一样,用于正确设置方法和其他变量。在
NetRead
中添加代码来处理新的方法编号——可能是通过为方案创建一个新的局部变量,设置它,然后落入任一 http 的公共(public)代码路径或 https。
选项B
在
autoload/netrw.vim
中,修改httpurm
模式,使其匹配 http 或 https URL,并捕获方案(或至少"s") 这样你就可以分辨出哪个是哪个。劫持
<b:netrw_option
变量以指示是否需要 http 或 https(fetch
方法已经做了类似的事情)。- 让
NetRead
http 代码路径知道这一事实,以便它根据需要将“http”或“https”放入命令行,而不是充满硬编码的“http”。
关于vim:如何让 netrw 打开 https 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4478030/