我正在尝试使用单个斜杠“/”替换多个正斜杠“//”。
你会怎么做?
另外,您如何将“asd / qwe / zxc”替换为“fgh / vbn”?
我能够使用下面的一半做到这一点。但是如何在搜索字符串或替换字符串中使用正斜杠。
:%s/asd.qwe.zxc/fgh/g
答案 0 :(得分:12)
要么逃避它,要么使用不同的分隔符。
:s/\/\//\//g
:s#//#/#g
我更喜欢后者。
错过了第二部分:
:s/asd\/qwe\/zxc/fgh\/vbn/g
:s@asd/qwe/zxc@fgh/vbn@g
您可以采用与ed
或sed
相同的方式选择所需的任何分隔符。
答案 1 :(得分:2)
您可以尝试使用:
:%s/\/\//\//g
用单斜线替换所有双斜线(虽然我想大师会很快显示出更酷的方式:))。一般的想法是你需要逃避斜杠。
答案 2 :(得分:1)
试试这个
Esc :
:1,$s/asd\/qwe\/zxc/fgh\/vbn/g
你需要使用反斜杠'\'来逃避'/'。
答案 3 :(得分:0)
:%s/\/\//\#/gc
它将OpenSCAD评论(//)替换为Python评论(#)。
// Faces: 60
F = [
[ 0, 1, 2], // 0
[ 1, 3, 4], // 1
[ 1, 4, 2], // 2
[ 2, 4, 5], // 3
[ 0, 2, 6], // 4
# Faces: 60
F = [
[ 0, 1, 2], # 0
[ 1, 3, 4], # 1
[ 1, 4, 2], # 2
[ 2, 4, 5], # 3
[ 0, 2, 6], # 4