每当我尝试在 Vim 中使用 Vundle 插件时,总是会出现此错误:
E492:不是编辑器命令:插件‘VundleVim/Vundle.vim’^M
我尝试过使用 Vim 7.4(从 'apt' 获得的)和 Vim 8.1(从克隆 git repo 获得的)
两者都返回相同的错误。
奇怪的是,Vim 说我有两个 .vimrc 文件(使用 :version 之后) - 一个在我的主文件夹(~/.vimrc)中,一个在 ~/.vim/.vimrc 中,但后者没有显示在文件资源管理器中,并且以 root 身份运行“nano”说该文件不存在。
我尝试卸载 Vim 并手动删除所有与 Vim 相关的文件夹/文件(甚至是 /etc 中的文件),然后重新安装 Vim。以及重新克隆和重新执行我的 .vimrc 文件。
这是我的 .vimrc 文件和 :version 命令结果:
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
defaults file: "$VIMRUNTIME/defaults.vim"
fall-back for $VIM: "/usr/local/share/vim"
系统:
Lubuntu LTS 16.04
答案1
显然,我使用记事本编辑了 .vimrc 文件,结果不知怎么搞乱了格式。使用 Vim(讽刺?)编辑 .vimrc 文件并执行 :set ff=unix 解决了这个问题。
感谢@steeldriver 的修复