2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

エディタ愛好家の皆さん、こんにちは!
今回は、プログラマー界隈で長年続く「エディタ戦争」、そう、ViとEmacsの論争を5ch風の掲示板形式で再現してみました。果たして、どちらが優れているのか?それとも...?さあ、荒れた議論の世界にダイブしましょう!

1 :名無しのエディタ使い:2024/07/11(木) 12:00:00.00 ID:Vi1s8est0

Viこそ至高のエディタ。軽量・高速・どこでも使える。
Emacsなんて重くて遅いだけのクソエディタwww

2 :Emacs信者:2024/07/11(木) 12:01:23.45 ID:Emacs4Life

1
はぁ?Viとかダークエージのガラクタじゃん。
Emacsは拡張性抜群、カスタマイズ自在のオールインワン環境だぞ。
Viで何ができんの?テキスト編集だけ?www

3 :名無しのエディタ使い:2024/07/11(木) 12:03:45.67 ID:Neutral123

両方使ったことあるけど、それぞれ一長一短あるよね。
好みの問題じゃない?

4 :Viマスター:2024/07/11(木) 12:05:12.34 ID:ViPower789

2
カスタマイズとか余計なもん要らねーんだよ。
Viは最小限の機能で最大の効率。それがUNIXの哲学だろ。
Emacsみたいな巨大な怪物使ってる奴は、UNIXの精神理解してねーわ。

5 :Emacs教祖:2024/07/11(木) 12:07:56.78 ID:EmacsGuru

4
UNIXの哲学?笑わせるな。
Emacsは単なるエディタじゃない。OSと言っても過言ではない。
Viで電子メール送受信できんの?ブラウジングできんの?
Emacsなら全部できるんだよ。進化しろよ、化石野郎。

6 :名無しのエディタ使い:2024/07/11(木) 12:10:23.45 ID:NewbieCoder

初心者です。Viの:wqってなんですか?難しすぎて覚えられません...

7 :Viの賢者:2024/07/11(木) 12:12:34.56 ID:ViWizard

6
:wqは保存して終了するコマンドだ。
慣れれば指が勝手に動くようになる。
Viは学習曲線が急だが、マスターすれば最強の武器になる。
頑張れ若者!

8 :Emacsの導師:2024/07/11(木) 12:15:45.67 ID:EmacsTeacher

6
Emacsなら、Ctrl-x Ctrl-sで保存、Ctrl-x Ctrl-cで終了だよ。
直感的でしょ?Viみたいに意味不明な呪文覚える必要ないんだ。
初心者にはEmacsがオススメ。GUI版なら更に使いやすいよ。

9 :名無しのエディタ使い:2024/07/11(木) 12:18:12.34 ID:Neutral123

6
どっちも最初は難しいよ。
でも、使い込むほど便利になる。
好きな方を選んで、とことん使い込むのがいいと思うよ。

10 :Viマニア:2024/07/11(木) 12:20:56.78 ID:ViLover

Emacsとかクソ遅いんだよ。
サーバーに入って急いで設定変更したいときとか、
Emacsなんて起動してる間に俺の仕事終わってるわw

11 :Emacs狂信者:2024/07/11(木) 12:23:23.45 ID:EmacsForever

10
バカじゃね?Emacsはデーモンモードで常時起動しておけばいいんだよ。
それに、リモートファイル編集だってTrumpなら一瞬。
Viで複雑な正規表現置換とかやってみろよ。絶対Emacsの方が楽だから。

12 :名無しのエディタ使い:2024/07/11(木) 12:26:34.56 ID:ConfusedUser

みんな熱すぎない?
結局のところ、慣れたものを使うのが一番効率いいんじゃ...

13 :Viの騎士:2024/07/11(木) 12:29:45.67 ID:ViKnight

Viはどんな環境でも使える。
最小構成のLinuxサーバーだろうが、古い組み込み機器だろうが。
Emacsみたいに依存関係とか気にする必要ねーんだよ。

14 :Emacsの魔術師:2024/07/11(木) 12:32:12.34 ID:EmacsMagician

13
そんな原始的な環境で仕事してんの?時代遅れもいいとこ。
現代のプログラミングはIDE並みの機能が必要なんだよ。
EmacsならLSP対応で、どんな言語でも快適な開発環境が作れる。

15 :名無しのエディタ使い:2024/07/11(木) 12:35:23.45 ID:VSCodeUser

