vi系†
おそらく最古参のスクリーンエディタのひとつ。
設定は独自の書式。VimはVimスクリプトと呼ばれる独自の言語に
よる拡張も可能。
- vi
- ESCまたはctrl+[を押すことで、
文字を入力するモードとカーソルの移動やらコマンドの実行やら保存やら読み込みやらをやるモードとを切り替える操作が特徴的
- vim
- 上の新しいバージョンだと思っておけばおk(違うけど)
- 名前の由来はVi-IMitated(viの模倣) -> Vi-IMproved(viの改良)。
emacs系†
Lisp言語の処理系が組み込まれているのが特徴
(このLispはEmacs用に訛ったEmacs Lisp、elispなどと呼ばれる方言の
ことが多い)。
エディタのイベントをフックして関数に対応させることで柔軟すぎる機能
拡張を可能に。
そのLispによってメーラやブラウザまで完備されて、一度立ち上げたら
二度とEmacsから出ない、いわゆる「Emacsとは環境だ」と言い切るユーザもいる。
…反面、フォントや字間などのエディタとして基本的な設定もLispで書く
必要があるため、馴れ初めが大変。
- emacs
- ものすごいいろいろできる、起動がエディタとしてはかなり遅い
- いろいろできすぎてかえって設定が面倒で分かりにくいという説もある
- meadow
- emacsのwindow版+α
- xyzzy
- emacsのwindows版といえるものの独自性強め。
- 搭載されているLispはelispではなくCommon Lispのサブセット
(xyzzy lispなどと)。
- サポートが2chの当該パートスレやWikiで有志によってなされている
のも特徴的。
- 拡張LispについてはNet Installerというユーティリティもあったりする。
その他†
Windows†
- notepad
- 名前通りすごい
- notepad++
- 名前と裏腹にすごい
- TeraPad
- やたらありがたられてるけど機能的には不満
- JWord騒動で株を落としたが、手軽でかつある程度高機能ではある。
- サクラエディタ 初心者におすすめ!
- Windows用オープンソースなテキストエディタ。
- 標準での動的単語補完やアウトライン解析、外部コマンドの実行などが可能。
正規表現よる検索や置換はもちろん、豊富な整形処理や短形選択、diffや
grepもできる。
- 拡張はVBScriptやJScriptに対応。
- 秀丸
- Windows用高機能エディタ。シェアウェア。
- 常駐することで軽快な動作を実現する。
- 拡張はC言語系統文法の高機能独自マクロや、正規表現によるシンタックスハイライト定義など柔軟。
- 歴史はわりとあり、資産も豊富。
- コードブロックの折りたたみやアウトライン機能、タグジャンプや外部コマンドの実行も備える。
- 自前のGrepの搭載やタブ/SDIの混在、縦書き表示も可能。
- Ver.7から標準で単語補完にも対応した模様。
- 個人的にはパイプ入力をきちんと取り込んでくれるところが好み。
- シェアウェアだが、アカデミックな人やフリーソフト作者にはフリーのライセンスが用意されている。詳しくは公式を。
- EmEditor 初心者におすすめ!
- Windows用高機能エディタ。
- NoEditor
- Windows用高機能エディタ。
- PeggyPad
- Windows用エディタ。コードブロックごとに背景に違う色が付くので見やすい
- OEdit 初心者におすすめ!
- Windows用エディタ。
- メモ帳のように軽快な動作が特徴。
- Windows向けだが、UTF-8やEUCにも対応しており、日本語が普通に使える。
- 正規表現も使える。
- Schemeをマクロ言語として採用しており、Emacsのように柔軟なカスタマイズができる。
Unix系†
- gedit
- Gnomeのメモ帳
- Gnomeなディストリにはたいてい標準でついている。
- 多くの言語の強調表示やカラーテーマを使って配色を変えること
- が可能で、Pythonなどで作られたプラグインも多数
- 意外と使える。タブ管理もできる。
- 文字コードが微妙に対応できてないところがあって困る。
- KWrite(Kate)
- KDEのメモ帳。
- KDEに標準でついてる。
- 多くの言語の強調表示やカラーテーマを使って配色を変えること
- が可能で、折りたたみ機能なども
- タブ機能がないのが残念。
- geditに比べ文字コード判定はしっかりしてる。
- leafpad
- GTK+2を利用するメモ帳みたいにシンプルなエディタ
- geditに比べ機能が劣る。
- nano
- GNUが作ったGNUによるGNUのためのスクリーンエディッタ(GNU nano)。
- vimやemacsはキーバインドが大変で学歴が足りませんといった
- 「学歴くん」にもオヌヌメなエディッタ。軽いし最近のディストリには
- 結構最初からついてくる。
- ただしvimやemacsのような高機能は期待できない。
- pineというemailクライアントのオマケについてたpicoっていうエディタのクローンらしい。
- コンソール用のエディタのなかでは「直感的」なほうなのでは?
- ed
- 古き良き時代のエディタ
- その昔、コンピュータができたばかりの頃のお話。当時はディスプレイではなく、
- 一行ずつ印刷されるプリンタに文字を出力していました。
- 当然、編集したいファイルを画面に表示して直接書き換えるなんて事はできないので
- 行単位で編集するラインエディタ、edが使われていました。
- 高度な機能はなく、せいぜい正規表現が使える程度です。でもcatよりは
- ずっと快適。
- 一昔前はviと並んでUnix管理者の基礎知識でしたが、最近では使える人は
- ごく僅かです。
- cat
- catコマンドのこと
- `cat > main.c` のようにして使う
- -vimすら起動させるのが面倒だ。
- -viですら重い
- といった猛者向けエディッタ。
- ただし、一行単位でしか修正できないし、確定した行は編集出来なので注意が必要。
- 実際スレには使ってる奴も結構いるは…ず…?
MacOS X†
- Xcode
- たぶん初めからついてる開発環境兼エディッタ。
- ただのエディッタとして使ってる人もおおいはず
- mi
- 通称:ミミカキ
- 軽さもあるが、ハイライトなどもついており、ちょっとした書き物用に使える。