エディタを使いこなす
テキストを一発で編集できるようにするための方法を
例えば「行頭に // 2文字を挿入」だと
置換前:^.|\n
置換後://$&
の正規表現置換かと。
★意味
- -
^:行頭
.:任意の1文字
:どちらか \n:LF(0x0a)改行
$&:検索でマッチした文字列全体に置き換わる
行頭の任意1文字を「"//" + 検索結果マッチした文字列」に置換、って。
ちなみに "^\n" の記述は LF改行ファイルの空行に対して処理するために必要。
CR改行・CRLF改行ファイルの空行は、CR(0x0d) が通常の1文字として扱われるため
"." にマッチするので、特別な考慮は不要、"^." でok。
"^\n" と "^." を1個にまとめて "^.|\n" になった、と。
- -
http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?ol=200306&tree=c2703
でも、そもそもこのエディタのユーザーは この手の作業を正規表現置換でやる人いませんよぉ。
「矩形範囲選択して文字入力」の方が楽ですもん。
もちろん、あんまりにも処理対象行が多い、とかいう場合は別かもしれませんが。
そう、この「矩形範囲選択」ってやつがキーワードでして。
つい最近、知ったんですけど、
やりかたを教わるのを忘れてしまって...
さっきやっとわかったところです。
やりかた
- サクラエディタを開く
- Shiftを押しながら〔F6〕を押す
- 適当にカーソルを上下に動かす
- 文字を入力する
これをすると、あら不思議。
カーソルの左隣に入力した文字が一括して挿入されます。
コード書くときしかり、コメントアウトするときしかり、
使える技術はたくさんあるのですね。