テキストエディタに求めるもの

  • 複数ソースからなる自動補完
  • 拡張性のあるシンタックス・ハイライト
  • スニペット展開
  • ルールベースでローカルな設定が行えること
  • 単語、行、段落、といった意味的単位ごとにテキストを操作する方法
  • スペースによるインデントを可視化する
  • 編集中のファイルに対する構文検査
  • エラー箇所の一覧とジャンプ機能
  • キーボードですべてのUI部品が操作できる
  • 以上の機能が既に資産として確立されていること

逆にそれほど強く求めないものとしては:

  • 外部プログラムの統合
    • GitなどのSCM
    • シェル
  • ファイラ機能