Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/09/2008, à 18:55

arcadius183

Activer les couleurs syntaxiaques sous vim

Bonjour, bonjour tout le monde!

Voilà j'ai commencé la programmation C sous linux et j'utilise comme éditeur de texte vim, or je ne sais pas comment activer la coloration syntaxique...:/

Si quelqu'un avait la générosité de m'aider, je lui en serai très reconnaissant et j'afficherai un poster de lui sur la porte de ma chambre!!! (la classe!!!!!!!!! cool)

Hors ligne

#2 Le 21/09/2008, à 19:07

sakul

Re : Activer les couleurs syntaxiaques sous vim

Activez la coloration syntaxique dans vim en éditant le fichier /etc/vim/vimrc et jetez un coup d'oeil aux autres options qui peuvent vous intéresser.

... mais pas besoin du poster. a la limite tu peux imprimer mon avatar si tu veux. Ca, c'est la classe.. roll


commandes de bases ||  Debian testing 64bit - xfce / Intel-Core-2 Quad @ 2.33GHz / 9600 GT

Hors ligne

#3 Le 21/09/2008, à 19:49

arcadius183

Re : Activer les couleurs syntaxiaques sous vim

Ah désolé l'avatar, ça ne sera pas pour tout de suite....
En effet, un problème persiste : il me met au moment d'enregistrer le doc : READAONLY option is set.
J'ai essayé de changer les permission avec sudo chmod 611 vimrc, et maintenant il m'affiche un doc vide avec marqué "vimrc" [Permission denied] (j'aurai pas fais une connerie par hasard?? hmm)

Hors ligne

#4 Le 21/09/2008, à 19:53

Yannick_LM

Re : Activer les couleurs syntaxiaques sous vim

Le fichier /etc/vimrc appartient à root, et un chmod 611 n'y changera rien.

Le mieux est de te créer un petit fichier ~/.vimrc, et de mettre dedans ce qu'il te faut.
(C'est le genre de fichier qu'ensuite, tu trimballeras partout avec toi).

Et sinon:

syntax on

dans le ~/.vimrc devrait suffire.


EDIT:
Si ce n'est pas déjà fait, il faudra installer le paquet vim.
(Sinon, tu as juste un vim-tiny, sans toutes les jolies fonctionnalités)

EDIT2:
Y a tout plein de trucs et astuces sur le fil de ma signature, hésite pas à y faire un tour

Dernière modification par Yannick_LM (Le 21/09/2008, à 19:54)


Trucs et astuces pour Vim
Ma web page  avec des trucs dessus ...

Hors ligne

#5 Le 21/09/2008, à 20:08

arcadius183

Re : Activer les couleurs syntaxiaques sous vim

il me met ça lorsque je crée, dans le ~, un fichier .vimrc avec syntax on dedans :

Error detected while processing /home/arnaud/.vimrc:
line    1:
E319: Sorry, the command is not available in this version: syntax on
Press ENTER or type command to continue

or je viens de réinstaller le paquet de vim, je suis donc sensé avoir une version récente.

que faire?

Hors ligne

#6 Le 21/09/2008, à 22:15

xamaco

Re : Activer les couleurs syntaxiaques sous vim

Bizarre, tu sembles avoir une version restreinte de vim genre vim.tiny

Sur mon PC, si je fais vim --version voilà ce que j'obtiens

$vim --version
VIM - Vi IMproved 7.1 (2007 May 12, compiled Jan 31 2008 12:05:33)
Patches inclus : 1-138
Compilé par buildd@rothera.buildd
Énorme version sans interface graphique.
  Fonctionnalités incluses (+) ou non (-) :
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent 
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic 
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path 
+folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist
 +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu 
+mksession +modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm 
-mouse_jsbterm +mouse_netterm +mouse_xterm +multi_byte +multi_lang -mzscheme 
-netbeans_intg -osfiletype +path_extra -perl +postscript +printer +profile 
+python +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent 
-sniff +statusline -sun_workshop +syntax +tag_binary +tag_old_static 
-tag_any_white -tcl +terminfo +termresponse +textobjects +title -toolbar 
+user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace 
+wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp 
-xterm_clipboard -xterm_save 
         fichier vimrc système : "$VIM/vimrc"
     fichier vimrc utilisateur : "$HOME/.vimrc"
      fichier exrc utilisateur : "$HOME/.exrc"
               $VIM par défaut : "/usr/share/vim"
Compilation : gcc -c -I. -Iproto -DHAVE_CONFIG_H     -O2 -g -Wall     -I/usr/include/python2.5 -pthread   
Édition de liens : gcc   -L/usr/local/lib -o vim       -lncurses -lgpm    -L/usr/lib/python2.5/config -lpython2.5 -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions

Remarquer dans la liste le +syntax qui dit que mon vim bénéficie de la coloration syntaxique.

Si je fais vim-tiny --version, voilà ce que j'obtiens

$vim.tiny --version
VIM - Vi IMproved 7.1 (2007 May 12, compiled Jan 31 2008 11:53:56)
Included patches: 1-138
Compiled by buildd@rothera.buildd
Small version without GUI.  Features included (+) or not (-):
-arabic -autocmd -balloon_eval -browse +builtin_terms -byte_offset -cindent 
-clientserver -clipboard -cmdline_compl +cmdline_hist -cmdline_info -comments 
-cryptv -cscope -cursorshape -dialog -diff -digraphs -dnd -ebcdic -emacs_tags 
-eval -ex_extra -extra_search -farsi -file_in_path -find_in_path -folding 
-footer +fork() -gettext -hangul_input +iconv -insert_expand +jumplist -keymap 
-langmap -libcall -linebreak -lispindent -listcmds -localmap -menu -mksession 
-modify_fname -mouse -mouse_dec -mouse_gpm -mouse_jsbterm -mouse_netterm 
-mouse_xterm +multi_byte -multi_lang -mzscheme -netbeans_intg -osfiletype 
-path_extra -perl -printer -profile -python -quickfix -reltime -rightleft -ruby
 -scrollbind -signs -smartindent -sniff -statusline -sun_workshop -syntax 
-tag_binary -tag_old_static -tag_any_white -tcl +terminfo -termresponse 
-textobjects -title -toolbar -user_commands -vertsplit -virtualedit +visual 
-visualextra -viminfo -vreplace +wildignore -wildmenu +windows +writebackup 
-X11 +xfontset -xim -xsmp -xterm_clipboard -xterm_save 
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -O2 -g -Wall        
Linking: gcc   -L/usr/local/lib -o vim    -lncurses

Là, j'ai un -syntax qui dit que je n'ai pas de colorations syntaxique. D'ailleurs, si je lance vim.tiny, j'ai des messages d'erreurs à cause de mon ~/.bashrc notamment ton erreur sur syntax on.

Tu ne précises pas avec quoi tu as désinstallé et réinstaller vim (moi j'ai juste utilisé synaptics).
Autre possibilité : Un problème avec les liens symboliques. Sur mon PC, voilà les liens symboliques utilisés par vim/vi etc. en faisant un ls -ld

$ls -ld /usr/bin/vim*
lrwxrwxrwx 1 root root      21 2008-04-29 12:42 /usr/bin/vim -> /etc/alternatives/vim
-rwxr-xr-x 1 root root 1536508 2008-01-31 13:07 /usr/bin/vim.basic
lrwxrwxrwx 1 root root      25 2008-04-29 12:42 /usr/bin/vimdiff -> /etc/alternatives/vimdiff
-rwxr-xr-x 1 root root  593412 2008-01-31 13:07 /usr/bin/vim.tiny
-rwxr-xr-x 1 root root    1776 2008-01-31 13:06 /usr/bin/vimtutor

Xavier

Hors ligne

#7 Le 22/09/2008, à 07:24

Yannick_LM

Re : Activer les couleurs syntaxiaques sous vim

Hum, désolé. Il faut probablement rajouter:

set nocompatible

Dans le ~/.vimrc.
(Par défaut, Vim se comporte comme son ancêtre Vi, et certaines fonctionnalités sont désactivées)


Trucs et astuces pour Vim
Ma web page  avec des trucs dessus ...

Hors ligne