15

vim を C++ IDE としてセットアップして、そこからすべての作業を行えるようにしたいと考えています。

私はvimにこれらのプラグインを使用しています:

    • Clang complete - 正確な補完
    • nerdtree - ファイルを閲覧する
    • snipmate - スニペットを挿入する
    • AutoComplPop - オムニ補完
    • buffergator - バッファ管理
    • vim-powerline - 素敵なステータスバー
    • vundle - プラグインを管理する

しかし、定義にジャンプしたり、複数のファイルを1つの実行可能ファイル、プロジェクトビューでコンパイルしたりするようなものはありません...

私は使用しています

nmap <F8> :w % <bar> :!g++ -W -Wall -Wextra -pedantic -std=c++11 % -o %:t:r<CR> <bar> :!./%:t:r<CR>

現在のファイルをコンパイルしますが、1 つの実行可能ファイルを作成するファイルが複数ある場合は機能しません。

eclipse、netbeans、code::blocks などを使用できることはわかっていますが、vim が本当に好きです。

どんなアドバイスでも大歓迎です。

4

4 に答える 4

6

ビルド プロセスを処理するメイクファイルを作成する必要があります。

次に、vim から単に run:makeを実行すると、ビルドが実行さquickfixれ、エラーの場所に移動してジャンプできるウィンドウにすべてのエラーが表示されます。

于 2012-11-19T15:14:07.257 に答える
2

まず、定義にジャンプするには、次のようにします。

私はそれをテストしていないので、うまくいくかどうかはわかりません。

ここで、複数のファイル プロジェクトをビルドするには、makefile と automake の使用方法を学習することをお勧めします。これらのリンクはあなたを助けるかもしれません:

幸運を。

編集: このリンクで同様の質問に回答しました: https://stackoverflow.com/a/563992/1820837

于 2012-11-19T15:23:14.727 に答える
2

「定義にジャンプ」はすでにあり、<C-]>キーワードまたは:tag fooコマンドラインにカーソルがあります。

これらを機能させるには、exuberant-ctags によって生成されたファイルが必要で、tagsVim にその場所を伝える必要があります。:help tagsおよびを参照してください:help ctags

tagsファイルがないgd場合、同じファイル内にある場合は、カーソルの下のキーワードの定義に移動します。しかし、一般的には ほど有用ではありません<C-]>

于 2012-11-19T16:07:17.370 に答える
1

「定義へのジャンプ」については、vundleでセットアップが非常に簡単なYouCompleteMeプラグインをお勧めします。

それ以外の場合はctagsもありますが、あまり役に立ちません。

vim を IDE として使用するには、この投稿が役に立ちます。

于 2015-02-20T07:56:12.240 に答える