2009-02-26 10 views
13

まずはvimが大好きです。私は数年前からvimを使用してきており、エディタができることに対する私の認識が変わっています。私はモードも大好きです。なぜ私はVimからEmacsに切り替えるべきですか?そのような提案があれば?

私はここに切り替えるとを考えていますしかしです:

私は本当にXcodeのような、それはemacsのバインディングを持っています。私はMac OS Xを使用しており、すべてのテキスト入力フィールドにemacs機能があります。私はマウスを使うのが嫌いです、そして、私は切り替えが理にかなっていると思います。

私はまた、ターミナルウィンドウで私の仕事をすべてうんざりしています.Xcodeを使用すると、素晴らしいIDEと素晴らしいラットフリーエディタ(emacs)にアクセスできます。

私はemacsを見つけましたメタキーの接近は少し不快で、少し難しいですが、私はvimでやることを学ぶのに多くの時間を費やしました。

切り替える必要がありますか?もしそうなら、他の誰かがこのスイッチを作ったり、vimとemacsの両方を使ったりして、どちらが好きで、その理由について意見がありますか?

また、Xcodeを使用しているemacsユーザーの場合、Xcodeのemacsの実装はどれくらい効果がありますか?スイッチに値する?

答えて

24

なぜ両方を使用できないのですか? Emacsを使用しても、Vimの使用をやめなければならないわけではありません。学習との両方を使用しての

利点:

  • 時には1エディタは、いくつかの特定の言語のための他よりも優れています。構文の強調表示、インデントの規則の改善、マクロの改善、外部ツールとの統合などが改善されました。 VimとEmacsのどちらかを選べるなら、あなたは常に最高のエディタを使います。
  • コミュニティが1つのエディタまたは他のエディタに向かって動くことがあります。使用されているコミュニティに参加することができます。
  • 1つのエディタからきちんと学び、他のエディタに移植することができます。どちらの編集者も、あなたが独占的に独り占めしていると考えることはないと思う機能を持っています。
  • 一部のコンピュータでのみ設定されているコンピュータがある場合でも、効果的に使用できます。
  • 学習は楽しいです。
  • Geek cred。

短所:学習は、時間と労力を要し

  • 努力の断片化と複製(あなたのお気に入りのトリックとキーマップはすべてVimスクリプトとelispで2回書かれなければならない)。

私には、欠点を上回る利点があります。

私はLispコードにEmacsを使用しています.LispをWeb開発に使用しているので、私はCSSとJavascriptなどのためにEmacsにもいます。私は、Ruby、Python、Perl、PHP、BASH、プレーンテキスト、その他のほとんどすべてにVimを使用しています。どちらの編集者も長所と短所を持っていますが、主に両方に長所があります。

VimやEmacsの方が良いかどうかを知る唯一の方法は、両方に時間を費やすことです。情報に基づいた決定をすることができます。おそらく、Emacsがあなたの考え方や作業方法に合っているか、そうでないかもしれません。それは、主観的なことです。知る唯一の方法は試してみることです。

テキストエディタは宗教ではなく、脳内の空きディスク容量はすべての目的と目的に限りません。だから両方を使い、楽しんでください。

+1

私はVimとEmacsを使用しており、両方を学ぶことに完全に同意しています。最初にVimを使い、愛していれば、新しいEmacsディストリビューションでデフォルトで出荷されるVi(per)-modeを使用すると、Emacsへの切り替えが難しくないかもしれません。 私は実際には、バイパーモードが有効で、[vimpulse](http://www.emacswiki.org/emacs/vimpulse.el)のEmacsを使用しています。 これはVimの世界から最高のEmacsをもたらします。 –

+0

vimバインディングをシミュレートするEMacsのEvilモードもあります。 http://www.emacswiki.org/emacs/Evil。 – snowbound

6

いいえvimerは永遠にvimerです。

6

心をemacsておいてください、あなたの現在のviのキーバインディングを使用し続けることを可能にするマムシモードがあります。メタキーのことについては、私はキャップロックをCtrlキーにマッピングし、右シフトキーをaltキーにマッピングし、それにかなり満足しています。

+3

残念ながら、viper-modeはVIMではありません。それはちょうどviキーバインディングです。 emacs vimpulseのための別のアドオンがあると思われますが、viよりもVIMに近いでしょう。 – projecktzero

1

私がemacsに切り替える唯一の理由は(と私は毎回試してみます)素晴らしいelispパッケージです - 特にすべての特殊な編集モードとコンソール/デバッガーモードです。

私はXcodeを使用したことはありませんが、私はあなたの質問から、これらはemacsキーバインディングのみであると仮定します。つまり、Xcodeでemacsパッケージを使用することはできません。

だからいいえ。私はemacsに切り替えないと言うでしょう。 Xcodeを使用する場合は、キーバインディングを学習するか、Xcode viモードを使用します(他の人に示唆されているように)。

+0

技術を本当に習得した人だけが、それを学ぶアドバイスを全面的に与えるのはなぜですか? – sjas

4

Mac OS XとXcodeではEmacsのサポートはあまりありません。これは主に、いくつかのキーストロークです。

Mac OS Xには、Emacsのターミナルバージョンが付属しています。 Mac OS X用の非常に良いEmacsはAquamacsです。

関連する問題