豊富な機能と軽快な動作とを両立させた本格派テキストエディタ。簡単なメモ書きからプログラム開発まで幅広く対応する。「Apsaly」は、プログラムのソースコードやHTMLをはじめ、テキストファイル全般の編集に適した高機能テキストエディタ。複数のファイルを同時に開き、タブで切り替えながら編集できるほか、ひとつの文書を分割表示したり、二つの文書を並べて同時にスクロールさせたりといったこともできる。長文の編集も快適に行える「タグジャンプ」や高度な検索・置換、スクリプトによる自動処理、プロジェクト管理など、さまざまな機能を備える。
基本的な編集機能では、切り取り/コピー/貼り付けに加え、クリップボードへの追加コピーや追加切り取りなども可能。行単位でのコピー/切り取り/削除や、行頭/行末までの削除も行える。さらに、クリップボード内のデータを(文書のように開いて)編集したのち、クリップボードに書き戻すこともできる(「クリップボードの編集」は、寄付をしたユーザへの特典機能)。大文字/小文字や全角/半角などの文字種変換や、定型文を簡単に挿入できる「慣用語句入力」などの機能もある。
検索・置換機能では、半角/全角やひらがな/カタカナを同一文字と見なすあいまい検索や、正規表現を使用した検索にも対応する。Grep検索も可能で、指定した文字列を複数のファイルから検索できる。よく使う検索・置換文字列を登録しておくことも可能で、検索や置換をすばやく実行できる。
長文編集に欠かせないジャンプ機能も強力だ。行番号指定によるジャンプや約1,000ヵ所まで登録可能な「しおり」を使ったタグジャンプ、色を付けておいた文字列へ移動する「着色箇所へジャンプ」などを使い分けることができる。対応するカッコやHTMLタグへのジャンプも可能だ。
環境設定では、編集画面で使用するフォントや1行あたりの桁数(折り返し桁位置)などの表示設定のほか、IMEのモードや禁則処理設定、文字コードの処理やツールバーの内容といった部分までをカスタマイズすることが可能。編集する文書の特性に応じて、一般のテキスト用、C++/Javaなどのプログラミング用、HTMLやCSS用として設定を登録しておき、メニューから簡単に選択できる。もちろん、使用するプログラミング言語やマークアップ言語に応じて、キーワードの強調表示などを使い分けることも可能だ。
そのほかにも、
- 行頭の文字から見出しを判断して一覧表示し、前後の見出しや指定の見出しに移動する機能
- 複数のファイルやWebページへのリンクなどを階層管理できるプロジェクト管理機能
- 入力された略語を、対応する文字列に変換する「略語変換」機能
- キー操作の記録・再生機能
- スクリプトを利用した自動処理機能
- ファイル比較機能
など、多彩な機能を備えている。バックアップ機能を利用して、簡易バージョン管理を行うこともできる。