#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!!!!!!!!! )
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..
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?? )
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