2

すべてをvimを使っcygdrive/eて置き換えたいです。cygdrive/dしかし、一致するパターンを正しく取得できません。これが私のコマンドです:

s/cygdrive\/e/cygdrive\/d/g

動作しません。誰かが私に何が悪いのか見せてもらえますか?

ありがとう、

4

3 に答える 3

3

vimを使用すると、区切り文字を指定できます。(sの後の最初の文字が区切り文字です)

s/cygdrive\/e/cygdrive\/d/g 

行範囲引数を使用して..および#を区切り文字として使用

ESC:
:1,$    s#/cygdrive/e#/cygdrive/d#g 
于 2010-10-21T05:42:17.413 に答える
2

検索パターンと置換文字列は正常に見えます。

ex試すときは、モードになっていることを確認してください。

を押しESCて、:次に

%s/cygdrive\/e/cygdrive\/d/g

しかし、現在の行だけですべての彼の交換が必要な場合は、次のことができます。

s/cygdrive\/e/cygdrive\/d/g
于 2010-10-21T05:07:46.257 に答える
-2

このs/cygdrive \ / e / cygdrive \ / d/gのような特殊文字をエスケープする必要があります

于 2010-10-21T05:05:44.047 に答える