Vim et coloration sytaxique sur OS X Tiger

pupa

Membre junior
8 Octobre 2004
48
1
45
Bonjour,
quelqu'un saurait il comment valider la coloration syntaxique sur VIM.
Je suis sous OS X 10.4.3.
Merci d'avance.
David
 

FjRond

Membre émérite
16 Février 2004
797
14
62
Vendée
homepage.mac.com
pupa a dit:
Bonjour,
quelqu'un saurait il comment valider la coloration syntaxique sur VIM.
Je suis sous OS X 10.4.3.
Merci d'avance.
David
Je ne suis pas un expert de Vim, ne l'ayant utilisé qu'une année, mais je n'avais pas ouï dire qu'on pouvait activer cette fonction dans cet éditeur.
C'est d'ailleurs une des raisons qui m'ont fait passer à GNU Emacs.
 

pupa

Membre junior
8 Octobre 2004
48
1
45
Bonjour.
En fait sur linux "vim" apporte la coloration syntaxique, c'est d'ailleurs une des options qui le différenci de "vi".
Alors je me suis dit que peut-être c'était possible sur OS X.
Par exemple la commande "ls -G" permet de lister avec la couleur.
En ce qui concerne "emacs", j'ai le même problème qu'avec "vim", si tu peux me donner quelques précisions ce serait cool.
Merci,
David
 

FjRond

Membre émérite
16 Février 2004
797
14
62
Vendée
homepage.mac.com
pupa a dit:
.
En fait sur linux "vim" apporte la coloration syntaxique, c'est d'ailleurs une des options qui le différenci de "vi".
Alors je me suis dit que peut-être c'était possible sur OS X.
Très honnêtement, je ne connais pas assez vim pour répondre là-dessus.
pupa a dit:
Par exemple la commande "ls -G" permet de lister avec la couleur.
En ce qui concerne "emacs", j'ai le même problème qu'avec "vim", si tu peux me donner quelques précisions ce serait cool.
Merci,
David
Pour la coloration syntaxique, c'est très simple:
Bloc de code:
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
Voici un petit aide-mémoire que j'ait fait sur Emacs. Il s'y trouve, à la fin, mon fichier ~/.emacs. Allez voir aussi les pages de M. Moy et S. Kirche dont l'adresse est indiquée en tête de la section IX page 23.

Une précision: j'utilise la version 21.3.50 d'Emacs installée par fink (emacs21nox). Mon fichier de configuration ne fonctionne pas avec la version native de Mac OS X. Par contre, il fonctionne également avec la version X11 qui s'installe avec fink, avec GNU Emacs Carbonisé et Aquamacs Emacs que j'ai testé cette semaine.
 

radar

Membre confirmé
20 Février 2005
215
8
44
j'utilise vim avec mac os X et j'ai la coloration syntaxique sans aucun soucis. dans terminal.app, j'ai la même coloration que sous linux. avec iterm, j'ai une coloration assez bizarre. que du rouge partout.
j'utilise sous mac gvim qui est très bien. il permet l'utilisation de la souris et le scrolling du texte.
pour avoir la coloration par défaut, il te faut un .vimrc qui le spécifie.

voilà un lien vers mon .vimrc. il inclut certaines macros latex aussi. je devrais peut être les en séparer, mais bon.
 

FjRond

Membre émérite
16 Février 2004
797
14
62
Vendée
homepage.mac.com
radar a dit:
j'utilise vim avec mac os X et j'ai la coloration syntaxique sans aucun soucis. dans terminal.app, j'ai la même coloration que sous linux. avec iterm, j'ai une coloration assez bizarre. que du rouge partout.
j'utilise sous mac gvim qui est très bien. il permet l'utilisation de la souris et le scrolling du texte.
pour avoir la coloration par défaut, il te faut un .vimrc qui le spécifie.

