Vim Pathogène ne se charge pas - E117: fonction Inconnue: agent pathogène#infecter
Cela devrait être très simple problème. J'ai une simple .vimrc
fichier. Il est de 15 lignes dans son intégralité:
filetype off
set nocompatible
call pathogen#infect()
syntax on
filetype plugin indent on
set hlsearch
set colorcolumn=79
set number
set list
set expandtab
set tabstop=4
set softtabstop=4
colorscheme vividchalk
Quand j'essaie de démarrer vim, si, j'obtiens le message d'erreur suivant:
Error detected while processing /Users/Jon/.vimrc:
line 3:
E117: Unknown function: pathogen#infect
line 15:
E185: Cannot find color scheme 'vividchalk'
J'ai travaillé un certain temps à la résolution de ce, y compris en regardant ici: Vim: agent Pathogène pas de chargement et ici: Agent pathogène ne prend pas en charge les plugins et ici: https://github.com/tpope/vim-pathogen/issues/50
Je suis ranger tout mon vim liés à des fichiers dans un ~/.dotfiles/vim/
répertoire et ont un lien symbolique .vimrc
et .gvimrc
et .vim/
de mon répertoire home. J'ai trois plugins, je suis en train de charger: commande-t, commentaire, et fugitif. Ces plugins sont tous les submodules. La structure de répertoire est comme suit:
.dotfiles/
├──vim/
├── autoload/
│ └── pathogen.vim
├── bundle/
│ ├── command-t/
│ ├── commentary/
│ └── fugitive/
├── colors/
│ ├── distinguished.vim
│ └── vividchalk.vim
├── ftdetect/
│ ├── markdown.vim
│ └── vim.vim
├── gvimrc
├── snippets/
│ └── markdown.snippets
├── syntax/
│ ├── markdown.vim
│ └── python.vim
├── test.txt
└── vimrc
~/.dotfiles/
répertoire? C'est probablement ce qui fait désordre des choses.OriginalL'auteur jononomo | 2012-10-26
Vous devez vous connecter pour publier un commentaire.
Depuis vividchalk ne peut pas charger soit, je suppose que vim ne pouvez pas accéder à votre .vim.
Êtes-vous sur OS X? Êtes-vous à l'aide de MacVim?
Vous n'avez pas créé votre ~/.vim. Je voudrais faire cela (avec des chemins absolus):
Vous pouvez essayer ceci:
Si cette charge avec succès, alors que vim est correctement lecture de votre vimrc et .vim. Ensuite, essayez avec un dossier lié. Si cela fonctionne, puis ajouter de l'agent pathogène et de voir si il charge.
~/.vim/
un lien symbolique dans mon répertoire home de~/.dotfiles/.vim
au lieu de~/.dotfiles/vim
. J'aurais juste pensé plus attentivement sur la question depuis que j'ai également remarqué que vividchalk ne pouvait pas charger et il n'était pas un agent pathogène spécifique de la chose. Merci de faire ma pensée pour moi, si.OriginalL'auteur idbrii
La solution la plus évidente est de déplacer votre
~/.dotfiles/vim
le dossier de~/.dotfiles
répertoire à son emplacement habituel et nom:Vous pouvez utiliser un lien symbolique comme dans pydave de réponse.
Une autre solution serait d'ajouter la ligne suivante à votre
~/.vimrc
:OriginalL'auteur romainl
J'ai été confrontée au même problème, enfin, après beaucoup de google et de modifier les fichiers vimrc, a trouvé la solution. Espérons que l'extrait de code suivant permettrait de résoudre la question.
Dans mon répertoire home de tous les fichiers liés à leur localisation comme suit
ln -s ~/dotfiles/vim ~/.vim
ln -s ~/dotfiles/vim/vimrc ~/.vimrc
ln -s ~/dotfiles/bash/bashrc ~/.bashrc
ln -s ~/dotfiles/bash/aliases ~/.bash_aliases
Ajoutez les lignes suivantes à votre fichier vimrc.
set nocp
source /home/ameet/.vim/autoload/pathogen.vim "location of my pathogen.vim
call pathogen#infect()
call pathogen#helptags()
OriginalL'auteur Ameet