很抱歉是否已经被问到了,但是我没有找到我想要的东西。
是否可以对Vim的.txt文件中的整个超链接进行语法突出显示?
这是我到目前为止所拥有的
hi Hyperlink term=standout,bold ctermfg=Cyan
let m = matchadd("Hyperlink", "http://")
let m = matchadd("Hyperlink", "https://")
答案 0 :(得分:1)
在database schema中查看此amazing URL regexp。
我使用更简单的正则表达式:
syntax match Hyperlink `\v<(((https?|ftp|gopher|telnet)://|(mailto|file|news|about|ed2k|irc|sip|magnet):)[^' \t<>"]+|(www|web|w3)[a-z0-9_-]*\.[a-z0-9._-]+\.[^' \t<>"]+)[a-z0-9/]`