プログラミング初心者ですがVimとEmacsどちらがオススメですか?
解決済
回答 8
投稿
- 評価
- クリップ 2
- VIEW 851
退会済みユーザー
プログラミング初心者ですがVimとEmacsどちらがオススメですか?
-
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
クリップを取り消します
-
良い質問の評価を上げる
以下のような質問は評価を上げましょう
- 質問内容が明確
- 自分も答えを知りたい
- 質問者以外のユーザにも役立つ
評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。
質問の評価を上げたことを取り消します
-
評価を下げられる数の上限に達しました
評価を下げることができません
- 1日5回まで評価を下げられます
- 1日に1ユーザに対して2回まで評価を下げられます
質問の評価を下げる
teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。
- プログラミングに関係のない質問
- やってほしいことだけを記載した丸投げの質問
- 問題・課題が含まれていない質問
- 意図的に内容が抹消された質問
- 広告と受け取られるような投稿
評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。
質問の評価を下げたことを取り消します
この機能は開放されていません
評価を下げる条件を満たしてません
質問の評価を下げる機能の利用条件
この機能を利用するためには、以下の事項を行う必要があります。
- 質問回答など一定の行動
-
メールアドレスの認証
メールアドレスの認証
-
質問評価に関するヘルプページの閲覧
質問評価に関するヘルプページの閲覧
checkベストアンサー
+11
はっきり言います。自分で判断してください。
俗に「エディタ戦争」と言われるように、エディタは絶対的な機能の優劣というよりは、使う本人に合うか合わないかのほうが重要となります。「何がいいか」の指標が個々人で違ってくるものです。
ちなみに、自分はWindows上で、VimでもEmacsでもないエディタ3種類を使っています(具体名は省略します)。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
+4
vim使ってるのでvim推しですが、vimでもEmacsでも最初は操作に慣れるまで時間がかかり、プログラミングに集中できない可能性があります。
OSが書いていないのでわかりませんが、Windowsでしたらまずはメジャーな秀丸やサクラエディタなど、一般的な使い方ができるものから始めたほうが良いように思います。
ある程度プログラミングにも慣れてきたら、vimもしくはEmacsの操作の練習を平行していけばよろしいかと。
ただ(Emacsはまじめに使ったことがないのでわかりませんが)、vimの場合、ある程度のソースコードの規模がないと、その威力はわからないかもしれません。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
+3
vim派です。
理由:Linuxであれば標準でviが入っているため。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
+3
何故その二択?という疑問は残りますが、
プログラム初心者ならばVimの方が楽でしょう。
Vimの方が使用人口多いですからね
参考サイト: 2017年一番人気のあるエディタは何だったのか?転職ドラフトのデータから読み解く、人気エディタ徹底分析!
Vim: 30.84%
Emacs: 10.49%
Qiitaで記事数を比較すると、Vimは9,112件なのに対してEmacsは3,352件でした。
転職ドラフトの分布をある程度裏付けするような結果になっています。
分からない時にぐぐった時に日本語の答えにたどり着ける可能性が高いのはVimです。
つまり初心者に優しいと言えるでしょう。
また、Vimには元になったViというエディタが存在します。
このViは世の新旧問わずLinuxマシンのほぼ全てにプリインストールされており、
サーバマシンはほぼ全てがLinuxマシンで動作しています。
つまり、Vimのキー操作を覚えておくことで、
サーバマシンで作業することになった時、Linuxのviも最低限動かす事が可能です。
こういった事情から、新入社員には優先的にVimを教えるIT企業もあります。
ただし、ポテンシャルが高いのはEmacsです。
Lispという生産性の非常に高い言語が設定ファイルで採用されており、
エディタが気に食わない動きをする時は、自分で動作を調整したり、新しい機能を作って対応できます。
VimもVimScriptという言語で動作するので、Emacsのような事も出来ますが、Lispと比べるとダサくて行数の多い可読性の低いコードになりがちです。
この辺の事情から延々エディタを魔改造し続ける人にはEmacsが向いており、
Vimはエディタ、EmacsはOS等と比喩されるほどです。
長いエンジニア人生でいつか既存のエディタに不満が出て、
Emacsを魔改造しながらメインの獲物に据えて使う事になるかも知れません。
毛嫌いせずに両方インストールしておくと良いと思います。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
+2
いろいろ言われてるようですが、結局「道具は自分で選びなさい」と言うことです。"勧めれた道具を使ってみたけど、使いにくい”・・・と言われたらあなたならどうするでしょう? 私はサーバー構築or組み込みプログラミングをやってきましたが、サーバのメンテでvi以外のエディタ(eeは別W)は期待できません(インストールなんかしたら、責任取らされます)・・・その為どうしてもviとの付き合いが長くなります。あと、vi、Emacsともに、コンソールもしくはダム端末を対象にしたエディタということです。昨今のXやwindowsには優れたエディタがあります。なので、あなたの仰るようにいろいろ試すのが良いのではないでしょうか?
最初に言いましたが、エディタと言うのは文字を書く為の道具で最終目的ではありません。何がしたいかによって変わるので、自分がやりたいことが出来るものを探した方がいいのでは?
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
+1
スレ主が退会されたようなので、これでようやく純粋に宗教戦争ができるというものですね!( ̄▽ ̄)
私は、圧倒的にEmacs原理主義者です。Windows/Mac/Linuxで使っています。
理由は、やはりその自由度にあります。
特に25以降はパッケージ管理システムが追加され、カスタマイズを取り込むことが非常に容易になりました。
また、anything/helmに代表される絞り込みインタフェースの使いやすさ。
peco/percol/fzfなどに影響を与えた絞り込みインタフェースが、ほんの数年の間に爆発的に広まった現象は、Emacsの自由度がなせる業だったと感じています。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
0
参考情報
カヤックのエンジニアのエディタ事情 2017
http://techblog.kayac.com/engineer-editor-share-2017新人エンジニアのためのエディタ入門
https://qiita.com/shinnosuke-takagi/items/52580eee156635c13aa3
... 3つめの選択肢 Atom ...
結局、 Atom、Sublime Textじゃなくって、Visual Studio Codeにした理由
https://www.off-soft.net/ja/software/develop2/vscode-vs-atom-sublime.html【初心者必見】2018年 プログラミングに使用するテキストエディタ比較~おすすめのエディタはこれだ~[Mac編]
https://toiroha.jp/article/detail/49955【初心者必見】2018年プログラミングに使用するテキストエディタ比較~おすすめのエディタはこれだ~[Windows編]
https://toiroha.jp/article/detail/54510
...
ツールによって学習や仕事の効率が大きく変わります。それぞれのエディタの特長を知った上で、まずは難しく考えずに見た目やフィーリングで使ってみてはいかがでしょうか。相性が良くないようであれば次のテキストエディタにチャレンジしてみて下さい。きっと自分に合ったエディタが見つかるはずです。
...
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
0
初級者の私が言うのもなんですが、
プログラミングには素直にIDEを用いてvimはサーバの設定ファイル等をCUIで書き換えるのに使うのでは駄目なのでしょうか。
まあ私はvim使いではないのでCUIではnanoを使っていますけれどね。
GUIエディタに慣れすぎてしまった私には合っていたので。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
15分調べてもわからないことは、teratailで質問しよう!
91.08%
質問への追記・修正、ベストアンサー選択の依頼
2018/03/15 21:24
複数のユーザーから「問題・課題が含まれていない質問」という意見がありました
teratailでは、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。
「編集」ボタンから編集を行い、質問の意図や解決したい課題を明確に記述していただくと回答が得られやすくなります。