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

StackOverflow https://stackoverflow.com/questions/21725

  •  09-06-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

ナードツリー

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

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

編集:あらすじを追加しました

他のヒント

ティム・ポープ いくつかの素晴らしいプラグインがあります。私は彼のことが大好きです 囲む プラグイン。

タグリスト, Vim 用のソース コード ブラウザ プラグインは、現在、 Vim ウェブサイト そして私のお気に入りのプラグインです。

私は愛する スニップメイト. 。これは、snippetsEmu に似ていますが、(Textmate のように) はるかに読みやすい構文を備えています。

GVim に代わる非常に優れた grep は次のとおりです。 アック. 。Perl で書かれた検索プラグインは、Vim の内部 grep 実装や外部から呼び出される grep にも勝ります。また、デフォルトでは、プロジェクト ディレクトリ内の CVS ディレクトリもスキップします。「.svn」。 これ ブログでは、Ack を vim と統合する方法を示しています。

A.ヴィム 素晴らしい小さなプラグインです。単一のコマンドでヘッダー ファイルとソース ファイルをすばやく切り替えることができます。デフォルトは :A, 、しかし、私はそれを再マップしました F2 キーストロークを減らします。

本当に気に入っています スーパータブ このプラグインを使用すると、Tab キーを使用してすべての挿入補完を行うことができます。

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

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

  8. 編集: コメント - テキストの塊をコメント化[解除]するための素晴らしいプラグイン。言語認識が含まれています (「#」、「/」、「/* ..*/" など) 。

プラグインではありませんが、Mac ユーザーにはプラグインに切り替えることをお勧めします。 マクヴィム 公式ポートよりもはるかに優れた配布です。

プラグインに関しては、私が使用したのは、 VIM-LaTeX 私の論文では、使いやすさの向上に非常に満足していました。私も好きです タグリスト を利用するプラグイン ctags 図書館。

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

まだ誰もマッチイットとは言っていませんか?HTML / XML スープをさらに良くしますhttp://www.vim.org/scripts/script.php?script_id=39

トーマス・レストレポ 一部に掲載されている 素晴らしい Vim スクリプト/プラグイン. 。彼はブログでもいくつかの素敵な色のテーマを指摘しています。彼のことをチェックしてみてください Vim カテゴリ.

バージョン 7.3 では、アンドゥ ブランチが vim に追加されました。非常に強力な機能ですが、使いにくいです。 スティーブ・ロッシュ 作った ガンド これにより、この機能は、ツリーのASCII表現と変化の違いで使用できるようにします。元に戻す分岐を使用する場合は必須です。

私の最近のお気に入りは コマンド+T. 。確かに、これをインストールするには Ruby サポートが必要で、Vim 用の C 拡張機能をコンパイルする必要があります。しかし、おいおい、このプラグインは Vim でファイルを開くのに違いをもたらすのだろうか!

コンクシェル:Vim バッファ内で対話型コマンドを実行する

Conque は、Linux の bash や Windows の powershell.exe などの対話型プログラムを Vim バッファ内で実行できるようにする Vim プラグインです。言い換えれば、これは Vim バッファを使用してプログラム出力を表示するターミナル エミュレータです。

http://code.google.com/p/conque/

http://www.vim.org/scripts/script.php?script_id=2771

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

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

ここでは紹介しなかったものの、非常に役立つものをいくつか挙げます。

  • 要点プラグイン -GithubGists(Githubsの種類はPastebinに回答し、Gitと統合された素晴らしさのために!)
  • Mustang の配色 (評判が低いため直接リンクできません。Google で検索してください!) - ダークで美しい配色。ターミナルでは非常に良く見えますが、gVim ではさらに良くなります。(256色対応のため)

回答に含まれていないプラグインが 1 つあります。 NERDコメンター, を使用すると、コメントを使用してほぼ何でもできます。たとえば、コメントを {追加、切り替え、削除} します。もっと。見る このブログエントリー いくつかの例を示します。

私はtaglistとfuzzyfinderが好きです、とてもクールなプラグインです

タスクリスト

このスクリプトは Eclipse タスク リストに基づいています。ファイル内で FIXME、TODO、XXX (またはカスタム リスト) を検索し、参照できる便利なリストに追加します。同時にドキュメント内の位置が更新されるため、タグがどこにあるかを正確に確認できます。位置した。インタラクティブな「CW」のようなもの

本当に大好きです スニペットエミュ プラグイン。これは、OS X エディタ TextMate のスニペットの動作の一部、特に変数のバウンスと置換の動作をエミュレートします。

ゼンバーン 配色と良いフォント - [Droid Sans Mono](http://en.wikipedia.org/wiki/Droid_(font)) Linux では、 コンソラス Windows 上で。

Mac を使用している場合は、次を使用する必要があります のぞき見, 、ステロイド上のファジーファインダー。

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

  • プロジェクト
  • ヴィモライナー

vimについては少し好きです ヘルプ 完成品付き。Vim には大量の補完モードがありますが、実際のところ、私は vim に可能な限り、可能な限りあらゆるものを完了させたいだけなのです。

嫌い 終了引用符を入力していますが、幸いなことに このプラグイン そのような悲惨さの必要性を回避します。

あの二人は私の強打者だ。

これです 静かな影のように私のコードを歩き回ろうとするかもしれませんが、私はまだ試していません。

Txtfmt (Vim ハイライター) スクリーンショット

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

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

コメント

「「コマンド + /」キーをマッピングして、挿入モードIMAP:iを挿入するときにコメントすることができます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top