J'ai installé un nouveau système Arch Linux sur mon ordinateur portable et téléchargé le package vim.
Je n'ai pas modifié le fichier .vimrc, mais la coloration syntaxique ne semble fonctionner avec aucun des langages que j'ai essayés (Python, Ruby, CSharp, C ...).
Le formatage automatique (gg, =, G) échoue également.
Jusqu'à présent, lorsque je jouais avec vim (car je ne peux pas vraiment dire que je l'ai beaucoup utilisé) dans d'autres systèmes d'exploitation (Ubuntu, Fedora), la mise en évidence de la syntaxe se faisait automatiquement. Y a-t-il quelque chose qui me manque ici?
Vous devez avoir les paramètres suivants dans le fichier .vimrc selon la documentation Arch Linux
filetype plugin on
syntax on
C'est le minimum absolu que vous devez 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
Tout le reste 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
J'ai eu ce problème dans le cloud Opensuse Leap 42.2. Et l'a résolu en installant vim-data
Sudo zypper install vim-data
ou simplement réinstaller vim inclura automatiquement vim-data.
Sudo zypper remove vim
Sudo zypper install vim
Type
:syntax on
pour le faire fonctionner. Ce n'est pas une option par défaut pour vim
. Probablement dans les autres systèmes, il était activé dans le système par défaut vimrc
Ou mettez
syntax on
dans ~/.vimrc
Une autre raison pour laquelle la mise en évidence de la syntaxe ne fonctionnera pas est que vous pourriez avoir un thème/jeu de couleurs que VIM ne peut pas trouver.
colorscheme darkblue
Supprimez la ligne ou mettez-la en commentaire:
"colorscheme darkblue
J'avais un problème similaire. Je ne pouvais pas mettre la syntaxe en surbrillance. J'ai également constaté que gvim était lancé sans menus déroulants ni icônes de barre d'outils. Il s'est avéré que le paquet vim-runtime n'était pas correctement installé. 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 consistait à exécuter:
$ Sudo aptitude reinstall vim-runtime
Cela a résolu le problème pour moi, pour la mise en évidence de la syntaxe et pour les menus/icônes manquants dans gvim. Je ne sais pas pourquoi mon système était dans cet état, mais la réinstallation du package ci-dessus a résolu les deux problèmes.
dans mon cas, j'ai changé le terme (type de terminal) de vt100 en xterm. Et il fonctionne.
Pour changer le type de terminal:
en bash:
export TERM=xterm
en bourne Shell ou ksh:
TERM=xterm
export TERM
en csh ou tcsh:
setenv TERM xterm