VSCodeって知ってる?最近はそっちのが人気あるみたいだけど...

16 :Viの守護者:2024/07/11(木) 12:38:34.56 ID:ViGuardian

15
VSCodeとかただのメモリ食いの重いツールじゃん。
Electronなんて使ってるし、セキュリティも心配だわ。
Viなら軽量で安全、そしてどこでも同じように使える。

17 :Emacsの預言者:2024/07/11(木) 12:41:45.67 ID:EmacsProphet

15
VSCodeか。まあ悪くないけど、Emacsの足元にも及ばないね。
EmacsはVSCodeのいいとこ全部取り入れられるし、
それ以上のカスタマイズも可能。VSCodeに乗り換える理由なんてないね。

18 :名無しのエディタ使い:2024/07/11(木) 12:44:12.34 ID:PragmaticCoder

正直、仕事ではVSCode使ってる。
でも、ちょっとした編集はVim。
Emacsも勉強中。
状況に応じて使い分けるのがいいと思う。

19 :Viの達人:2024/07/11(木) 12:47:23.45 ID:ViMaster

Vimスクリプトの威力を知らんのか?
プラグイン次第で、IDEなんて目じゃないぐらいパワフルになるぞ。
それでいて、Viの軽さと速さは失わない。最強だろ。

20 :Emacsの賢者:2024/07/11(木) 12:50:34.56 ID:EmacsWise

19
Vimスクリプト?笑わせるな。
Emacs Lispこそ真のプログラミング言語だ。
Emacsは単なるエディタじゃない。プログラム可能な環境なんだよ。

21 :名無しのエディタ使い:2024/07/11(木) 12:53:45.67 ID:BeginnerHelp

初心者には何がオススメ?
プログラミング勉強始めたばっかりで、どれ使えばいいか分からない...

22 :Viの師匠:2024/07/11(木) 12:56:12.34 ID:ViSensei

21
迷わずVimだ。
最初は難しく感じるかもしれんが、基本を覚えれば上達は早い。
それに、多くのIDEやエディタがVimモードを搭載してる。
Vimのスキルは一生モノだぞ。

23 :Emacsの教授:2024/07/11(木) 12:59:23.45 ID:EmacsProfessor

21
初心者ならEmacsがいいね。
GUIから始めれば、メニューやツールバーで操作できる。
それでいて、上達すればどんどん効率的になる。
しかも、Emacsは「使うプログラミング言語」そのものだから、
プログラミングの本質が学べるよ。

24 :名無しのエディタ使い:2024/07/11(木) 13:02:34.56 ID:ModernDev

正直、最近のWeb開発とかだと、
VScodeやJetBrains系のIDEの方が便利だと思う。
Vi/Emacsにこだわる必要ある?

25 :Viの哲学者:2024/07/11(木) 13:05:45.67 ID:ViPhilosopher

24
だからこそVimなんだよ。
どんな環境でも同じように使える。
新しいIDEやフレームワークが出てきても、
Vimの基本操作は変わらない。それこそ普遍的な技術だ。

26 :Emacsの革命家:2024/07/11(木) 13:08:12.34 ID:EmacsRevolution

24
そういう人こそEmacsを使うべき。
EmacsはWeb開発だってお手の物。
JSX?TSX?LSP?全部対応できる。
しかも、自分好みにカスタマイズできるんだぞ。
IDEの制約から解放されろ!

27 :名無しのエディタ使い:2024/07/11(木) 13:11:23.45 ID:LanguageLover

普段は好きなの使ってるけど、
新しい言語勉強するときは、あえて不慣れなエディタ使うようにしてる。
脳の活性化になるんだよね。

28 :Viのストイック:2024/07/11(木) 13:14:34.56 ID:ViStoic

Vimの美しさは、その最小主義にある。
必要最小限の機能で、最大の効果を発揮する。
無駄を省いた美しさ。それこそがVimの真髄だ。

29 :Emacsの芸術家:2024/07/11(木) 13:17:45.67 ID:EmacsArtist

28
最小主義?そんな貧相な考えじゃダメだ。
Emacsは無限の可能性を秘めたキャンバス。
使う人の創造性次第で、どんな芸術作品にもなる。
それこそが、真の美しさというものだ。

30 :名無しのエディタ使い:2024/07/11(木) 13:20:12.34 ID:TeamPlayer

