Question

J'ai téléchargé Pathogen.vim à partir de GitHub et je l'ai mis dans le répertoire "Autoload" sous ~ / .vim. Cependant, maintenant, lorsque je tire GVIM et que je fais: Helptags, il dit "l'argument requis". Le contenu de mon fichier ~ / .vimrc est:

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

Qu'est-ce que je rate?

Merci.

Andy

PS: Je fais cela pour que je puisse installer Nerdtree

--- Modifier 1 ---

Sur la base de ce que j'ai vu jusqu'à présent, le plugin pathogen.vim de GitHub n'a pas fonctionné pour moi, j'ai donc dû le télécharger à partir de vim.org, et cela a fonctionné. Cependant, maintenant, lorsque je fais "unzip Nerd_tree -d ~ / .vim / bundle" puis démarrer GVIM, je ne peux toujours pas trouver Nerdtree.

-----Fin ---------

Était-ce utile?

La solution

helptags est une commande VIM qui n'a rien à voir avec le pathogène. La helptags Commande dans VIM prend un répertoire comme un argument où il traitera les fichiers .txt et générera le fichier de balises.

Pour dire si le pathogène se charge correctement, vous devriez pouvoir tenter de :call pathogen#helptags(). Si l'exécution manuellement n'échoue pas, alors le pathogène est chargé (ce n'est en fait pas nécessaire si vous n'obtenez pas d'erreur lorsque vous démarrez VIM parce que votre .vimrc exécute déjà ces commandes).

La prochaine étape à compléter est de lire la documentation fournie ici Sur la façon d'installer un plugin en tant que paquet. Résumer:

  • Faire un répertoire appelé ~/.vim/bundle
  • Unzip / clone / copier les fichiers d'une source en amont vers ~/.vim/bundle/plugin-name/. Cela peut contenir de nombreux fichiers et répertoires (FTPlugin, Autoload, DOC, etc.).
  • Fixez VIM et testez que les fonctionnalités fournies par le nom de plugin sont disponibles. Sinon, vérifiez correctement les étapes ci-dessus.

Si vous rencontrez des problèmes avec l'agent pathogène, n'oubliez pas que l'installation d'un bundle n'est pas si différent de l'installation d'un plugin de la manière normale. L'avantage est que vous pouvez conserver tous les fichiers et dossiers liés à ce plugin spécifique dans leur propre répertoire. Cela vous permet de gérer chaque plugin individuellement et d'être convaincu que vous ne touchez que des fichiers liés à ce plugin.

Autres conseils

Selon le pathogène Réadmettre Sur le site GitHub, vous devez utiliser :Helptags à la place de :helptags. Avec :Helptags Commande exécutée, le pathogène devrait générer toutes les documentations sous répertoire ~/.vim/bundle à présent.

J'utilise un pathogène et je le trouve génial, mais vous n'avez pas du tout besoin d'agent pathogène pour utiliser Nerdtree.

Mettez simplement les fichiers comme celui-ci, puis émettez :helptags ~/.vim/doc Et cela fonctionnera:

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

Ma configuration avec pathogène est très standard:

~/.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

Et fonctionne comme un charme.

Ça aide, voici les premières lignes de mon ~/.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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top