■概要
Apsaly は、一般のテキストファイルはもちろんのこと、各種のプログラミング言語やHTML等のファイルの編集に適した本格的な汎用テキストエディタです。 Apsaly は、何よりも軽快さを重視して設計されています。そのため、軽量ながら、高多機能を装備し、高速で動作します。
Apsaly は、「2007年 窓の杜大賞 編集部賞」に選定されました。
■基本機能
・範囲選択は、文字範囲、行範囲、矩形範囲の3種
・選択範囲(矩形可)に対する各種の変換、整形、着色
・切り貼り操作(矩形可)
・Undo と Redo の容量/回数は無制限(メモリーの上限まで)
・自動インデント
・禁則処理、英文ワードラップ
・行マーク(栞)(最大 1000 箇所程度まで)
■便利な機能(1)
・視点切り換え
・画面分割(左右/上下)
・情報表示(字数、行数、単語数等)
・セッション(全編集ウィンドウ状態)の保存/復元
・編集ウィンドウの一覧管理
・編集ウィンドウの並列表示/解除、同期スクロール
・選択範囲(矩形可)を別ウィンドウで編集
・クリップボードの内容を別ウィンドウで編集
・読み上げ( Text To Speech )
・聞き取り( 音声でテキストを入力 )
■便利な機能(2)
・設定した復元点まで一気に Undo/Redo
・空白(3種)や改行コード(3種)を各個別に特殊記号表示
・変更があった行を、行番号の色替えで明示
・着色箇所へのジャンプ
・OLEドラッグ&ドロップで選択範囲(矩形可)を移動/コピー
・対応する括弧の強調表示
・クリップボードへの選択範囲(矩形可)の追加
・IMEの ON/OF 状態に応じてカーソルの色替え
・IME変換やジャンプに対する Undo
・タグジャンプは、ctags の行パターンにも対応
・検索やジャンプ後の画面内のカーソル位置の指定
・非等幅フォント使用時の矩形範囲選択
■タブ切換方式
・複数のタブグループを任意に構成可
・非タブウィンドウとの混在も可
・各タブは、名前順に自動ソートまたは手動で任意配置可
■充実した検索/置換機能
・最強級の正規表現
・ファイルから検索(Grep)
・並列置換、一致部参照置換
・日本語あいまい検索(全角半角/濁点有無等の差異無視)
・全編集テキストの検索、ファイルから置換、選択範囲内の全置換
・検索での着色(通常検索とGrep結果で可)
・検索文字列を、現カーソル位置や現選択範囲から取り込み
・よく使う検索パターンを、検索入力リストに登録
・検索パターンを、キー等に機能割り当てして即時起動
・検索/置換文字列の履歴に各種モードも記録
・正規表現検索で、万一長時間を要しても、進捗バー表示→中断可
■プロジェクト管理
・管理ツリー構造を任意に構成可(深さや分岐に制限なし)
・ノードのカット/コピー&ペースト、ドラッグ&ドロップ
・任意ファイルに対する参照、実行、編集
・アウトラインプロセッサとしても利用可
・URLノードからインターネットブラウザを起動
・複数プロジェクト状態の保存と復元
・スクリプトで任意に操作可
・プロジェクト内のファイル郡の検索やノードテキスト郡の検索
■見出し一覧
・見出しの種類を、分類して表示、即時切り替え
・見出しパターンを正規表現で指定
・見出し行のリストを行番号/行内容でソート
・現検索文字列を含む行の一覧表示
・見出し部の着色
■慣用語句入力
・複数行を自動インデント有りで矩形状に挿入可
・慣用語句挿入後のカーソル位置の指定
・行選択と矩形選択範囲の各部の先頭/末尾に同語句を複数挿入
・書式指定日付け、制御コード、現ファイルパス名等の入力
・C++言語関連、HTMLタグ類、絵文字、メール文等を、標準装備
・よく使う慣用語句は、キー等に機能割り当てして、即時入力
■構文カラー強調表示
・各字句要素のパターンを正規表現で指定
・コンテキストの開始/終了/内部要素も正規表現で指定
・この正規表現は特別にDFAエンジンで検索するため非常に高速
■スクリプト機能
・MikoScript では、オブジェクト指向プログラミングも可
・JScript や VBScript 等の ActiveX スクリプトも使用可
・スクリプトの再実行、連続実行、一時停止、再開、強制終了が可能
・スクリプト専用のコンソールウィンドウへデバッグプリント可
・各種の実用スクリプトを搭載
・MikoScript で、次の有用機能を実現
印刷(プレビュー可)
ファイルの比較
略語変換
単語補完
履歴一覧
タグ検索ジャンプ
キー操作の記録/再生
その他
■外部プログラムとの巧みな連携
・外部プログラムの標準入力に、選択範囲のテキストを送出
・外部プログラムの標準出力を、現位置に取り込み、選択範囲と置換、または、別窓に表示
・外部プログラムの標準入出力の文字コード系を指定可
・よく使う外部プログラムをリストに登録
・外部プログラムを、キー等に機能割り当てして即時起動
・実行コマンド内に、現ファイル名や現選択文字列の取り込み
・拡張子/URL等に関連付けられた外部プログラムの起動
・外部プログラムで、次の有用機能を実現
選択範囲のソート、連番付加等
「ブラウザー」で 現 HTML ファイルを表示
「Wikipedia 百科事典」で選択語句を検索
「Google」で選択語句を検索
「Yahoo! 辞書」の英和・和英・国語辞典等の検索
「エクスプローラ」でファイル一覧表示
その他
■高度なカスタマイズ
・多数の共通/個別環境設定項目あり
・拡張子だけでなくファイルパス名でも適用環境を自動選択
・キー機能の設定(複数ストロークキーも可)
・ファンクションキーバーの設定/ボタン名の変更
・メインメニュー/コンテキストメニューの構成変更
・ツールバーの設定、ツールチップ文の変更
・タイトルバー/ステータスバーの表示項目/順序の変更
・タグジャンプパターン(各環境で同時に3種)の指定
・ユーザーメニューの複数登録
■その他
・編集ウィンドウを幾ら開いても、1つのプロセスで動作
・TAB 桁は非等間隔にも設定可、TAB 桁を示す縦罫線表示
・マウスポインタを、文字入力時に一時的に非表示化
・右クリックで、アクティブウィンドウ切換時は、カーソル位置不変
・レジストリーへの書き込みなし(但し、拡張子の関連付けは除く)