VIMまたはVIの改良されたテキストエディタは、開発された最も高度なテキストエディタの1つとして宣言されており、多くのプラグインが付属しています。
また、学習曲線が急なように見えますが、1週間の練習で確実に使用できるようになります。
虎の巻や始める理由が必要になった場合にVIMを使用するのに役立つ記事をいくつか紹介します。
- VIMの使用を開始する
- 生産性を向上させるトップ20のVIMコマンド!
編集に関してVIMが提供する機能は、EMACSファンダムに耳を傾けなければ比類のないものです。 。
機能のためにvimにプラグインを追加するという高度な概念の使用を検討します。
すでにVIMを使用していて、代わりにプラグインを探していると仮定して、始めましょう!
Vimプラグインのインストールオプション
プラグインをインストールしてvimに統合するには、プラグインマネージャーをインストールする必要があります。
幸い、プラグインマネージャーのコミュニティは非常に活発であるため、プラグインを操作するためのオプションがかなりあります。
1。 vim-plug
私は個人的にvim-plug
を使用しています ほとんどのモジュールをサポートし、一般的に非常に使いやすいため、マネージャー。
vim-plug
のドキュメント マネージャーは非常に率直で理解しやすいです。
設定後、プラグインするプラグインを指定するだけです。 .vimrc
に 。
そうすると、単純なPlugInstall
プラグインがvimにインストールされていることを確認します。
2。病原体
Pathogenは、 tpopeによって設計された優れたプラグインマネージャーです。 、vim-fugitive
の作成者でもあります プラグイン。これについては、この記事の後半で説明します。
病原体を設定するためのリンクは次のとおりです。
3。バンドル
Vundleはオリジナルのパッケージマネージャーの1つであり、信頼性が高いことで知られています。
バンドルのコミュニティはまだ非常に活発であり、設計変更を実装するための更新が進行中です。
vundleの操作を検討したい場合は、こちらのリンクをご覧ください。
人気のVIMプラグイン
これで、記事のメイントピックに到達しました。 Vimは大規模なコミュニティで人気のあるテキストエディタですが、もちろん、すべてのプラグインが一流であるとは限りません。
しかし、それらのいくつかはそうであり、それらは非常に正当な理由でそのように呼ばれています。
そこで、カスタマイズからオートコンプリート、バージョン管理まで、vimに役立つプラグインのリストを以下に示します。
Vimにはすべてが揃っています!
VIM用のカスタマイズプラグイン
コミュニティの大部分は、vimをかっこよく見せるためにテーマをデザインするのが大好きな人です。
または、彼らのバージョンを家のように見せるためだけに。幸いなことに、彼らの大部分は共有も大好きです!
美的デザインでコミュニティに愛されているプラグインをいくつか紹介します。
1。 Gruvbox
テーマセレクションの定番、gruvbox
は、vimで使用できる最高の配色の1つとして高く評価されています。
Gruvboxは、明るい色から暗い色まで、さまざまな配色を提供しており、インストールも非常に簡単です。
利用可能なさまざまなスキームと、gruvboxをインストールする手順を次に示します。
2。 Nord
レトロな色ではなく、よりミニマルなデザインに向かうもう1つの優れた配色、Nord
かなり現代的なvimのテーマです。
配色について言うことはあまりありません。見た目も素晴らしく、設定も非常に簡単です。
3。 vim-airline
非常にカスタマイズ可能なステータスバー、vim-airline
は、ドキュメントに関する情報を提供するステータスバーを使用できるプラグインです。
実行モードから単語数まで、vim-airline
美的魅力を保ちながら、情報を提供するという素晴らしい仕事をしています。
それで、なぜ待つのですか?これがvim-airlineのドキュメントです!
VIM用のオートコンプリートプラグイン
多くの場合、インテリジェントなオートコンプリート機能があるため、VSCodeやIDEなどのテキストエディタのみを使用します。
さて、ここにIntellisenseにとってかなり挑戦的なプラグインがいくつかあります。
1。完成の征服者
coc
プラグインは、 neovimが使用するために設計されたプラグインです。 vimではなくvimであるため、優れたプラグインですが、nvimではなくvimを使用している場合はスキップできます。
タイトルとまったく同じように、Conqueror of Completionはその名前に忠実であり、非同期および増分完了により、選択に完全に満足できます。
CoCは非常に優れていますが、JS以外の自動補完言語に関しては、必要なサポートを提供していません。
こちらがチェックアウトのリンクです!
2。 YouCompleteMe
YCMは、あいまい検索コードの補完とリファクタリングエンジンを入力するため、高速です。
多くの場合、CoCのライバルと見なされており、CoCにうまく対応できないように見える人の中には、YCMに慣れている人もいます。
欠点を回避するために両方のコード補完エンジンをインストールするオプションがありますが、これによりコード提案が重複します。
全体として、どちらを先に進めるかを決める前に、両方を検討することをお勧めします。
YCMを使用するためのリンクは次のとおりです。
VIMのバージョン管理とファイルシステム
プレミアテキストエディタの特徴は、ファイルディレクトリツリーのサポートと編集するファイルの検索です。
主要なゲームチェンジャーは、テキストエディターが機能に追加したバージョン管理システムであり、コード編集の候補となる要件を再定義しました。
ええと、私はそれを言ってうれしいです、vim?両方があり、どちらも一流です。
1。 vim-fugitive
fugitive
VimのGitのプラグインに移動すると見なされます。
バージョン管理システムに必要なほぼすべての機能を提供するtpopeは、このプラグインで実際に大きな力を発揮しました。
キーをバインドしてステージを実行することもできます 、コミット 、プッシュ 、マージ 、およびスカッシュ 、すべてあなたの指先から、とても便利にホームローに横たわっています。
vim-fugitive
の説明 単純な:GCommit
のように、プラグインは非常に難しいです。 および:Gpush
火災が発生した場合に建物を出ようとしている間、すべてのコードを処理します。
キーの組み合わせにバインドされたコマンドがある場合のボーナスポイント、私は個人的に<leader>gc
にそれを持っています および<leader>gp
。
結局のところ、数回のキーストロークで何かができない場合のvimは何ですか?
とにかく、ここにvim-fugitiveへのリンクがあり、ここにインストール手順があります。
2。 fzf.vim
あいまい検索ツールは、ディレクトリ内のファイルをすばやく検索し、ファイル内の特定の単語をスキャンするために使用できる端末用のインタラクティブなUnixフィルターです。
さて、何を推測しますか? vim
fzf
用の独自のラッパーがあります fzf.vim
というプラグイン 、そしてそれは問題なく動作します。
キーの組み合わせにバインドすることで、:wq
を使用する時間を大幅に節約できました。 ファイルを保存するため。
先に進んで、従来のcd
を使用してファイルを検索します およびdir
/ ls
必死に命令する。
代わりに、単純な<leader>p
ディレクトリをトラバースして、探している1つのファイルを提供することをほぼ保証します。
名前はわからないかもしれませんが、fzf
その課題にも対処できます!
必要なものを見つけると言えば、ここにfzf.vimへのリンクがあります。
結論
全体として、vimでの作業は、慣れれば素晴らしい経験になります。
いくつかの簡単なコマンドで広大なテキストをナビゲートすることは非常に満足のいくものであり、vimを学ぶことにはマイナス面はありません。
プラグインはそれをはるかに良くするだけです。探索することは常にたくさんあるので、次回まで!
参考資料
- vim-plug
- 病原体
- バンドル