4

githubから病原体.vimをダウンロードし、〜/.vimの下の「autoload」ディレクトリに配置しました。ただし、gvimを起動して:helptagsを実行すると、「引数が必要です」と表示されます。私の〜/.vimrcファイルの内容は次のとおりです。

call pathogen#runtime_append_all_bundles()
call pathogen#helptags()

私は何が欠けていますか?

ありがとう。

アンディ

PS:私はNerdtreeをインストールできるようにこれを行っています

---編集1---

私がこれまでに見たものに基づくと、githubのactor.vimプラグインは機能しなかったので、vim.orgからダウンロードする必要があり、機能しました。しかし、「unzip nerd_tree -d〜/ .vim / bundle」を実行してからgvimを起動しても、まだnerdtreeが見つかりません。

- - -終わり - - - - -

4

3 に答える 3

10

githubサイトの病原体READMEによると、の:Helptags代わりに使用する必要があり:helptagsます。:Helptagsコマンドを実行すると、病原体はディレクトリの下にすべてのドキュメントを生成するはずです~/.vim/bundle

于 2012-01-13T03:46:07.983 に答える
5

helptags病原体とは何の関係もないvimコマンドです。vimのhelptagsコマンドは、ディレクトリを引数として取り、.txtファイルを処理してタグファイルを生成します。

病原体が正しくロードされているかどうかを判断するには、を試みることができるはずです:call pathogen#helptags()。それを手動で実行しても失敗しない場合は、病原体がロードされます(vimを起動したときにエラーが発生しない場合.vimrcは、すでにこれらのコマンドを実行しているため、これは実際には不要です)。

完了するための次のステップは、プラグインをバンドルとしてインストールする方法について、ここに記載されているドキュメントを読むことです。要約する:

  • と呼ばれるディレクトリを作成します~/.vim/bundle
  • アップストリームソースからにファイルを解凍/クローン/コピーします~/.vim/bundle/plugin-name/。これには、多くのファイルとディレクトリ(ftplugin、autoload、docなど)が含まれる場合があります。
  • vimを起動し、plugin-nameによって提供される機能が利用可能であることをテストします。そうでない場合は、上記の手順を正しく完了していることを確認してください。

病原体に問題がある場合は、バンドルのインストールはプラグインの通常のインストールとそれほど変わらないことを覚えておいてください。利点は、その特定のプラグインに関連するすべてのファイルとフォルダーを独自のディレクトリに保持できることです。これにより、各プラグインを個別に管理し、そのプラグインに関連するファイルにのみ触れていることを確信できます。

于 2011-05-05T22:32:31.800 に答える
1

私は病原体を使用していて、それは素晴らしいと思いますが、NERDTreeを使用するのに病原体はまったく必要ありません。

このようなファイルを配置して発行するだけで、機能します:helptags ~/.vim/doc

~/.vim/doc/NERD_tree.txt
~/.vim/nerdtree_plugin/exec_menuitem.vim
~/.vim/nerdtree_plugin/fs_menu.vim
~/.vim/plugin/NERD_tree.vim

病原体を使った私の設定は非常に標準的です:

~/.vim/bundle/NERD_tree/doc/NERD_tree.txt
~/.vim/bundle/NERD_tree/nerdtree_plugin/exec_menuitem.vim
~/.vim/bundle/NERD_tree/nerdtree_plugin/fs_menu.vim
~/.vim/bundle/NERD_tree/nerdtree_plugin/insert_image.vim <-- a custom script not included with the distribution
~/.vim/bundle/NERD_tree/plugin/NERD_tree.vim

チャームのように機能します。

それは役に立ちます、ここに私の最初の行があります~/.vimrc

" This must be first, because it changes other options as side effect
set nocompatible

" Use pathogen to easily modify the runtime path to include all plugins under
" the ~/.vim/bundle directory
filetype off                    " force reloading *after* pathogen loaded
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()
filetype plugin indent on       " enable detection, plugins and indenting in one step
于 2011-05-06T06:53:03.963 に答える