これらのテキストエディターの違いと、Ubuntuで使用するのに最適なのは疑問に思っていましたか?
それぞれの利点は何ですか?より良いものはありますか?
Nanoは使いやすく、学ぶのが最も簡単です。多くの人がVimとEmacsを誓いますが、Nanoは非常に優れたテキストエディターです。 Nanoは設定ファイルの編集に適していますが、プログラムを作成する場合は、VimまたはEmacsを使用した方が良いでしょう。 Nanoは強調表示をサポートしています。しかし、これは非常に主観的です。
誰もが何らかの理由でお気に入りのエディターを持つことになります。あなたが一番好きなものを見つけて使用してください。
Vimが大好きです。それはとても強力で効果的で、あらゆる点で完璧です。ただし、ほとんどの場合、私はgeditを使用します。なぜなら、私はVimほど強力で効果的ではないからです。
Vimは、組み込みデバイスを含む事実上すべてのLinuxシステムで使用できます。また、非常に強力です(使用方法を学習したら)。
簡単な答えは...
Nanoはシンプルなテキストエディターです。
Emacsは、プログラミング機能を備えた本格的なテキストエディターです。これは通常、習得が容易ですが、依然として混乱を招きます。これは、高度な機能がcrtl + e(行末に移動)のようなキーの組み合わせであるためです。
VimはEmacsに似ていますが、入力の形式が大きく異なります。 Vimはモーダルです。つまり、各キーは異なるモードで異なるものを意味します。
基本的に、Nanoは通常のユーザー向けです。 EmacsとVimはプログラマ向けです。選んでください(この投稿ではVim対Emacsを使いません)
もう1つの優れた使用方法は、Ubuntuパッケージマネージャーまたはgeany.orgにあるGeanyです。本当に良い機能を備えており、ビルトインのターミナルウィンドウは本当に素晴らしいです。ほとんどのプログラミングプロジェクトに使用します。 VIM alotも使用しますが、ほとんどはサーバーにsshするときに使用します。組み込みのGeditは、簡単な編集と構成ファイルに役立ちます。
Geditをお勧めします。 HTML/CSSからPHPまですべてを読みやすく、編集しやすくするプログラミングコードの色分けがあります。 Emacsはそれを行うことができますが、セットアップと使用方法を学習するには多少の努力が必要です。 Geditは、ドキュメントを必要とせずに最初の試行で使用できます。
これは「男らしい」端末テキストエディタではないことを知っていますが、geditは素晴らしいです。 geditの外観を作成して、TextMateのように感じることができます。この記事は少し古くなっていますが、それでも基本的なアイデアを提供します... http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html
Geditはシンプルで軽量です。はい、しかしGeanyに対して実際の利点はありますか?コードの折りたたみなど、Geanyの通常の組み込み機能に追いつくために、たくさんのプラグインをインストールする必要があります。
一方、Geanyプラグインは、バージョン管理の統合、オプションの非侵入型プロジェクト管理、関数の定義と宣言の間のジャンプなどの追加機能を提供します。デフォルトもかなり良いです。 GeditはPythonインタープリターをバンドルできますが、Geanyは仮想端末全体をバンドルします。
GeanyにはUbuntuが付属していませんが、リポジトリから入手でき、小さな(10MB)+高速で、フルパワーのIDEと競合するのに十分な機能を提供します。ベルやホイッスルは減りますが、実際のテキスト編集のサポートが向上します。
Vimの学習には時間がかかりますが、それを理解するまでに(どのキーを押すかだけでなく、そのようにテキストを見ることに慣れるまで)、how入力するために、あなたは本当にwhatに集中することができますそれは非常に自然になり、通常のテキストエディタでは使いにくくなります。
gvim
を使用して、学習を開始する前に好きなテーマを選択すると、より快適な体験になります。最終的には、vimでメールを作成することになります。
(10本指タッチタイピングにより、vimの学習がはるかに容易になります。したがって、タッチタイピングに慣れていない場合は、vimを試す前にgtypist
と1、2時間過ごすことをお勧めします)
Emacsはかなり優れています。構文の強調表示があり、拡張機能をサポートします
また、LISPの組み込み方言(elisp)を通じて拡張可能です。また、多くの統計プログラムのモード、Texのサポート、カレンダー、メール読み取りユーティリティ、テトリス、さらには精神科医もいます。 Emacs(またはVim、ただし統計にはあまり適していません)は、クロスプラットフォームであり、世界中のほぼすべてのプログラミング言語をサポートしているため、学ぶ価値があります。
コーディングがビデオゲームのように感じられるため、私はvimが好きです。それは学習曲線の価値があります。なぜもっと多くのアプリケーションがvimのように振る舞わないのですか?
vimperator firefoxのプラグインを試してください。
私は、nanoを使用して、作成する言語のカスタマイズの全負荷をかけています。必要な数の機能を備えたシンプルなUIを取得します。
NanoとEmacsについては何も知りませんが、Vimをほぼ無限に設定および拡張でき、ほとんどのプラットフォームで使用できます。欠点として、急な学習曲線を持つテキストエディターを想像することはできません。
ああ、UbuntuのデフォルトのテキストエディターであるGeditを忘れないでください。多くの機能が組み込まれており、プラグインを介して拡張できます(Sudo apt-get install gedit-plugins
を試してください)
私が好むのはgEditです。 TextMateのレベルまで強化するには、次のようにします。
Sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh
ああ、プラグインをチェックして、必要なクールな機能を有効にします。
私はgedditを設定とプラグインの組み合わせで使用します。新しいマシンでは、設定の最初の2つのタブにあるすべてのボックスをチェックし、4つのスペースを使用するようにタブを設定します。
スニペットプラグインはロッカーであることがわかりました。 viやemacsのすべての力を提供するわけではありませんが、ほぼそこにあり、gnomeの他のアプリと同じキーバインドを使用します。
私は gedit を好む。
確かに、私はすぐにvimを試してみましたが、他の2つは気にしません。
Geditは軽量ですが、タブ付きページの強調表示やWord /ブラケット補完など、必要な便利な機能はすべて備えています。
ここに彼らのサイトからのスクリーンショットがあります:
Emacsを使うのは本当に恐ろしいと思います。
注意。 Geanyは、XML-(構成)-ファイルを編集する必要がある場合に優れたエディターです!