カスタマイズ性に秀でた高機能テキストエディタ。
基本的なテキスト編集機能に加えて、キーマクロ、矩形選択、インクリメンタルサーチ、入力補完、Grep、
テキスト整形、DIFF、自動バックアップ、ウインドウ分割... 等々、非常に幅広い機能をカバーしています。
Shift_JIS / JIS / EUC / Unicode / Unicode BE / UTF-8 / UTF-7 といった文字コードに対応し、
SDI
/
タブインターフェース で動作するようになっています。
「サクラエディタ」 は、高機能なテキストエディタです。
キーワードの強調表示、ルーラー / 行番号の表示、無制限アンドゥ、検索 / 置換... といった基本機能に
加え、整形、マクロ、入力補完、Grep... 等々の高度な編集機能にも対応しているという多機能ツールです.
多機能な上にカスタマイズ性も高いところが最大の特徴で、機能や見た目をガシガシと改造していける
ようになっています。
(ただし、カスタマイズ性が高すぎると感じる人もいるかも...)
対応している編集モードには、テキスト、C/C++、HTML、PL/SQ、COBOL、Java、アセンブラ、AWK、
MS-DOS バッチファイル、Pascal、TeX、Perl、Visual Basic、リッチテキスト、INI ファイル といったものが
あります。
(編集モードは、新たに作成することも可能)
主な機能には、入力内容のアンドゥ / リドゥ※1、選択した部分の切り取り / コピー / 貼り付け / 削除、
選択したテキストの再変換 / 変換※2、検索 / 置換、Grep、
インクリメンタルサーチ※3、指定した括弧の
対括弧検索、指定行へのジャンプ、指定行へのショートカット作成 (ブックマーク)、アウトライン解析※4、
矩形選択、ウインドウ分割※5、キーマクロ※6、指定したファイルとの差分表示※7、最近使ったファイル /
フォルダ の表示※8、タグジャンプ※9、ドラッグ&ドロップ編集※10、印刷... などがあります。
※1
無制限にできる (メモリ依存)。
※2
大文字 ⇔ 小文字、全角 ⇔ 半角、空白 ⇔ TAB を、相互に変換することができる。
※3
検索キーワードの入力と同時に、対象の文字列を検索する機能。
Migemo
検索にも対応している。
( 「migemo.dll」 と 「dict」 フォルダを、「sakura.exe」 と同じフォルダ内に置く)
※4
編集しているテキストの構文を、ツリー形式で表示する機能。
特定の見出しや関数のある行へ、簡単にジャンプできるようになる。
※5
上下 / 左右 / 縦横 (四方) に分割することができる。
※6 ある一連のキー操作を記録し、後からそれを一発で再現できるようにする機能。
※7
別途
「GNU diff」
が必要。
( 「diff.exe」 を、「sakura.exe」 と同じフォルダに置く)
※8
任意のアイテムを 「お気に入り」 として登録し、履歴から消えないようにすることも可能。
※9
カーソル行に記述されているファイルを、一発で開く機能。
(別途
「ctags.exe」
が必要)
※10
選択中のテキストを、ドラッグ&ドロップで移動 / コピー させる機能。
(他のアプリケーションへ or 他のアプリケーションから も、ドラッグ&ドロップできる)
また、文字コード ( Shift_JIS、JIS、EUC、Unicode、Unicode BE、UTF-8、CESU-8、UTF-7 ) の変換※11 /
自動判別、単語の入力補完※12、テキスト挿入※13、整形※14、高度な操作※15、外部コマンドの実行※16、
ファイルの自動バックアップ※17、常に手前に表示、タスクトレイに最小化、ファイルプロパティの表示※18、
クリッカブルURL... などの機能も付いていて、かなり多機能なソフトであると言えます。
※11
文字コードの変換は、「名前を付けて保存」 ダイアログ上で行うこともできる。
※12
別途
単語ファイル (キーワードファイル)
が必要。
(上記ページの 「強調キーワード」 という欄に、キーワードファイル配布サイトへのリンクが掲載されている)
※13 日付 / 時刻 / コントロールコード (制御文字) を挿入できる。
※14
先頭 or 末尾 の空白削除、選択行の昇順 / 降順ソート、連続した重複行の削除。
※15
行切り取り、行削除、行の二重化、一括インデント / アンインデント、引用符 / 行番号付きコピー 等。
※16
編集しているファイルの名前、パス などを、任意のアプリケーションに送る機能。
※17 世代別バックアップ機能もある。
※18 文字コード、行数、ファイルサイズ など。
さらに、ツールバー上に表示させるアイテム / 右クリックメニュー / ホットキー を変更できたり、エディタの
設定をファイルタイプごとに行えたり、カスタムメニュー※19 を作成できたりするなど、カスタマイズ性も
非常に高かったりします。
※19
「サクラエディタ」 で実行できるコマンドを自由に組み合わせ、オリジナルのポップアップメニューを
作成することができる。
(複数作成可)
ちなみに、メニューバー上の 「設定」 → 「タブバーを表示」 から、タブ切り替え型のエディタとしても使える
ようになっています。