サクラエディタ
読み:サクラエディタ
外語:Sakura Editor

 日本製のWindows用テクストエディターの一つで、フリーソフトとして公開されている。
目次

情報

概要
 元々は、「テキストエディタ」として開発され公開されていた。
 その後オープンソース化され、現在は「サクラエディタ」の名でSourceForge.netにおいて開発が続けられている。
 プログラムのソースコード編集に向いた機能が多数搭載されている。

特徴

主な機能

内部
 元々は、日本語ソフトとして他と同様に、内部ではシフトJISで文字を管理していた。
 このためシフトJISで表現できない文字を扱うことができないという制約があったが、オープンソース後、有志により内部処理がUnicode化され、バージョン2として公開された。

改行コード
 異なる改行コードを自由に混在して扱うことができる。
 入力する改行コードを、随時自由に変更できることもできる。
 また、保存時に改行コードの混在を警告する機能や、コピー&ペーストの際に改行コードを変換して貼り付ける機能なども備わっている。

64ビット版
 公式のビルドは32ビット版のみだが、有志による64ビット版もある。

応用

空行を消したい
 サクラエディタは複数行に対する検索や置換機能を持っていない。このため、"\n\n" → "\n" のような置換は全く動作しない。
 サクラエディタでこのような空行削除を実施するためには、「正規表現」にチェックを入れた後、次のようにせざるを得ない。
 置換前: ^[\r\n]+
 置換後:
 置換後は空欄とする。置換前の正規表現で改行コードから始まる行、つまり空行がヒットするため、該当行の改行コード(CRとLF問わず全て)を削り落とし、もって空行を消すことができる。

再検索