vi, obtenir plusieurs «Désolé, la commande n’est pas disponible dans cette version…» après la réinstallation

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 de vim

     :version 

    et si vous obtenez …

     Small version without GUI. 

    Il vous 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.

    Vous n’avez probablement pas la version complète de VIM 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 pourrait que la modification apscope à python 3 soit l’interpréteur par défaut, comme l’a souligné @ luka5z.

    Pour résoudre ce problème, j’ai mis à jour le dernier fichier clang-format.py à l’ adresse 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  ggVG :pyf /usr/local/bin/clang-format.py imap  :pyf /usr/local/bin/clang-format.py 

    à:

     " Add hook for clang-format map  ggVG :py3f /usr/local/bin/clang-format.py imap  :py3f /usr/local/bin/clang-format.py 

    Pour moi je devais 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.