1. 程式人生 > >關於出現Not an editor command: Bundle '**/*.vim'的解決方案【轉】

關於出現Not an editor command: Bundle '**/*.vim'的解決方案【轉】

spa log ces ret 運行 uname column clas 由於

轉自:https://blog.csdn.net/YHM07/article/details/49717933

操作系統:

$ uname -r
2.6.32-573.7.1.el6.x86_64
$ cat /etc/issue
CentOS release 6.7 (Final)
Kernel \r on an \m

問題及現象

在使用crontab -e或者是less的編輯命令時出現錯誤提示:

Error detected while processing /home/centos/.vimrc:
line 54:
E518: Unknown option: autochdir

line 92:
E518: Unknown option: foldenable
line 93:
E518: Unknown option: foldmethod =syntax
line 94:
E518: Unknown option: foldcolumn =0
line 95:
E518: Unknown option: foldlevel =1
line 166:
E492: Not an editor command: Bundle ‘gmarik/Vundle.vim’
line 171:
E492: Not an editor command: Bundle ‘scrooloose/nerdtree’
line 172:
E492: Not an editor command: Bundle ‘Lokaltog/vim-powerline’
line 173:
E492: Not an editor command: Bundle ‘scrooloose/syntastic’
line 175:
E492: Not an editor command: Bundle ‘davidhalter/jedi-vim’

單獨使用vim編輯文件時並沒有如此錯誤提示。

解決方案

由於單獨使用vim時並沒有如此錯誤,懷疑默認的編輯器並非vim,利用echo $EDITOR查看默認的編輯器結果為空,因此設置默認的編輯器為vim.

編輯~/.bashrc,在末尾添加export EDITOR=vim,然後執行source ~/.bashrc,然後在運行以上的如crontab -e 或者less命令錯誤提示沒有出現,問題解決。

備註

如果單獨使用vim就出現以上錯誤提示,可能原因

  1. 沒有安裝Vundle插件管理,可以通過git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim安裝。
  2. 如果已經安裝Vundle插件管理,仍然出現以上錯誤提示,可能是沒有運行相關命令安裝對應插件導致,可以通過在vim中運行:BundleInstall來解決該問題。

關於Vundle的詳情請參考github/Vundle。

補充

在查看有關該類問題的解決方案時,發現有人在使用git commit -v命令時也會有同樣錯誤出現,而解決方案也是可以通過修改的git的默認編輯器也完成。
git config --global core.editer vim

關於出現Not an editor command: Bundle '**/*.vim'的解決方案【轉】