Emacs と vi がその代表です。が、どちらも操作に慣れが必要。
EmacsFAQsを参照してください。
UNIX で標準的に使われるテキストエディタ。編集操作にモードを使用し、慣れると高速な編集が可能。設定ファイルの編集には vi が使われることが多い。
jed は高速で軽快な高機能エディタです。
S-Lang という一見するとC言語風なforth系マクロ言語(ニュースリーダslrnにも採用されている)で機能拡張できます。
デフォルトではEmacs風の設定になってますが、Windows や KDE/Gnome/OpenOffice などと同様(Ctrl-C、Ctrl-Vでコピー&ペーストなど)のカスタマイズも用意されています。その場合は、
() = evalfile ("cua");
の1行を ~/.jedrc に加えてください(無い場合は作成します)。
nano はメールソフトpine(現在はAlpine)に付属するpicoの流れをくむ CUI のエディタで、画面下に操作手順(ctrlキー)が常に表示されているなど、初心者向けのとっ付き易さが特徴です。多くの Linux ディストリビューションに標準添付されています。
設定ファイル ~/.config/nano/nanorc を編集することで、キーワードの色分け表示やマウス操作対応などのカスタマイズもできます。nanorc が無い場合は、
$ cp /usr/share/doc/nano/examples/nanorc.sample ~/.config/nano/nanorc
とすれば雛形がコピーされます。雛形には Windows 風のキー定義も入っているので、コメントアウトすれば使えます。
読み込み専用(ビューモード)で開くには nano -v ファイル名 とします。
mcedit は,2画面ファイラーの Midnight Commander に内蔵されている CUI のエディタです。MS-DOS の有名ファイラーのクローンで、ファンクションキーを多用します。マウスでも操作できます。
キーワードの色分け表示にも対応しています。キーワードファイルは /usr/share/mc/syntax にあります。カラースキームは、ファイラー側の「オプション(O)→Appearance」で設定します。modacron16 が見やすくておすすめです。
ne はデフォルトで Windows 風のキー定義になっているのが特徴のコンソールエディタです。ソースコードの色分け表示や、日本語編集にも対応してます。初期画面はシンプルですが、ESC キーを 2回押すと GUI 風のメニューが出てきます。
デスクトップで一般的に利用できるテキストエディタには、次のアプリケーションがあります。
Leafpad は Windows のメモ帳に似た、Gtk+ベースのシンプルなエディタです。less コマンドのように標準入力から読むこともできるので、テキストビューアとしても便利です。Xfce4 に添付されている Mousepad は Leafpad をベースにしています。
Geany は高速で軽量なIDEです。Windows の Notepad++ で知られる Scintilla エンジンを採用し、スクロールが高速で、プログラミング支援の ctags プラグインも軽快に動作します。プログラミング以外の用途でも広く使えます。
FeatherPad は Qt ベースでマルチプラットフォームなエディタです。メモ帳風ですがシンタックスハイライトもできます。タブの位置を上下左右にカスタマイズできます。なかなかの完成度で、Lubuntu など標準採用するディストリビューションが増えています。
GNOME や Xfce4 で Qt の見栄えがおかしい場合は、設定ツール Qt5ct をインストールして調整してみてください。
Juffed は FeatherPad に似てますが少しプログラマ寄りです。デスクトップ環境を問わず使えます。Geany と同じく Scintilla エンジンを採用してます。
テキストエディタを使い込め
http://pc11.2ch.net/test/read.cgi/linux/1140059703/
エディタ論争
http://hibari.2ch.net/test/read.cgi/linux/1190047625/
gedit -gnomeテキストエディタ-
http://pc11.2ch.net/test/read.cgi/linux/1167062466/
マイナーエディタnanoについて語るスレ!!!!
http://pc11.2ch.net/test/read.cgi/linux/1126268711/
【高速】Geany【エディタ】
http://pc11.2ch.net/test/read.cgi/linux/1231664485/