问题描述
从我的.vimrc获取:
line 16:
E319: Sorry, the command is not available in this version: filetype on
line 17:
E319: Sorry, the command is not available in this version: filetype plugin on
line 18:
E319: Sorry, the command is not available in this version: filetype indent on
line 21:
E319: Sorry, the command is not available in this version: syntax on
line 45:
E319: Sorry, the command is not available in this version: match ExtraWhitespace /\s\+$/
line 46:
E319: Sorry, the command is not available in this version: autocmd BufWinEnter * match ExtraWhitespace /\s\+$/
line 47:
E319: Sorry, the command is not available in this version: autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@<!$/
line 48:
E319: Sorry, the command is not available in this version: autocmd InsertLeave * match ExtraWhitespace /\s\+$/
line 49:
E319: Sorry, the command is not available in this version: autocmd BufWinLeave * call clearmatches()
我可以删除这些行,但我宁愿知道我真正缺少什么或需要升级导致这个,因为这个文件以前对我有效。
最佳解决方法
在vim
内试试……
:version
如果你得到……
Small version without GUI.
您缺少包vim-gui-common
。也许建议安装vim-runtime
。要安装的命令:
sudo apt-get install vim-gui-common
sudo apt-get install vim-runtime
另一个原因可能是替代方案指向了错误的方法:
update-alternatives --display vim
显示使用的内容和……
update-alternatives --config vim
换到另一个vim。可能是使用/usr/bin/vim.gnome
而你需要/usr/bin/vim
编辑:迈克尔·达兰特用#1修复了它,万一有人想知道。
次佳解决方法
您可能没有安装完整版本的VIM。要检查,请尝试执行vim
或:
readlink -f `which vi`
例如,Ubuntu 16.04 LTS仅附带/usr/bin/vim.tiny
安装完整的VIM:
sudo apt update
sudo apt install vim
现在您应该有/usr/bin/vim.basic
,并且.vimrc
命令应该成功。
第三种解决方法
如果在更新到16.04之后开始,那么可能是更改为python 3的b /c作为@ luka5z指出的默认解释器。
要解决,我更新到https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/clang-format.py中的最新clang-format.py文件
并编辑.vimrc行:
" Add hook for clang-format
map <C-K> ggVG :pyf /usr/local/bin/clang-format.py<cr>
imap <C-K> <c-o>:pyf /usr/local/bin/clang-format.py<cr>
至:
" Add hook for clang-format
map <C-K> ggVG :py3f /usr/local/bin/clang-format.py<cr>
imap <C-K> <c-o>:py3f /usr/local/bin/clang-format.py<cr>
第四种方法
对我来说,我必须安装vim.nox-py2:
aptitude install vim-nox-py2
并使用update-alternatives激活它:
update-alternatives --config vim
选择与vim.nox-py2对应的数字。