チーム開発だと、みんなで同じエディタ使った方がいいよね。
設定ファイル共有したり、ノウハウ共有したり。

31 :Viの戦士:2024/07/11(木) 13:23:23.45 ID:ViWarrior

30
だからVimがいいんだって。
.vimrcさえ共有すれば、誰でも同じ環境で開発できる。
新しいメンバーが入っても、すぐに同じ土俵に立てる。

32 :Emacsの外交官:2024/07/11(木) 13:26:34.56 ID:EmacsDiplomat

30
Emacsなら、プロジェクト専用の設定ファイルが作れる。
チームで共有して、プロジェクト固有の設定を統一できるんだ。
しかも、個人の好みとプロジェクトの要件を両立できる。

33 :名無しのエディタ使い:2024/07/11(木) 13:29:45.67 ID:CuriousMind

Vi/Vimって、なんでモードがあるの?
挿入モードと通常モードの切り替え、慣れるまで大変だった...

34 :Viの歴史家:2024/07/11(木) 13:32:56.78 ID:ViHistorian

33
モードの存在こそ、Viの真髄だ。
通常モードでのコマンド入力は、テキスト編集を「言語」として扱える。
これにより、複雑な編集操作も少ないキーストロークで実現できる。
慣れれば、思考のスピードについていけるほど高速な編集が可能になるんだ。

35 :Emacsの批評家:2024/07/11(木) 13:35:12.34 ID:EmacsCritic

33
そう、それがViの最大の欠点なんだよ。
Emacsはモードレス。常に文字入力できるし、コマンドも実行できる。
初心者でも直感的に使えるし、熟練者は修飾キーを駆使して効率的に操作できる。
Viみたいに「今どのモードだっけ?」って悩む必要がないんだ。

36 :名無しのエディタ使い:2024/07/11(木) 13:38:23.45 ID:ErgoComfort

腱鞘炎がひどくて...
どっちが体に優しいかな?

37 :Viの整体師:2024/07/11(木) 13:41:34.56 ID:ViErgo

36
Vimだね。ホームポジションを崩さずに操作できるから、
手首への負担が少ない。Ctrl連打なんてしなくていいんだ。
vimiumみたいなブラウザ拡張使えば、Web閲覧まで全部キーボードでできるぞ。

38 :Emacsの理学療法士:2024/07/11(木) 13:44:45.67 ID:EmacsTherapist

36
Emacsをおすすめするよ。
Emacs用のエルゴノミックキーバインドがたくさんあるんだ。
例えば、Ergoemacs、Xahレイアウト、あるいは自分で最適なキーバインドを設定できる。
それに、音声入力との連携も簡単。体への負担を最小限に抑えられるよ。

39 :名無しのエディタ使い:2024/07/11(木) 13:47:56.78 ID:CloudDev

最近はクラウドIDEとか流行ってるけど、
Vi/Emacsって、そういう新しい開発スタイルに対応できるの?

40 :Viのクラウド建築家:2024/07/11(木) 13:50:12.34 ID:ViCloud

39
もちろんさ。例えば、AWS Cloud9はVimモードをサポートしてる。
それに、sshdでリモートサーバーに接続して、ローカルのVimで直接編集することだってできる。
Viの柔軟性は、どんな環境でも発揮されるんだよ。

41 :Emacsのクラウドマエストロ:2024/07/11(木) 13:53:23.45 ID:EmacsCloud

39
Emacsはクラウド時代こそ真価を発揮する。
TrumpやDIREDを使えば、ローカルファイルと同じようにリモートファイルを編集できる。
さらに、docker-trampを使えばDockerコンテナ内のファイルも直接編集可能。
クラウドだろうがオンプレミスだろうが、Emacsなら統一された操作感で開発できるんだ。

42 :名無しのエディタ使い:2024/07/11(木) 13:56:34.56 ID:AIWorried

AI時代になって、こういった伝統的なエディタの価値って
なくなっちゃうのかな...?

43 :Viの未来学者:2024/07/11(木) 13:59:45.67 ID:ViFuturist

42
むしろAI時代だからこそ、Vimの価値は高まる。
例えば、AIによるコード補完やリファクタリング提案を
Vimのプラグインとして簡単に統合できる。
それでいて、Vimのコア機能は変わらないから、
AIが進化しても常に一貫した操作感を維持できるんだ。

44 :Emacsの AI研究者:2024/07/11(木) 14:02:56.78 ID:EmacsAI

