どちらのエディターについても多くのことが言われていますが、追加するのは5ペンスだけです。どちらのエディターも素晴らしく、どちらでも問題はありません。
私は約15年間vi / vimユーザーです。私はemacsへの変換を数回試しましたが、vipは実際にはlisp拡張機能を記述したり何かをインストールしたりする必要なく、箱から出してすぐに欠けていることを実行できることを発見していました。
私にとって、vimは環境/ OSを使用させるエディターの主な違いですが、emacsはそれをカプセル化または置き換えようとします。たとえば、vimで:r!dateを使用してテキストに日付を追加したり、:r!cal 1 2014でカレンダーを追加したり、バッファーのコンテンツを16進数バージョンのコンテンツに置き換えたりすることもできます。例えば。:%!xxd、16進数を編集してから:%!xxd -r、および組み込みのgrepやsedなどの他の多くの用途で戻ります。
もう1つの例は、jq
およびでの使用gron
です。例えば。json blobをエディターに貼り付け、変換のために実行します。
:r!curl -s http://interesting/api/v1/get/stuff
:%!gron | grep 'interesting' | gron -u
または
:%!jq .path.to.stuff
上記パイプコマンドの各々は、を介して別々に実行することができ:%!<command>
、ここで、%
すべてのドキュメントの手段だけでなく、選択、選択されたライン、などここGRON上で実行することができるoutput
ように使用することができるjq
経路。
また、EXバッチ編集機能も利用できます。特定の単語の置き換え、コードの再フォーマット、dos-> unix改行文字の変換、一度に100ファイルなどでマクロを実行します。exで簡単にできます。emacsに似たようなものがあるかどうかはわかりません。
言い換えると、IMHO vimはUNIXの哲学に近づいています。一般的にはシンプルで小型ですが、OSとツールを知っている場合は、VIMが提供する以上のものは必要ありません。私はしません。
viがunix / linuxシステムの事実上の標準であることに加えて、なぜ同じことを行う2つのツールの使用を学ぶのか。もちろん、いくつかのシステムはmgまたはそれに類似したものを提供しますが、すべてを提供しているわけではありません。Unix + Vi <3。
まあ、ちょうど私の5ペンス。