なぜvimを使用する?



導入
では、なぜVimを使うのでしょうか?Vimとしては、最も複雑なテキストエディタであるときにそれを閉じて!また、人々はそれが時間の価値でないと思います、あるいは、それはちょうどテキストエディタの彼らのタイプでありません.まあ、それは本当です、私はVimを使用するように誰にも強制していません.再び、それはvimとそのコミュニティの力を鑑賞するだけで、vimを使用している誰にも見せていない、それは素晴らしいです!
Vimは誰のためのテキストエディタではありません、それは最初に困難になることができますが、より多くのそれを使用すると、より多くのそれを愛する.あなたが何かを学ぶと思うならば、時間の浪費です、ちょうどそれを学ばないでください!何かを理解して得たために、あなたはそれに時間と努力を捧げる必要があります.ショートカットになると、Vimはそれの公正な土地です、ちょうど1つを使用するか、自分自身を作成します.それはどのようにクールなvimは適切に使用することができます.
Vimを使う最も重要で重要な理由のいくつかは次のとおりです.

Vimは速度です!
Vimは端末から開くことができます、そして、それ自体が軽量であると話すことができて、より低いシステム資源を使用して、したがって、最小の遅れを引き起こします.これはハイエンドコンピュータの問題ではないかもしれませんが、ローエンドマシンになると、Vimは生命セーバーとして動作します.特定のコマンドを使用するので、邪悪な高速かつ直感的な感じ.などの特定のコマンドt or f , u , そして、Vimで編集するとき、他の多くの人は本当に強力です.あなたがタイプするべきキーについて考える必要がないとき、あなたは本当にVimで速くなっています.

上記のスクリーンキャストは私の記事からですVim: Set up for Python , Vimのコマンドモードからシェルコマンドを実行することで、Vim自体から直接Pythonコードを実行するためにいくつかのキーマッピングを使用します.簡単な地図は多くの時間を節約できます.
nnoremap py :!python %

コマンド/ショートカットの数
キーバインディングとショートカットを使用すると、それらの不足はありません.あなたは日、週、月、年を過ごすことができますが、まだいくつかまたは他のものvimで学ぶことがあります.それは一部の人々に非常に脅迫的でありえます、しかし、それは人生がそうである方法です.何も完璧に得ることはできませんが、確かに良い単語に焦点を当てることです.良いチートシートがありますdevhints 初心者のための迅速に開始する.また、youtuberに従うことができます-誰がスイッチングに焦点を当て、vimを使用します.Vimは、他のTeXエディタと比較してはるかにコマンドとキーバインディングの堅牢なセットを持っています.ここでは私の毎日使用されるediting commands and navigation commands .

IDEとして使用する権限
Vimはいくつかの素晴らしい機能を提供しますterminal integration , Key-mappings , Window Splits , ETCは、次のレベルにテキスト編集と開発環境を取る.C/C++やPython、Java、JavaScript、Goなどのようなプログラミング言語の多くのためのIDEとして文字通りVimを使用することができます.IDE全体の機能を置き換えることはできませんが、実際にカスタムIDEの経験を作成する機能を追加するのに十分強力です.それは完全なIDEとしてそれを使用するように設定するいくつかの時間と研究を必要とする場合がありますが、それは非常に有用で自己動機付けの経験かもしれません.IDEにエディタを設定する際にガイドするチュートリアルがたくさんあります.視覚的なスタジオ、Android Studio、Eclipse、Intellijのアイデアなどの他のIDEと比較して、人々はそれが持っている機能のためだけでなく、軽量化のためのVIMを使用しない可能性があります.

上記のスクリーンショットから、VSMコードのようにVIMを設定していることがわかります.それの一見は似ています、しかし、我々はファイルマネージャを持っていますNERDTree , 統合端末とバッファがエディタとして開きました.さらに、autocompleteのようなより多くの機能を追加することができます、キーマップをコンパイル/実行/コードをビルドします.それはVIMのカスタマイズになると、それは本格的なIDEにする無限の可能性があります.ああ!そして、私のvimは時々xDから変化を見ます

ほとんどどこでも利用できる
として、Vimは、端末を介して開かれることができますので、それはアクセシビリティになるとかなり実行可能です.これは、ほぼすべてのLinuxディストリビューション、MacOS、FreeBSDなどで事前にインストールされているので、互換性とクロスプラットフォームのサポートになるとかなり信頼性があります.VIMで任意の環境で編集を開始することができますので、VIMの少なくとも基本的な編集とオープン、クローズなどを使用することを学ぶには良い理由になります.生産環境などは、あなたがそれの周りにあなたの頭を作る一度も複雑ではありません.ほとんどすべてのオペレーティングシステムで利用可能であることは、そこで最も信頼できるエディタであるようにそれに若干の価値を持ちます.30年後でさえ、はいVimは1991年にリリースされましたBrain Moolenaar . それは心のごまかしです、Vimは静かに、しかし、広くコンピューティングの範囲に関して支配されるビンテージテキストエディタです.

カスタマイズ/設定のレベル
それはいくつかの人々のための両面剣の種類の一種としては、ゼロからカスタマイズするために困難にすることができますし、また、パーソナライズされた経験を持っているのはやりがいのある楽しい経験かもしれない.プラグインの数、カスタムvimrcとカラースキームなどのvimは非常にパーソナライズする傾向があります.オープンソースなので、配布などもありますSpaceVim , SPF-13 , などがあります.いくつかのディストリビューションはいくつかの基本的なもので構成されていて、準備ができているので、非常に初心者フレンドリーで、より良い方法でVimに彼らを紹介します.Luaで書かれたVimの進化であるNeoVIMは、はるかに強力であり、さらに多くのカスタマイズを念頭に置いて基本的なキーの割り当てを維持しています.それが機能を加えるか、Vimで既存の機能を強化することができて、VIRCを編集することは全く驚くべき直観的な経験です.

結論

Text Editors don't matter, what matters are the problem-solving skills


Vimは、シンプルで最小限のテキストエディタですが、誰もがそれを使用することができますが、誰もがそれを使用する必要がある、それは罰金を見つける.Vimを他のエディタより使うのは理想的かもしれませんが、あなたのためではないかもしれません.しかし、vimのいくつかの基本を知ることで失うものは何もありません.それはどこか役に立つかもしれない、あなたは知っている!そして、あなたのお気に入りのエディタが利用できない場合は、vimは偉大な迅速な解決策であることを証明する可能性があります.読書ありがとう.ハッチング