voilà un lien vers mon .vimrc. il inclut certaines macros latex aussi. je devrais peut être les en séparer, mais bon.
Merci pour le lien. Je viens d'essayer votre .vimrc : c'est très bien. Auriez-vous une documentation sur le langage de configuration de Vim ? De quel langage s'agit-il ?
Je suis devenu un inconditionnel de GNU Emacs, mais ça me chiffonnait d'avoir laissé tomber Vim : il est bon d'avoir plusieurs cordes à son arc. Votre tuyau me donne envie de m'y remettre.
 

Gallenza

Membre confirmé
30 Mars 2003
467
8
Bon dans le fichier de conf y'avait bien plus que ce qu'il fallait...pour qu'une personne qui lirait le topic comprenne facilement je résume :
- pour activer momentanément la coloration syntaxique, tapez ":syntax on" dasn vim en mode commande
- pour l'activer définitivement rajouter "syntax on" dans le fichier .vimrc qui est dans votre home, et qu'il faut créer si il n'existe pas (dans ce cas on dépend du fichier de conf par défaut du système).
 

bertrand.serullaz

Membre émérite
19 Septembre 2001
651
26
53
Asnières 92
Vim , oui mais moi depuis que j'ai découvert Iterm je n'utilise plus que çà ....
 

FjRond

Membre émérite
16 Février 2004
797
14
62
Vendée
homepage.mac.com
bertrand.serullaz a dit:
Vim , oui mais moi depuis que j'ai découvert Iterm je n'utilise plus que çà ....
Comment cela ? Vous utilisez Vim dans iTerm, ou vous voulez dire que vous préférez iTerm à Vim ? Dans ce cas, il faut savoir que Vim n'est pas une console, mais un éditeur de texte qui s'utilise en console (bien qu'il y ait, je crois, une version GUI).
 

bertrand.serullaz

Membre émérite
19 Septembre 2001
651
26
53
Asnières 92
bon d'acord j'ai répondu à coté de la question..... :D
 

pupa

Membre junior
8 Octobre 2004
48
1
45
Oups ça fait un moment que je n'était pas venu surveiller mon poste

En fait sous OS X il y a tout ce qu'il faut pour pouvoir utiliser vim en couleur

faut juste aller copier le fichier d'exemple .vimrc dans le répertoire courant du user de son choix :

cp /usr/share/vim/vim62/vimrc_example.vim /var/root/.vimrc

ça prend 30 sec., on se demande pourquoi ce n'est pas activé par défaut !

tchô
 

FjRond

Membre émérite
16 Février 2004
797
14
62
Vendée
homepage.mac.com
pupa a dit:
... on se demande pourquoi ce n'est pas activé par défaut !

tchô
En effet !
:up:
 

pupa

Membre junior
8 Octobre 2004
48
1
45
dans le même genre si vous aimez la couleur :

ls -G = liste avec la couleur

il suffit juste de créer un alias de cette commande dans le fichier /private/etc/bashrc (en tant que root)

alias ls='ls -G'

reste plus qu'à enregistrer et quitter
et comme ça à chaque fois que l'on utilise la commande "ls" l'option -G se rajoutera automatiquement et la couleur sera toujours présente...
voili voilou

PS : je détaille pas mal, c'est pas pour les personnes qui sont intervenus plus haut (qui ont l'air d'en connaitre plus que moi) mais c'est plus pour les gens de passage qui ne connaissent pas trop ce genre de manipe mais qui ont quand mm envie d'essayer
 

FjRond

Membre émérite
16 Février 2004
797
14
62
Vendée
homepage.mac.com
Pas dans la version 4.1 des fileutils installés par fink. L'option -G masque l'affichage du groupe. Pour avoir la coloration, il faut mettre l'option --color.
 

bompi

El Moderador
Modérateur
Club MacG
12 Février 2004
41 926
3 160
Tsss ... Jeune homme quelle remarque déplacée ... :D :D
Depuis le temps que j'utilise des interfaces graphiques ... je continue d'employer vi(m), en même temps que les éditeurs de texte graphiques dignes de ce nom.
Simplement, je ne fais pas la même chose ni ne suis dans la même situation. On peut très bien utiliser Eclipse d'un côté puis ouvrir un Terminal et tapoter sous vi un petit shell que l'on exécute sur-le-champ.
Mieux vaut être polyvalent ...
 

pupa

Membre junior
8 Octobre 2004
48
1
45
truk2oof a dit:
NEWS DU 29/12/2005 :
ÇA Y EST, ON A INVENTER L'INTERFACE GRAPHIQUE, AVEC DES ÉDITEUR DE TEXTE OU QU'ON PEU AVOIR LA COLORATION SYNTAXIQUE AUSSI !!!


nan serieux les gars, vim et emacs, faut s'y intéresser pour sa culture générale, mais les utiliser pour de vrai ça ne sert plus à rien...
Ben dès que tu fais un peu de maintenance en local ou à distance via ssh sur Linux ou OS X la ligne de commande deviens extèmement pratique.
Tu tapes ton chemin et hop tu édites, tout ça dans la mm fenêtre sans être gourmand en ressource ou en bande passante.
Et pis j'ai une question :
ils font quoi de plus tes éditeurs de texte en mode graphique !!??

VIM à des possibilités vraiment impressionantes une fois qu'on le maitrise bien !

Enfin bon c chacun son truc

Tchô
 

FjRond

Membre émérite
16 Février 2004
797
14
62
Vendée
homepage.mac.com
pupa a dit:
VIM à des possibilités vraiment impressionantes une fois qu'on le maitrise bien !

Enfin bon c chacun son truc

Tchô
Emacs également. Et avoir le mode shell, le mode LaTeX, et tout dans la même fenêtre etc., c'est tout de même appréciable.
 

p4bl0

Membre d’élite
Club MacG
12 Juillet 2004
4 772
425
31
$PWD
p4bl0.net
pupa a dit:
Ben dès que tu fais un peu de maintenance en local ou à distance via ssh sur Linux ou OS X la ligne de commande deviens extèmement pratique.
Tu tapes ton chemin et hop tu édites, tout ça dans la mm fenêtre sans être gourmand en ressource ou en bande passante.
Et pis j'ai une question :
ils font quoi de plus tes éditeurs de texte en mode graphique !!??

VIM à des possibilités vraiment impressionantes une fois qu'on le maitrise bien !

Enfin bon c chacun son truc

Tchô
Je ne le nie pas, j'utilise également vim (je ne sait pas encore me servir d'emacs) quand je suis dans le terminal, par exemple pour éditer des fichier de configuration etc...


