複数のスラッシュ「//」を単一のスラッシュ「/」に置き換えようとしています。
どのようにそれをしますか?
また、「asd / qwe/zxc」を「fgh/vbn」にどのように置き換えますか?
私は以下を使用してこれを途中で行うことができました。しかし、検索文字列または置換文字列でスラッシュを使用するにはどうすればよいですか。
:%s/asd.qwe.zxc/fgh/g
複数のスラッシュ「//」を単一のスラッシュ「/」に置き換えようとしています。
どのようにそれをしますか?
また、「asd / qwe/zxc」を「fgh/vbn」にどのように置き換えますか?
私は以下を使用してこれを途中で行うことができました。しかし、検索文字列または置換文字列でスラッシュを使用するにはどうすればよいですか。
:%s/asd.qwe.zxc/fgh/g
エスケープするか、別の区切り文字を使用してください。
:s/\/\//\//g
:s#//#/#g
私は後者が好きです。
2番目の部分を逃した:
:s/asd\/qwe\/zxc/fgh\/vbn/g
:s@asd/qwe/zxc@fgh/vbn@g
またはと同じ方法で、必要な区切り文字を選択できedますsed。
あなたは使用してみることができます:
:%s/\/\//\//g
すべてのダブルスラッシュをシングルスラッシュに置き換える(ただし、教祖はまもなくはるかにクールな方法を示すと思います:))。一般的な考え方は、スラッシュをエスケープする必要があるということです。
これを試して
Esc :
:1,$s/asd\/qwe\/zxc/fgh\/vbn/g 
バックスラッシュ「\」を使用して「/」をエスケープする必要があります。
:%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