[[プログラミングスレまとめ in VIP]] **vi系 [#xce76af6] おそらく最古参のスクリーンエディタのひとつ。~ 設定は独自の書式。VimはVimスクリプトと呼ばれる独自の言語に よる拡張も可能。 [[vi]]~ ESCまたはctrl+[を押すことで、~ 文字を入力するモードとカーソルの移動やらコマンドの実行やら保存やら読み込みやらをやるモードとを切り替える操作が特徴的~ [[vim]]~ 上の新しいバージョンだと思っておけばおk(違うけど)~ 名前の由来はVi-IMitated(viの模倣) -> Vi-IMproved(viの改良)。 **emacs系 [#q566dfa2] Lisp言語の処理系が組み込まれているのが特徴 (このLispはEmacs用に訛ったEmacs Lisp、elispなどと呼ばれる方言の ことが多い)。 エディタのイベントをフックして関数に対応させることで柔軟すぎる機能 拡張を可能に。~ そのLispによってメーラやブラウザまで完備されて、一度立ち上げたら 二度とEmacsから出ない、いわゆる「Emacsとは環境だ」と言い切るユーザもいる。~ …反面、フォントや字間などのエディタとして基本的な設定もLispで書く 必要があるため、馴れ初めが大変。 [[emacs]]~ ものすごいいろいろできる、起動がエディタとしてはかなり遅い~ いろいろできすぎてかえって設定が面倒で分かりにくいという説もある~ [[meadow]]~ emacsのwindow版+α~ [[xyzzy]]~ emacsのwindows版といえるものの独自性強め~ 搭載されているLispはelispではなくCommon Lispのサブセット (xyzzy lispなどと)。 **その他 [#y7c69eaa] [[notepad]] 名前通りすごい~ [[notepad++]] 名前と裏腹にすごい~ [[terapad]] やたらありがたられてるけど機能的には不満~ [[サクラエディタ]]~ Windows用オープンソースなテキストエディタ。~ 標準での動的補完やアウトライン解析、外部コマンドの実行などが可能。 正規表現よる検索や置換はもちろん、豊富な整形処理や短形選択、diffや grepもできる。~ 拡張はVBScriptやJScriptに対応。