Si j'ai dit ça, c'est parce que la coloration synthaxique, ça sert surtout pour programmer, et dans ce cas là, il est fort util de pouvoir ouvrir plusieurs fichiers en même temps, etc... puis c'est plus agréable avec un interface graphique.

Ensuite, il y a les cas ou on bosse en SSH, sur une autre machine ou il est aussi pratique de pouvoir édité dans le terminal.

De tout façon, si il n'y avait vraiment aucun intérêt aux éditeurs tel que emacs ou vim, il n'existerais plus, donc c'est qu'ils sont utiles :)
 

FjRond

Membre émérite
16 Février 2004
797
14
62
Vendée
homepage.mac.com
truk2oof a dit:
Si j'ai dit ça, c'est parce que la coloration synthaxique, ça sert surtout pour programmer, et dans ce cas là, il est fort util de pouvoir ouvrir plusieurs fichiers en même temps, etc... puis c'est plus agréable avec un interface graphique.
Avec Emacs, il est très facile et très pratique d'éditer plusieurs fichiers en même temps. Je n'arrête pas de faire cela quand je fais du LaTeX, entre autre. Pour l'agrément, c'est purement subjectif. Je trouve plus agréable de travailler dans mon Terminal. C'est pourquoi je n'utilise ni Aquamacs, ni Emacs Carbon, ni Emacs X11 que j'ai pourtant installés pour tester.