De mon .vimrc, obtenant:
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()
Je peux supprimer les lignes, mais je préférerais savoir ce qui me manque vraiment ou si une mise à niveau est nécessaire, car ce fichier fonctionnait auparavant pour moi.
Essayez à partir de vim
...
:version
et si vous obtenez ...
Small version without GUI.
Il manque le paquet vim-gui-common
. Il est probablement également conseillé d'installer vim-runtime
. Commandes à installer:
Sudo apt-get install vim-gui-common
Sudo apt-get install vim-runtime
Une autre cause pourrait être que les alternatives désignent la mauvaise:
update-alternatives --display vim
pour montrer ce qui est utilisé et ...
update-alternatives --config vim
changer de vim. Il se peut que /usr/bin/vim.gnome
soit utilisé et que vous ayez besoin de /usr/bin/vim
edit: Michael Durrant l'a corrigé avec # 1 au cas où quelqu'un se le demanderait.
La version complète de VIM n'est probablement pas installée. Pour vérifier, essayez d'exécuter vim
ou:
readlink -f `which vi`
Par exemple, Ubuntu 16.04 LTS est uniquement venu avec /usr/bin/vim.tiny
Installez le VIM complet:
Sudo apt update
Sudo apt install vim
Vous devriez maintenant avoir /usr/bin/vim.basic
et les commandes .vimrc
devraient réussir.
Si cela a commencé après la mise à jour vers 16.04, il se peut que la modification soit apportée à python 3 en tant qu'interpréteur par défaut, comme l'a souligné @ luka5z.
Pour résoudre le problème, j’ai mis à jour le dernier fichier clang-format.py de https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/clang-format.py =
et édité les lignes .vimrc de:
" 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>
Pour moi, j'ai dû installer vim.nox-py2:
aptitude install vim-nox-py2
et utilisez update-alternatives pour l'activer:
update-alternatives --config vim
sélectionnez le numéro correspondant à vim.nox-py2.