サクラエディタで矩形選択

こんばんは、ellellelです。

 

私が仕事で使うツールの一つに「サクラエディタ」があります。

言わずと知れたフリーのテキストエディタですね。

ITなお仕事をされてる方なら、ほとんどの方が知っているソフトでしょう。

仕事などでサクラエディタ使用時に困ったことも備忘録がてら記事にしていきたいと思います。

 

前置きが長くなりましたが

サクラエディタで一度で複数行に同じ文字を記入したい場合

どうすればよいかご存知でしょうか?

 

たとえばこんな文字列があったとします。

f:id:ellellel:20161011223916j:plain

その先頭に、「sql = 」という文字をくっつけたい場合、どうしましょう?

 

最初に私が思いついた方法は「sql = 」をタイプし、それをコピー、2回ペーストする

最初に1行目に「sql = 」を書き込み

f:id:ellellel:20161011224029j:plain

 次に2行目にさっき書いた「sql = 」をコピペ

f:id:ellellel:20161011224144j:plain

最後に三行目にペースト

f:id:ellellel:20161011224243j:plain

できました。

たったの三行くらいであれば数秒で済みますね。

しかしこれが何十行、何百行となった場合は・・・

どれくらい時間がかかるでしょう?数分?数十分?

 

ここで大活躍する機能が「矩形選択」という機能です。

選択」ならば、マウスでクリックし続けるか、キーボードでShiftキーと矢印キーで

文字を選択できますよね

f:id:ellellel:20161011224927j:plain

矩形選択とは、複数行で同じ範囲を選択することができる機能です。

たとえばこんな感じです。

f:id:ellellel:20161011225146j:plain

一行目から三行目まで、2文字目と3文字目が選択されています。

これは、矩形選択を開始したい場所にカーソルを移動し、そこで

Shiftキー + F6キー

を押すことで矩形選択が開始されます。※もしくはAlt + 矢印キー

 

そこから矢印キーで矩形選択したい行まで移動すればOKです

分かりづらいかもしれませんが、下図のように一行目の2文字目のEniカーソルがあるときに、Shiftキー + F6キーを押下

f:id:ellellel:20161011230508j:plain

その時、サクラエディタの左下に「0 Columns * 1 lines selected.」と表示されます。

これが矩形選択が開始されたという目印になります。

f:id:ellellel:20161011230902j:plain

ここで矢印キー「↓」を押すと

f:id:ellellel:20161011231437j:plain

ここで矢印キー「→」を押すと

f:id:ellellel:20161011231527j:plain

で、ここで「sql = 」と打ってみる

f:id:ellellel:20161011231656j:plain

2行で同じ文字「sql = 」が入力されました。

 

ここまででお分かりだと思いますが、

複数行の同じ位置に、同じ文字を打ちたい場合

Shift + F6キー で矩形選択を開始

矩形選択で範囲を指定したら、文字を打ち込むかペースト

することで、一度で複数行に同じ文字を打つことができます。

 

そもそもそんなケースあるのか?という疑問もありますが、プログラマなら絶対使うはずですこの機能。

コーディング後のソースを見直す際に発覚したインデント誤りなど、

矩形選択を使って足りない半角スペースを足したり、

余分なスペースを削除したり、一括でコメントアウトにしたり…はよく使われるはずです。

 

それ以外の職種だと教員とか

やまだたろう

すずきじろう

の頭に「1ねん1くみ」なんて足したい場合

…そのほか2、3点は使用例が思い浮かぶと思ったんですがネタ切れですね

 

もっとスマートな方法が分かったら記事にするか追記したいと思います。