42
Emacsこそ、AI時代の最強のツールだよ。
Emacs LispでAIモデルと直接対話できるし、
補完やコード生成をEmacsの作業フローに完璧に統合できる。
しかも、AIの出力を即座にEmacsの強力な編集機能で調整できる。
Emacsは単なるエディタじゃない。AIとの共生を実現する環境なんだ。

45 :名無しのエディタ使い:2024/07/11(木) 14:05:12.34 ID:ConfusedNewbie

結局どっちがいいの...?
意見が分かれすぎて、初心者の私には判断つかない...

46 :Viの賢者:2024/07/11(木) 14:08:23.45 ID:ViSage

45
迷ったらVimだ。
学習曲線は急かもしれないが、基本を覚えれば一生モノのスキルになる。
どんな環境でも使えるし、高速な編集が可能。
まずはvimtutorから始めてみろ。必ず上達するさ。

47 :Emacsの導師:2024/07/11(木) 14:11:34.56 ID:EmacsGuru

45
Emacsをおすすめするよ。
GUIから始められるし、徐々に高度な機能を学べる。
何より、Emacsは「プログラミング可能なエディタ」。
エディタを使いながら、プログラミングの本質が学べるんだ。
チュートリアルは C-h t で始められるよ。

48 :名無しのエディタ使い:2024/07/11(木) 14:14:45.67 ID:Peacemaker

やっぱり、両方使えるようになるのが一番いいんじゃない?
状況に応じて使い分ければいいし。
結局のところ、道具でしかないんだから。

49 :Viの哲学者:2024/07/11(木) 14:17:56.78 ID:ViPhilosopher

48
そうだな。確かに両方使えるに越したことはない。
でも、マスターするならやっぱりVimだ。
Vimの思想を理解すれば、他のツールも効率的に使えるようになる。
「モードによる操作」という概念は、様々な場面で応用できるからな。

50 :Emacsの賢者:2024/07/11(木) 14:20:12.34 ID:EmacsWise

48
同意だ。両方使えるのは大切だ。
でも、真の生産性を求めるならEmacsだ。
Emacsは単なるエディタじゃない。それは思考を拡張するツールだ。
Emacs Lispを学べば、自分の理想の環境を作り出せる。
それこそが、真の効率化というものだろう。

51 :名無しのエディタ使い:2024/07/11(木) 14:23:23.45 ID:FinalThoughts

結局、好きな方使えばいいんじゃない?
どっちも長所短所あるし、使う人次第で化けるツールなんだから。
大事なのは、選んだツールを極めること。
それが本当の効率化につながるんだと思う。

52 :Viの達人:2024/07/11(木) 14:26:34.56 ID:ViMaster

51
まあ、そうだな。
でも、Vimを選べば間違いない。
シンプルで強力、どこでも使える。
極め始めたら、もう手放せなくなるぞ。

53 :Emacsの大賢者:2024/07/11(木) 14:29:45.67 ID:EmacsGuru

51
その通り。
ただ、可能性を求めるならEmacsだ。
無限の拡張性、プログラマブルな環境。
一度Emacsの魅力に取り憑かれたら、もう抜け出せない。

54 :名無しのエディタ使い:2024/07/11(木) 14:32:56.78 ID:Conclusion

てかさ、この議論いつまで続くの?
結局、人それぞれでいいじゃん。
エディタ戦争に意味なんてないよ。
みんなで仲良く開発しようぜ。

55 :システム管理者 ★:2024/07/11(木) 14:35:12.34 ID:Sysop

このスレッドはここで終了します。
みなさん、熱い議論をありがとうございました。
エディタの選択は個人の好みや必要性によって変わります。
大切なのは、選んだツールを使いこなし、効率的に作業することです。
Vi/Vim、Emacs、そして現代的なIDEも、それぞれに長所があります。
状況に応じて適切なツールを選び、使いこなすことが重要です。
今後もお互いの良さを認め合い、建設的な議論を続けていきましょう。

        ∧,,∧
      (・ω・`)   <以下、長尺のため省略
      /    \

まとめ

今回はVi Emacs論争について5ちゃん風に書きました。
私は個人的にVi派なのですが、Emacs駄目とは全く思いません。
最後にも書きましたがみんな好きなもので開発するのが良し!
どちらが優れているかではなく、どちらも素晴らしい!
と思っています!

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?