お気に入りの(G)Vimプラグイン/スクリプト?[閉まっている]


164

お気に入りの(G)Vimプラグイン/スクリプトは何ですか?

回答:


96

オタク

NERDツリーを使用すると、ファイルシステムを探索し、ファイルとディレクトリを開くことができます。ファイルシステムは、キーボードやマウスで操作できるツリー形式で表示されます。また、単純なファイルシステム操作を実行することもできます。

ツリーは、より適切なキーにマップできる:NERDTreeToggleを使用して簡単に切り替えることができます。NERDツリーのキーボードショートカットも簡単で直感的です。

編集:概要を追加


3
各プラグインについて調べるためにすべてのリンクをたどりたくない人のために、簡単な概要を提供してください。
SpoonMeiser 2008

とNERDTreeTabsを使用したNERDTreeは、github.com / jistr / vim
AbdullahDiaa


43

病原菌プラグインなど、Steve Loshによるコメント


4
Pathogenは、すべてのVimインストールにインストールする必要がある最初のプラグインです!すべてのVim開発者が抱えているプラ​​グイン管理の問題を解決します。
Patrizio Rullo

8
Vundleに切り替えることをお勧めします。ロングショットの方が優れており、本当に自動化されています。あなたは与えることができますvimのアドオンマネージャにも試して。
Profpatsch 2013



25

GVimの非常に優れたgrepの代替はAckです。Perlで作成された検索プラグインは、Vimの内部grep実装と外部から呼び出されたgrepsにも対応しています。また、デフォルトでは、プロジェクトディレクトリ内のすべてのCVSディレクトリ(例: '.svn')をスキップします。このブログは、Ackをvimと統合する方法を示しています。



22

A.vimは素晴らしい小さなプラグインです。1つのコマンドでヘッダーファイルとソースファイルをすばやく切り替えることができます。デフォルトはですが:AF2キーストロークを減らすために再マップしました。



18

私は最近、RCSシステムの以前のバージョン(Subversion、gitなど)とバッファーの違いを強調するプラグインの使用を開始しました。キーを押すだけで、差分表示のオン/オフを切り替えることができます。ここで見つけることができます:http : //github.com/ghewgill/vim-scmdiff。パッチは大歓迎です!


これがビットキーパーをサポートするかどうか知っていますか?私はウェブサイトを見ましたが、誰に尋ねればよいのかもわかりませんでした。
Nathan Fellman、

現時点ではビットキーパーを明示的にサポートしていませんが、ビットキーパーに通常のパッチファイルを出力する「diff」コマンドがある限り、追加は簡単です。
グレッグヒューギル

@Yogesh:いいえ、現時点ではClearCaseをサポートしていません。ただし、ClearCaseサポートを追加できる場合は、パッチが確実に受け入れられます。
グレッグ・ヒューギル

このバージョンは、gitサブモジュールの病原体を介してロードできます:github.com/tomasv/vim-scmdiff
Olical

17
  1. エレガントな(ミニ)バッファーエクスプローラー -これは、私が使用する複数のファイル/バッファーマネージャーです。画面スペースをほとんど取りません。これは、開いたファイルの上部にタブバーがあるほとんどのIDEのように見えます。以前に他のいくつかの同様のプラグインをテストしましたが、これが私の選択です。
  2. TagList-他のファイルエクスプローラーにある「余分な」ものがない、小さなファイルエクスプローラー。「Enter」キーでディレクトリを参照してファイルを開くだけです。これ 、あなたの質問に対する以前のコメント投稿者によってすでに指摘されていることに注意てください。
  3. SuperTab-この投稿ですでにWMRによって指摘されているように、非常に有望に見えます。これは、Ctrl-Pのオートコンプリート置換キーです。
  4. Desert256カラースキーム-読み取り可能な暗い色。
  5. モリアの配色-別の良い、暗い色。これはgVimのみであることに注意してください。
  6. Enahcned Python構文-Pythonを使用している場合、これは拡張構文バージョンです。オリジナルよりもうまく機能します。わかりませんが、これは最新バージョンにすでに含まれている可能性があります。それでも、必要に応じて構文フォルダーに追加する価値があります。
  7. 拡張JavaScript構文 -上記と同じ。

  8. 編集: コメント -テキストのチャンクを[非]コメントする素晴らしい小さなプラグイン。言語認識が含まれます( "#"、 "/"、 "/ * .. * /"など)。


13

プラグインではありませんが、Macユーザーには公式ポートよりもはるかに優れたMacVimディストリビューションに切り替えることをお勧めします。

プラグインに関しては、論文にVIM-LaTeXを使用し、使いやすさの向上に非常に満足しました。ライブラリを利用するタグリストプラグインも気に入っていctagsます。


