自分として思いつくところで最低限必要とするものを挙げてみる。
だがこれら全てをきちんと満たすエディタはほとんどない。
【表示】
・縦書き表示
・SDI表示(タブも可)
・次の項目の表示非表示を切り替えられる。
ツールバー、水平スクロールバー、制御コード、空白文字、行間字間罫線、
カーソル行下線、ルーラー,ファンクションキーガイド、タブ
・ステータスバーに文字コード、カーソル位置を表示
・次の項目の色分けが自由にできる。
文字、背景、行番号、変更行、偶数行・奇数行、行間字間罫線
強調キーワード、検索語、ルーラー、右マージン、
HTMLタグ、要素名、属性、属性値、メールアドレス・URL、コメント部分
・強調キーワードは正規表現で指定
・指定桁折り返し
・表示フォントの指定
・禁則処理及びワードラップ
・行番号は論理行及び表示行任意に切り替え
・タブの文字数調整
【編集】
・縦書き編集
・アウトライン編集
・矩形範囲選択
・IMEのインライン入力
・縦書き編集時IME候補表示も縦書き
・文字数カウンター
【検索】
・検索・置換は正規表現も可
・GREP検索、GREP置換
・GREP置換時の元ファイルバックアップ
・タグジャンプ
【印刷】
・印刷フォント指定
・ページ設定
マージン、ヘッダ・フッタ、ページ番号、行番号印刷オンオフ
段組、縦書き横書き切替、フォント指定、字間行間指定
・複数のページ設定の保存
【操作】
・起動時IME制御
・キーボード操作記録と再生
・拡張子別設定保存
・設定のバックアップと書き戻し
・全コマンドの任意キー、メニュー割当
・2ストロークキー割当
【ファイル】
・文字コードはUnicode、Shift-JIS、JIS、EUC-JPに対応
・文字コード自動判別及びコード変換
・自動上書き保存
・自動バックアップ
・バックアップの世代管理