2010-10-22 59 views
2

Enregistré en tant que root sur un CentOS 5.3, je ne peux pas avoir de couleurs dans vim (7.0.237, rpms minimal, commun et amélioré), même avec: syntaxe sur ... Je peux afficher les couleurs avec d'autres commandes, donc je avoir des couleurs (je ne sais pas combien!)Comment avoir des couleurs dans vim quand: la syntaxe ne fait rien?

Une idée?

Merci.

+1

Quelle est la sortie de ': scriptnames' et': filetype' après avoir chargé votre fichier? – Benoit

+0

Rien! J'ai lancé vim ('[root @ hostname ~] vim'), puis tapé les commandes rour, et rien n'est apparu ... – Erwan

+0

alors, que fait-on:' version' et ': echo $ VIM',': echo $ VIMRUNTIME dites? – Benoit

Répondre

5

CentOS est livré avec une version "minuscule" de Vim qui a des fonctionnalités limitées.

Vous devrez installer le paquet "enhanced" si vous voulez tout ce qu'il y a de mieux.

yum install vim-enhanced 

Au moins c'était ce que je devais faire avec CentOS 5.

Pour lister tous les paquets Vim:

yum list vim* 

Il devrait y avoir une version améliorée (on l'espère).

+1

Je l'ai déjà eu: – Erwan

+1

vim-common.x86_64 2: 7.0.109-4.el5_2.4z installé vim-enhanced.x86_64 2: 7.0.109-4.el5_2.4z installé vim-minimal.x86_64 2: 7.0.109-6.el5 installedAvailable Packages vim-X11.x86_64 2: 7.0.109-4.el5_2.4z CENTOS – Erwan

+0

vim-common.x86_64 2: 7.0.109-4.el5_2.4z installé vim-enhanced. x86_64 2: 7.0.109-4.el5_2.4z installé vim-minimal.x86_64 2: 7.0.109-6.el5 installé Paquets disponibles vim-X11.x86_64 2: 7.0.109-4.el5_2.4z CENTOS – Erwan

0

Il se peut que vous n'ayez pas de fichier de définition de syntaxe pour le type de fichier que vous modifiez. Quel genre de fichier est-ce? Essayez de forcer un format de syntaxe particulière avec

:set syntax=<format> 

Donc, si vous éditez XML, essayez

:set syntax=xml 
+0

C'est bash. J'ai essayé ': set syntax = sh' et': set syntax = bash', et je n'ai rien: pas d'erreur, pas de message. – Erwan

+0

Peut-être que je n'ai aucun script de syntaxe? – Erwan

1

Comment allez-vous commencer Vim, avec vim ou vi.

Si démarré avec vi win utilise souvent un mode sans échec qui désactive de nombreuses fonctionnalités pour le rendre sécuritaire pour une utilisation administrative.

Si c'est le cas, essayez plutôt vim.

+0

Certaines distributions mappent 'vi' à' vim -C' pour fournir la compatibilité vi. Comme l'original vi n'avait pas les cloches et les sifflets, il se sent plutôt limité après un certain usage de Vim. – progo

+0

J'utilise 'vim'. Sur mes machines Ubuntu, ça marche. – Erwan

0

Si vous avez déjà installé vim-enhanced, vérifiez votre PATH. Les chances sont bonnes que /usr/bin n'est pas là.

La vi dans /bin est la version «minuscule» à fonctionnalité limitée de vim. Si vous regardez dans /usr/bin, vous trouverez la version "énorme" (comme vim, pas vi).