web-dev-qa-db-ja.com

Ubuntuのテキストエディターの比較:Vim対Emacs対Nano

これらのテキストエディターの違いと、Ubuntuで使用するのに最適なのは疑問に思っていましたか?

それぞれの利点は何ですか?より良いものはありますか?

62
myusuf3

Nanoは使いやすく、学ぶのが最も簡単です。多くの人がVimとEmacsを誓いますが、Nanoは非常に優れたテキストエディターです。 Nanoは設定ファイルの編集に適していますが、プログラムを作成する場合は、VimまたはEmacsを使用した方が良いでしょう。 Nanoは強調表示をサポートしています。しかし、これは非常に主観的です。

誰もが何らかの理由でお気に入りのエディターを持つことになります。あなたが一番好きなものを見つけて使用してください。

54
Cody Harlow

Vimが大好きです。それはとても強力で効果的で、あらゆる点で完璧です。ただし、ほとんどの場合、私はgeditを使用します。なぜなら、私はVimほど強力で効果的ではないからです。

57
DLH

Vimは、組み込みデバイスを含む事実上すべてのLinuxシステムで使用できます。また、非常に強力です(使用方法を学習したら)。

18
MadMike

簡単な答えは...

Nanoはシンプルなテキストエディターです。

Emacsは、プログラミング機能を備えた本格的なテキストエディターです。これは通常、習得が容易ですが、依然として混乱を招きます。これは、高度な機能がcrtl + e(行末に移動)のようなキーの組み合わせであるためです。

VimはEmacsに似ていますが、入力の形式が大きく異なります。 Vimはモーダルです。つまり、各キーは異なるモードで異なるものを意味します。

基本的に、Nanoは通常のユーザー向けです。 EmacsとVimはプログラマ向けです。選んでください(この投稿ではVim対Emacsを使いません)

17
Buttink

もう1つの優れた使用方法は、Ubuntuパッケージマネージャーまたはgeany.orgにあるGeanyです。本当に良い機能を備えており、ビルトインのターミナルウィンドウは本当に素晴らしいです。ほとんどのプログラミングプロジェクトに使用します。 VIM alotも使用しますが、ほとんどはサーバーにsshするときに使用します。組み込みのGeditは、簡単な編集と構成ファイルに役立ちます。

13
pho3nixf1re

Geditをお勧めします。 HTML/CSSからPHPまですべてを読みやすく、編集しやすくするプログラミングコードの色分けがあります。 Emacsはそれを行うことができますが、セットアップと使用方法を学習するには多少の努力が必要です。 Geditは、ドキュメントを必要とせずに最初の試行で使用できます。

10
Greg

これは「男らしい」端末テキストエディタではないことを知っていますが、geditは素晴らしいです。 geditの外観を作成して、TextMateのように感じることができます。この記事は少し古くなっていますが、それでも基本的なアイデアを提供します... http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html

8
Kevin Kaske

Geditはシンプルで軽量です。はい、しかしGeanyに対して実際の利点はありますか?コードの折りたたみなど、Geanyの通常の組み込み機能に追いつくために、たくさんのプラグインをインストールする必要があります。

一方、Geanyプラグインは、バージョン管理の統合、オプションの非侵入型プロジェクト管理、関数の定義と宣言の間のジャンプなどの追加機能を提供します。デフォルトもかなり良いです。 GeditはPythonインタープリターをバンドルできますが、Geanyは仮想端末全体をバンドルします。

GeanyにはUbuntuが付属していませんが、リポジトリから入手でき、小さな(10MB)+高速で、フルパワーのIDEと競合するのに十分な機能を提供します。ベルやホイッスルは減りますが、実際のテキスト編集のサポートが向上します。

6
Thrawn

Vimの学習には時間がかかりますが、それを理解するまでに(どのキーを押すかだけでなく、そのようにテキストを見ることに慣れるまで)、how入力するために、あなたは本当にwhatに集中することができますそれは非常に自然になり、通常のテキストエディタでは使いにくくなります。

gvimを使用して、学習を開始する前に好きなテーマを選択すると、より快適な体験になります。最終的には、vimでメールを作成することになります。

(10本指タッチタイピングにより、vimの学習がはるかに容易になります。したがって、タッチタイピングに慣れていない場合は、vimを試す前にgtypistと1、2時間過ごすことをお勧めします)

5
Umang

Emacsはかなり優れています。構文の強調表示があり、拡張機能をサポートします

また、LISPの組み込み方言(elisp)を通じて拡張可能です。また、多くの統計プログラムのモード、Texのサポート、カレンダー、メール読み取りユーティリティ、テトリス、さらには精神科医もいます。 Emacs(またはVim、ただし統計にはあまり適していません)は、クロスプラットフォームであり、世界中のほぼすべてのプログラミング言語をサポートしているため、学ぶ価値があります。

4
Gerardo Zamudio

コーディングがビデオゲームのように感じられるため、私はvimが好きです。それは学習曲線の価値があります。なぜもっと多くのアプリケーションがvimのように振る舞わないのですか?

vimperator firefoxのプラグインを試してください。

2
James

私は、nanoを使用して、作成する言語のカスタマイズの全負荷をかけています。必要な数の機能を備えたシンプルなUIを取得します。

1
Nathan Ringo

NanoとEmacsについては何も知りませんが、Vimをほぼ無限に設定および拡張でき、ほとんどのプラットフォームで使用できます。欠点として、急な学習曲線を持つテキストエディターを想像することはできません。

ああ、UbuntuのデフォルトのテキストエディターであるGeditを忘れないでください。多くの機能が組み込まれており、プラグインを介して拡張できます(Sudo apt-get install gedit-pluginsを試してください)

1
thbusch

私が好むのはgEditです。 TextMateのレベルまで強化するには、次のようにします。

Sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

ああ、プラグインをチェックして、必要なクールな機能を有効にします。

1
AndyB

私はgedditを設定とプラグインの組み合わせで使用します。新しいマシンでは、設定の最初の2つのタブにあるすべてのボックスをチェックし、4つのスペースを使用するようにタブを設定します。

スニペットプラグインはロッカーであることがわかりました。 viやemacsのすべての力を提供するわけではありませんが、ほぼそこにあり、gnomeの他のアプリと同じキーバインドを使用します。

1
tutuca

私は gedit を好む。

確かに、私はすぐにvimを試してみましたが、他の2つは気にしません。

Geditは軽量ですが、タブ付きページの強調表示やWord /ブラケット補完など、必要な便利な機能はすべて備えています。

ここに彼らのサイトからのスクリーンショットがあります:

geditScreenshot

Emacsを使うのは本当に恐ろしいと思います。

1
Magpie

注意。 Geanyは、XML-(構成)-ファイルを編集する必要がある場合に優れたエディターです!

1
Bernard Decock