:s/x/y/g
つまり、 and:s|x|y|g
などを使用できるのと同じように:s#x#y#g
、 を使用できます:v\0x\0y\0norm 0
か?
2 に答える
2
Vim の C コード ベースでは ASCII NUL が区切り文字として機能し、入力された文字列が切り捨てられるため、できません。
于 2013-09-09T09:15:04.520 に答える
0
以下のテキスト:help E146
は、可能な区切り文字について説明しています。
パターンと置換文字列を囲む「/」の代わりに、他の半角文字を使用できますが、英数字、「\」、「"」、または「|」は使用できません。
<Nul>
( ^@
= CTRL-@ と表示) は、内部的に改行(ASCII 10) として表されますが (「 」を参照)、 + 、または+ 、+:help <nul>
を介してコマンド ラインに入力できることに注意してください。CtrlV0 0 0CtrlVCtrl@
したがって、<nul>
区切り文字を使用して置換を入力できますが、Vim はこれを内部的に linefeed ^J
=<NL>
文字で表現します。
于 2013-09-09T09:11:24.070 に答える