えでぃた?なにそれ?的なひと、おすすめのEditorある?なひと向けの記事。
Knowledgeは含まれていないです。
結論:VS Codeがいちばんおすすめ。最初に触るEditorにvimやemacsはやめたほうがいい。挫折する確率高い。そのうえでGUI Editor極めたら最終的にvimやemacsも検討してみたらどうか。
比較
vim:動作がとても軽い。習得が難しい(せめてメニューバーが出てショートカットキーを都度参照できればいいのだが)。極めたら実質IDE。Typingだけで動かせるので覚えると操作が楽しい。
emacs:そこそこ軽い。習得が難しいがvimほどではない。極めたら実質IDE。小指が逝く。Typingだけで動かせるので覚えると操作が楽しい。
atom:使ったことない。良いらしい。最近VS codeに評判の良さを取って代わられた印象。
sublimetext:有料に切り替えない?の通知がうざすぎて実質有料。VS Codeと同等。機能性は十分。習得も用意。動作も軽い。vim,emacsと違いGUI EditorなのでCLIとの切り替えが地味に大量になりダルい。
VS Code:無料。機能性は十分。習得も容易。sublime textの上位互換。動作も軽い。sublime text同様vim,emacsと違いGUI EditorなのでCLIとの切り替えが地味に大量になりダルい。
Eclipse:Java使い向け。立ち上がりが重すぎる。2回言うけどJava向け。
提案→
VS Code。2018年現在最高の選択肢。CLI環境の便利さに気付くとvimやemacsに興味が湧くが実用性の観点で強力なGUI Editor使いこなしてるとCUI Editorは手間の割には得るものが少ないと分かる。
さらなる提案→
VS Codeの操作や有名なpluginを手足のように扱えるならEditor操作で必要なものは全部揃ったと言って問題ない。それ以上を求めるならそもそも必要なのはEditorではなく、それ以上の操作をするならProgramを組んで自動でやるべきだ。
ではvimやemacsは不要か?
GUI Editorを習得したあとにCUI Editorを使ってみたらいいと思う理由:
1.設定不要(emacsは分からないけどvimはそう感じる)
2.覚えたら一生使える(そうは言ってもVS Code覚えたら後続のGUI Editorも習得の手間はほとんど無いと思われるが)
3.操作をしていて楽しい(やってるうちに分かるけどそれが分かるまで手間がかなりかかる)
4.vimならServerにプリインストールされている(ひとによってはこれが全てな気もしてる)
5.Terminal環境から画面を切り替えないで済む(CLIで何でも自動化するマンの自分にはこれが最大の理由)
というわけでVS Codeおすすめです。vimやemacsは後回しにしたほうがいいです。あまりの使いづらさに思考のResourceを全て持っていかれるといっても過言ではないと思う。
それはそれとして、すでにCUI Editor使いこなしてる各位はそれを楽しんでください。