Vim-未知功能:EasyMotion#InitOptions、arpeggio#load、病原体#infect、病原体#helptags

Vim-未知功能:EasyMotion#InitOptions、arpeggio#load、病原体#infect、病原体#helptags,vim,pathogen,Vim,Pathogen,我最近在MacBook Air上安装了yadr和oh my zsh,当我尝试使用vim使用iTerm2(也发生在终端应用程序上)时,我遇到了一些错误 当我尝试执行vim test.c(或打开任何现有文件,例如easymotion.vim)时,将出现以下错误 Error detected while processing /Users/"myusername"/.yadr/vim/plugin/settings/easymoti on.vim: line 14: E117: Unknown f

我最近在MacBook Air上安装了yadr和oh my zsh,当我尝试使用
vim
使用iTerm2(也发生在终端应用程序上)时,我遇到了一些错误

当我尝试执行
vim test.c
(或打开任何现有文件,例如easymotion.vim)时,将出现以下错误

Error detected while processing /Users/"myusername"/.yadr/vim/plugin/settings/easymoti
on.vim:
line   14:
E117: Unknown function: EasyMotion#InitOptions
Error detected while processing /Users/"myusername"/.yadr/vim/plugin/settings/yadr-key
map.vim:
line    2:
E117: Unknown function: arpeggio#load
Error detected while processing /Users/"myusername"/.vimrc:
line   16:
E117: Unknown function: pathogen#infect
line   17:
E117: Unknown function: pathogen#helptags
当我按下回车键时,我将进入正常的vim编辑器屏幕。在I:q之后!要退出vim编辑器,将出现以下错误

Error detected while processing /Users/"myusername"/.yadr/vim/plugin/settings/easymoti
on.vim:
line   14:
E117: Unknown function: EasyMotion#InitOptions
Error detected while processing /Users/"myusername"/.yadr/vim/plugin/settings/yadr-key
map.vim:
line    2:
E117: Unknown function: arpeggio#load
Error detected while processing /Users/"myusername"/.vimrc:
line   16:
E117: Unknown function: pathogen#infect
line   17:
E117: Unknown function: pathogen#helptags

似乎出于某种原因,您的
.vim
文件夹被移到了
.yadr/vim
,请尝试将其移回
~/“yourusername”/.vim
,看看是否可以修复。忽略我之前的评论,我不知道为什么结构会是这样(显然是因为yadr)。但是,您不应该使用发行版,这是一种不好的做法,它会导致不必要的错误(如此)。而且它们通常都有奇怪和混乱的结构…放下那个愚蠢的分布。和所有的朋友一样,它隐藏了太多的功能,使得定制/调试成为一场不必要的复杂噩梦。如果您对某些插件感兴趣,请手动或通过/vundle/other-plugin/runtimepath-manager安装它们。如果您对某些自定义映射感兴趣,请参阅文档,确保在将它们复制到您自己的
~/.vimrc
之前了解它们的功能。我只能建议@romainl已经说过的内容。一开始它可能看起来很方便,但直到它破裂为止。您的实际问题最终并不难解决,但如果不构建自己的vimrc和选择自己的插件(并阅读它们的文档),这种情况可能会一再发生,因为您很可能不知道(不了解源代码)这些发行版的魔力是什么。:-)