なぜ反対票?コメントお願いします!
Konrad Rudolph

13

clang complete-これまでに見た中で最高のc ++コード補完。プラグインは、実際のコンパイラ(clang)を使用することで、STLやスマートポインタを含む複雑な式を完成させることができます。




8

バージョン7.3では、取り消しブランチがvimに追加されました。非常に強力な機能ですが、スティーブロスGundoを作成し、この機能をツリーのASCII表現と変更の差分で使用できるようにするまでは、使用するのは困難です。元に戻すブランチを使用するために必要です。



7

私の最新のお気に入りはCommand-Tです。確かに、それをインストールするにはRubyのサポートが必要で、VimのC拡張をコンパイルする必要があります。しかし、oy-yoy-yoyは、このプラグインがVimでファイルを開く際に違いを生じます!


間違いなく!ruby + cコンパイルで止められないようにしてください。このプラグインがツールセットをいかに強化するかに驚かれることでしょう。私はこのプラグインをあまりにも長い間無視してきましたが、今日インストールし、すでにNERDTreeをどんどん使用しています。
Victor Farazdagi、2011

11
ctrlpを使用すると、純粋なVimscriptで書かれたCommand-Tと同じくらい素晴らしいものがあります。github.com/kien/ctrlp.vimで
datentyp

ちょうど私の2セント..両方のプラグインの素朴なユーザーであり、ファイル名の最初の数文字で、コマンドレットプラグインとctrlpの多くの誤検知により、はるかに良い結果が見られました。
FUD


5

vcscommandのプラグインはバージョン管理されたソースファイルを操作するためのグローバルのexコマンドを提供し、それはCVS、SVN、いくつかの他のリポジトリをサポートしています。

あなたはvimの中でから、ほぼすべてのリポジトリ関連タスクを実行できます。
*リポジトリのコピーを現在のバッファの差分を取る
新しいファイルを追加する*
ローカルの変更を無効化することにより、リポジトリのコピーに現在のバッファを元に戻す* ....


5

ここに表示されなかったいくつかの名前を挙げますが、それでも非常に役立ちます。

  • Gistプラグイン -Github Gists(素晴らしさのためにGitと統合されたPastebinに対するGithubの種類の回答!)
  • ムスタングの配色(評判が低いため、直接リンクできません。Googleit!)-暗くて美しい配色。ターミナルでは本当に見栄えがよく、gVimではさらに優れています!(256色サポートにより)


4

私はタグリストとファジーファインダーが好きです、それらはとてもクールなプラグインです


4

タスクリスト

このスクリプトは、Eclipseタスクリストに基づいています。FIXME、TODO、およびXXX(またはカスタムリスト)のファイルを検索し、それらを参照するための便利なリストに入れて、同時にドキュメント内の場所を更新して、タグの場所を正確に確認できるようにしますあります。インタラクティブな「cw」のようなもの





2

私は常に次の2つのプラグインを使用しています。

  • 事業
  • vimoutliner

vimoutlinerは、小さな情報(タスク/ todo-sからリンクまで)の管理に非常に適しています
Csaba_H

4
いくつかのリンク/説明を追加するとよいでしょう
ThiefMaster

2

vimの場合、補完について少しお手伝いしたいです。Vimには多数の補完モードがありますが、実際には、可能な限りいつでもできる限りのことをvimに完成させたいと思っています。

末尾の引用符を入力するのが嫌いですが、幸いにもこのプラグインはそのような悲惨さの必要性を取り除きます。

あの二人は私のヘビーヒッターです。

これは、静かなシェードのように私のコードをローミングするためにステップアップするかもしれませんが、私はまだそれを試していません。


2

Txtfmt(The Vim Highlighter) スクリーンショット

Txtfmtプラグインは、RTFエディタやワードプロセッサが提供するものと同様の、一種の「リッチテキスト」強調表示機能を提供します。これを使用して、Vimのプレーンテキストドキュメントに色(前景と背景)と書式属性(太字、下線、斜体などのすべての組み合わせ)を追加できます。

このプラグインのLatexなどに対する利点は、Txtfmtを使用すると、強調表示の変更が「リアルタイムで」表示され、ワー​​ドプロセッサの場合と同様に、強調表示がWYSIWYGになることです。Txtfmtは特別なトークンをファイルに直接埋め込んでハイライトを実行するため、ファイルを別のコンピューターに移動しても、ハイライトは影響を受けません。特別なトークンは構文によって隠されています。それぞれが単一のスペースとして表示されます。Vince Negriの隠蔽/所有構文パッチを適用した人のために、トークンを「ゼロ幅」にすることもできます。


2

コメント

「私は「コマンド+ /」キーをマップするので、挿入モードでimapをコメントアウトすることができますimap:i

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.