VIMを使用して検索フィールドのパスを変更する方法

VIMを使用して検索フィールドのパスを変更する方法

VIMでこのテキストを置き換えようとしています。

Actual Path /home/omipenguin/Servers\ Information/systemscript.sh/sysinfo.txt

この新しい道

/home/sysinfo

頑張った

%s/\/home\/omipenguin\/Servers\ Information\/systemscript.sh\/sysinfo.txt//home/sysinfo/g

しかし、VIMはそれを私に与えましたPattern not Found。何が問題なの?

答え1

スラッシュはデフォルトのパターン区切り文字/として使用されますvim。これはパターンをユーザが望む代替項目から分離するので、vimパスのスラッシュが誤って解釈される。次のように別の区切り文字を指定できます。

%s!/home/omipenguin/Servers\\ Information/systemscript.sh/sysinfo.txt!/home/sysinfo!g

\バックスラッシュは正規表現で特別な意味を持ち、エスケープする必要があります。

関連情報