お気に入りの(G)Vimプラグイン/スクリプトは何ですか?
38 に答える
NERD ツリーを使用すると、ファイルシステムを探索し、ファイルとディレクトリを開くことができます。キーボードやマウスで操作するツリー形式でファイルシステムを表示します。また、単純なファイルシステム操作を実行することもできます。
ツリーは、より適切なキーにマップできる :NERDTreeToggle で簡単に切り替えることができます。NERD ツリーのキーボード ショートカットも簡単で直感的です。
編集:あらすじを追加しました
Steve LoshがコメントしたPathogen プラグインなど
Vim のソース コード ブラウザー プラグインであるTaglistは、現在Vim Web サイトで最も評価の高いプラグインであり、私のお気に入りのプラグインです。
snipMateが大好きです。snippetsEmuに似ていますが、構文がはるかに優れています(Textmateのように)。
A.vimは素晴らしい小さなプラグインです。1 つのコマンドでヘッダー ファイルとソース ファイルをすばやく切り替えることができます。デフォルトは ですが、キーストローク:A
をF2
減らすために再マップしました。
SuperTabプラグインがとても気に入っています。タブ キーを使用してすべての挿入補完を行うことができます。
最近、RCS システム (Subversion、git など) の以前のバージョンとのバッファーの違いを強調するプラグインの使用を開始しました。キーを押すだけで、差分表示のオン/オフを切り替えることができます。ここで見つけることができます: http://github.com/ghewgill/vim-scmdiff。パッチ歓迎!
- エレガントな (ミニ) バッファー エクスプローラー- これは、私が使用している複数のファイル/バッファー マネージャーです。画面スペースをほとんど必要としません。開いたファイルを含む上部のタブバーがあるほとんどの IDE と同じように見えます。以前に他の同様のプラグインをいくつかテストしましたが、これが私の選択です。
- TagList - 他のファイル エクスプローラーにある「余分な」ものがない、小さなファイル エクスプローラー。ディレクトリを参照し、「Enter」キーでファイルを開くことができます。これは、あなたの質問に対する以前の コメント投稿者によってすでに指摘されていることに注意してください。
- SuperTab - この投稿でWMRによって既に指摘されており、非常に有望に見えます。Ctrl-P のオートコンプリート代替キーです。
- Desert256配色 - 読みやすい、暗い配色。
- モリア配色 - もう 1 つの良い、暗い配色。gVim のみであることに注意してください。
- 強化された Python 構文- Python を使用している場合、これは強化された構文バージョンです。オリジナルよりもうまく機能します。よくわかりませんが、これは最新バージョンに既に含まれている可能性があります。それにもかかわらず、必要に応じて構文フォルダーに追加する価値があります。
強化された JavaScript 構文- 上記と同じ。
編集: コメント- テキストのチャンクを [コメント解除] するための優れた小さなプラグイン。言語認識が含まれています (「#」、「/」、「/* .. */」など)。
clang complete - これまでに見た中で最高の C++ コード補完. 実際のコンパイラ (clang) を使用することで、プラグインは STL やスマート ポインターを含む複雑な式を完成させることができます。
まだ誰もmatchitを言いませんでしたか?HTML/XMLスープをより良いものにし ますhttp://www.vim.org/scripts/script.php?script_id=39
Tomas Restrepoがいくつかの優れた Vim スクリプト/プラグインに投稿しました。彼はまた、彼のブログでもいくつかの素敵な色のテーマを指摘しています. 彼のVim カテゴリをチェックしてください。
バージョン 7.3 では、元に戻すブランチが vim に追加されました。非常に強力な機能ですが、Steve Loshがこの機能をツリーの ASCII 表現と変更の diff で使用できるようにするGundoを作成するまで、使用するのは困難でした。元に戻すブランチを使用するために必要です。
Conque Shell:Vimバッファー内でインタラクティブコマンドを実行します
ConqueはVimプラグインであり、LinuxのbashやWindowsのpowershell.exeなどのインタラクティブなプログラムをVimバッファー内で実行できます。つまり、Vimバッファを使用してプログラム出力を表示するターミナルエミュレータです。
私の最近のお気に入りはCommand-Tです。確かに、それをインストールするには、Ruby をサポートする必要があり、Vim 用の C 拡張機能をコンパイルする必要があります。しかし、oy-yoy-yoy は、このプラグインが Vim でファイルを開く際に違いをもたらします!
vcscommandプラグインは、バージョン管理されたソース ファイルを操作するためのグローバルな ex コマンドを提供し、CVS、SVN、およびその他のリポジトリをサポートします。
ほぼすべてのリポジトリ関連のタスクを vim で実行できます:
* リポジトリ コピーを使用して現在のバッファの差分を取得する
* 新しいファイルを追加する
* ローカルの変更を無効にして、現在のバッファをリポジトリ コピーに戻す....
ここでは見られなかったものの、非常に役立つと思われるものをいくつか挙げます。
- Gist プラグイン- Github Gists (Git と統合された Pastebin に対する一種の Github の回答です!)
- ムスタングの配色(評判が悪いので直リンク不可、ググってね!) ・ダークで美しい配色。ターミナルで見栄えがよく、gVim でさらに見栄えがします! (256色対応のため)
回答に含まれていないプラグインの 1 つはNERDCommenterです。これにより、コメントを使用してほとんど何でも実行できます。たとえば、{追加、切り替え、削除} コメント。もっと。いくつかの例については、このブログ エントリを参照してください。
taglist と fuzzyfinder が好きです。これらは非常にクールなプラグインです。
このスクリプトは、Eclipse タスク リストに基づいています。FIXME、TODO、および XXX (またはカスタム リスト) のファイルを検索し、それらをブラウズできる便利なリストに入れます。同時に、ドキュメント内の場所が更新されるため、タグがどこにあるかを正確に確認できます。位置した。インタラクティブな「cw」のようなもの
Zenburnの配色と優れたフォント-Linuxでは[DroidSansMono](http://en.wikipedia.org/wiki/Droid_(font)) 、WindowsではConsolas。
スニペットのEmu Pluginが大好きです。これは、OS X エディター TextMate のスニペットの動作の一部、特に変数のバウンスと置換動作をエミュレートします。
Mac を使用している場合は、ステロイドでpeepopen、 fuzzyfinder を使用する必要があります。
「「Command + /」キーをマップして、挿入モードでコメントアウトできるようにします imap :i
Txtfmt プラグインは、RTF エディターやワープロが提供するものと同様の、一種の「リッチ テキスト」ハイライト機能を提供します。これを使用して、Vim のプレーン テキスト ドキュメントに色 (前景色と背景) と書式属性 (太字、下線、斜体などのすべての組み合わせ) を追加できます。
このプラグインが Latex などと比べて優れている点は、Txtfmt を使用すると、強調表示の変更が「リアルタイムで」表示され、ワード プロセッサと同様に、強調表示が WYSIWYG になることです。Txtfmt は特別なトークンをファイルに直接埋め込んで強調表示を行うため、ファイルを別のコンピューターに移動しても、強調表示は影響を受けません。特別なトークンは構文によって隠されています。それぞれが単一のスペースとして表示されます。Vince Negri の hide/ownsyntax パッチを適用した人は、トークンを「ゼロ幅」にすることさえできます。
私は常に次の 2 つのプラグインを使用しています。
- 事業
- vimoutliner
どこに行くにもbuftabs.vimとlocalvimrc.vimを持っていきます!
buftabs : 画面スペースを節約する最小限のバッファー タブ
ローカル構成 : ディレクトリごとに異なる設定を使用します。
- 複数の強調表示をサポートしています。
gvimのvimtabs。スペースを無駄にすることなくバッファを切り替えるための素晴らしくて迅速な方法。
非常に大規模で古い C++ プロジェクトのメンテナンス中に、2 つのプラグインを作成しましたが、これらは私が使用する唯一のものです。
0scan は、taglist、buflist、ファイル エクスプローラー、および便利なファイル検索などの他の機能の代わりになります。
SourceCodeObedience は非常に便利な cscope および ctags コード サーフィンで、'Filter' 機能を使用してすべての検索の履歴を保存します。
私がそれらを使用するのは、それらが私のものだからではなく、それらが完全な仕事をし、約 1Gb のなじみのないコード ベースを維持するのに役立つからです。
Vim の独自のディレクトリは異なります。
neocomplcache、スクライブのオートコンプリートのように動作します。