Comment puis-je activer les jeux de couleurs Vim dans le Terminal D'OS X?

Je travaille avec le vim 7.2 fourni avec Mac OS 10.6.1 (Leopard), en utilisant L'application "Terminal" du Mac. Je voudrais utiliser un schéma de couleurs fantaisie. Je l'ai fait...

:syntax on

Alors ça...

:colorscheme slate

:colorscheme elflord

:colorscheme desert

etc...

La coloration syntaxique fonctionne, mais je constate que quel que soit le schéma que je choisis, les seules couleurs affichées sont le rouge, le bleu, Le Cyan, le gris, etc.

Existe-t-il un moyen d'obtenir l'application Terminal pour afficher une plus grande collection de couleurs pour permettre à un peu plus subtil régimes?

23
demandé sur Ethan 2009-10-31 08:41:29

6 réponses

Le Terminal.app prend en charge AFAIK seulement 16 couleurs; iTerm prend en charge plus de couleurs ou vous utilisez mvim (comme suggéré par Daniel).

14
répondu ashcatch 2009-10-31 09:08:57

Créez un fichier vimrc sur votre dossier personnel, puis modifiez-le. Vous pouvez essayer d'ajouter de la syntaxe à l'intérieur de ~/.fichiers vimrc.

$cat ~/.vimrc
syntax on

Il mettra en évidence votre syntaxe de code sur vim

22
répondu skipper21 2016-07-10 11:40:07

Ajoutez "syntax on" au fichier / usr / share/vim / vimrc et vous obtiendrez une mise en surbrillance dans vos fichiers chaque fois que vous en modifierez un.

# vi /usr/share/vim/vimrc

Ajoutez cette ligne à la fin du fichier:

syntax on

Maintenant, vous obtiendrez une mise en surbrillance lorsque vous modifierez le fichier.

17
répondu jotacor 2013-11-23 11:17:43

Vous pouvez envisager d'utiliser une version de Vim qui est une application Mac native (qui s'exécute dans une fenêtre).

MacVim a de grands schémas de couleurs et vous pouvez toujours le lancer à partir du Terminal comme ceci:

$ mvim file.txt

Qui ouvrira votre fichier dans une nouvelle fenêtre Vim.

8
répondu Daniel Worthington 2009-10-31 07:26:13

Vous devez créer le fichier ~/.vimrc et ajouter syntaxe sur dans ce fichier

Vi ~/.vimrc

Syntaxe sur

Enregistrer le fichier et exécutez votre vim

4
répondu ynz 2017-10-23 04:26:23

@ ashcatch-Je ne peux pas laisser de commentaire, mais je voulais ajouter qu'iTerm a d'autres avantages par rapport au Terminal.app tels que sensible copier et coller (configurable' word ' regex pour facile double-cliquez sur la sélection des chemins / URL, clic du milieu coller) et le support de la souris terminal (: se mouse = a dans vi pour obtenir la sélection de texte de la souris, le déplacement des bordures de fenêtre, etc.)

Je serais perdu sans elle.

2
répondu robince 2009-10-31 09:22:37