如何在VSCode Markdown中批量转换文件路径,使本地链接可正常点击
批量转换VSCode中Windows网络路径为可点击链接
不用安装额外扩展,VSCode自带的查找替换功能就能搞定,分两种场景处理:
场景1:路径单独成行
- 打开查找替换面板(Windows/Linux按
Ctrl+H,Mac按Cmd+H),点击面板右上角的.*按钮开启正则模式- 「查找」框输入:
\\\\(.+) - 「替换」框输入:
file:///$1 - 点击「替换全部」:这会把
\\network_name\project\file 1.txt转成file://network_name/project/file 1.txt
- 「查找」框输入:
- 关闭正则模式(再次点击
.*),处理空格的URL编码:- 「查找」框输入一个空格
- 「替换」框输入:
%20 - 点击「替换全部」:最终得到可点击的
file://network_name/project/file%201.txt
场景2:路径混在文本中
如果路径不是单独占一行,用精准正则匹配所有网络路径:
- 开启正则模式,「查找」框输入:
\\\\[\w\\\s]+\.\w+(匹配\\开头、包含空格和后缀的网络路径) - 「替换」框输入:
file:///${0//\\//}(自动替换开头的\\为file://,并把路径内所有反斜杠转成正斜杠) - 重复场景1的第二步,把路径中的空格替换为
%20即可
这样就能一次性完成所有粘贴路径的格式转换,无需手动逐个修改。
内容的提问来源于stack exchange,提问作者Ben
相关产品推荐
相关产品推荐

