= 文字列置換
{CHAnge | CNX | IC | ICN} {探索文字列 | * | \esc} {置換文字列 | * | \esc}
[all | next | + | prev | - | first | last]
[.lab1 .lab2] [l-column | LM | RM [r-column]]
CHA :非表示行を含む全行対象の置換。大文字小文字区別有り。
CNX :非表示行を除く置換. 大文字小文字区別有り。
IC :非表示行を含む全行対象の置換。大文字小文字区別無し。
ICN :非表示行を除く置換. 大文字小文字区別無し。
探索文字列/置換文字列
:スペースを含む場合や以下に示す特殊用途の
文字列自身を探索する場合は引用府を使用して下さい
例えば "F '.exe'", "F 'set up'".
探索文字列を行末に限定する時は "F word\n"の様に\nを
付ける。
* :直前の探索/置換コマンドと同じ文字列を置換
探索した文字列を置換,探索方向を変えて再置換する時等
に使います.* は置換文字列にも使用できます.
例えば c * new2 prev, c old2 * など.
\esc :FINd コマンドの \esc に同じ
置換文字列としては .ini ファイルの Valid_Ctrl_char
パラメータで入力禁止とした制御文字は使用出来ません
タブを置換するとき後続の隙間をスペースでうめた後
タブが置換文字列で置換されます.
タブへ置換する時探索文字列がタブ1文字に置換され
タブ間隔にしたがって隙間が空けられます
従って c \t x の後 c x \t としても元には戻りません
all :ファイル全体を探索し全ての一致する文字列を置換
allkx :KeepX。ファイル全体を探索。
見つかった行が非表示行でも表示行にしない。
next :カ−ソル位置より下を探索し置換,これが省略値
+ :nextと同じ
prev :カ−ソル位置より上を探索し置換
- :prevと同じ
first :ファイルの最初から探索,一致する最初の文字列を置換
last :ファイルの最後から探索,一致する最初の文字列を置換
.lab1/2 :行番号欄に設定したラベルを対で指定して探索行範囲を
限定する.行番号を使用しての範囲指定も可.
l-column:探索範囲の左端桁位置.
r-column:探索範囲の右端桁位置.
LM :探索範囲を左マージンに限定
RM :探索範囲を右マージンに限定
-大文字/小文字区別 あり
-同じ語の再置換/反転再置換は機能キー(F6/Shift+F6)を使用.
Find とは異なりファイルの最初/最後に戻っての再置換はしません.
必要ならF5で戻ってからF6して下さい
-オペランド値のみをコマンド行に入力し再探索置換/反転再探索置換
の機能キー(F6/Shift.F6)を押せば それぞれ next/prev 置換と
なります.コマンド動詞(省略形のみ認める)から入力して機能キー
を使用することも可能
-タブとそのタブによるスペースは空白文字と一致すると見なされます
-探索/置換 文字列の指定のしかたについては,先の語についての
記述を参照(文字列削除には CHA xxxx "" の様に入力します)
-CHAngeの後のF5(再探索)大文字小文字区別あり探索です