エディタを使いこなす

テキストを一発で編集できるようにするための方法を

例えば「行頭に // 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

そう、この「矩形範囲選択」ってやつがキーワードでして。


つい最近、知ったんですけど、
やりかたを教わるのを忘れてしまって...


さっきやっとわかったところです。


やりかた

  1. サクラエディタを開く
  2. Shiftを押しながら〔F6〕を押す
  3. 適当にカーソルを上下に動かす
  4. 文字を入力する

これをすると、あら不思議。
カーソルの左隣に入力した文字が一括して挿入されます。


コード書くときしかり、コメントアウトするときしかり、
使える技術はたくさんあるのですね。