La coloration syntaxique Vim ne fonctionne pas
J'ai installé un nouveau système Arch Linux sur mon ordinateur portable et téléchargé le paquet vim.
Je n'ai pas modifié le .fichier vimrc, mais la coloration syntaxique ne semble pas fonctionner avec l'un des langages que j'ai essayé (Python, Ruby, CSharp, C...).
Le formatage automatique (gg, =, G) échoue également.
Jusqu'à présent, en jouant avec vim (parce que je ne peux pas vraiment dire que je l'ai largement utilisé) dans d'autres systèmes D'exploitation (Ubuntu, Fedora), la coloration syntaxique est apparue automatiquement. Est-il quelque chose de Je suis en manque ici?
7 réponses
Vous devez avoir les paramètres suivants .fichier vimrc selon la documentation arch linux
filetype plugin on
syntax on
C'est le minimum absolu que vous devrez mettre dans votre ~/.vimrc
si vous avez l'intention d'utiliser vim comme éditeur principal:
" activates filetype detection
filetype plugin indent on
" activates syntax highlighting among other things
syntax on
" allows you to deal with multiple unsaved
" buffers simultaneously without resorting
" to misusing tabs
set hidden
" just hit backspace without this one and
" see for yourself
set backspace=indent,eol,start
Toute autre chose dépend de vos goûts, de votre flux de travail et de vos besoins.
vi /etc/profile
alias vi=vim
Peut-être que vous utilisez vi au lieu de vim
De Type
:syntax on
Pour que ça marche. Ce n'est pas une option par défaut pour vim
. Probablement dans les autres systèmes, il était défini sur on dans le système par défaut vimrc
Ou mettre
syntax on
Dans ~/.vimrc
Une autre raison pour laquelle la coloration syntaxique ne fonctionnera pas est que vous pourriez avoir un ensemble de thème/colorscheme que VIM ne peut pas trouver.
colorscheme darkblue
Supprimez la ligne ou commentez-la:
"colorscheme darkblue
J'ai eu ce problème dans Opensuse Saut 42.2 cloud. Et résolu en installant vim-data
sudo zypper install vim-data
Ou simplement réinstaller vim inclura automatiquement les données vim.
sudo zypper remove vim
sudo zypper install vim
J'ai eu un problème similaire. Je ne pouvais pas avoir la coloration syntaxique sur. J'ai également trouvé que gvim lancé sans menus déroulants ou icônes de barre d'outils. Il s'est avéré que je n'avais pas installé correctement le paquet vim-runtime. Dans mon cas, j'étais sur debian jessie avec un grand nombre de fichiers manquants dans le répertoire /usr/share/vim/vim74/.
$ ls /usr/share/vim/vim74/
debian.vim doc/ rgb.txt
La solution était de courir:
$ sudo aptitude reinstall vim-runtime
Cela a résolu le problème pour moi, pour la coloration syntaxique et pour les menus/icônes manquants dans gvim. Je ne suis pas sûr Pourquoi mon système était dans cet état, mais la réinstallation du paquet ci-dessus a résolu les deux problèmes.