Pages : 1
#1 Le 21/10/2006, à 09:32
- samidanou
colloration sur emacs et sur Vi
Bonjour,
Mes editeurs vi et emacs ne font pas la distinction entre les mots clés et le reste du text, tout est ecrit en noir.
Quelqu'un peut m'aider pour les configurer pour que je puisse voir les mots clé coloré différement du reste du texte?
Parexemple, pour editer un fichier fortran, c'est mieux de voir READ, WRITE, PROGRAM... collorés
je n'ai pas le fichier .emacs, parcontre je vois un fichier .emacs.d
Merci pour votre support
Hors ligne
#2 Le 21/10/2006, à 12:32
- trucutu_
Re : colloration sur emacs et sur Vi
Pour emacs, tu as normalement un menu qui doit s'appeler 'syntax highlight' dans les options, et tu peux sauver ensuite la configurations par un menu du genre 'save options by default'
Pour vi, tu as la commande :syntax on, mais j'ai pas encore trouver comment sauvegarder cette commande...
#3 Le 21/10/2006, à 20:41
- samidanou
Re : colloration sur emacs et sur Vi
j'ai essayé 'syntax highlight' puis save, mais ca ne marche toujours pas pour emacs!!!!
Hors ligne
#4 Le 21/10/2006, à 21:55
- hello_world
Re : colloration sur emacs et sur Vi
Salut
Juste par curiosité... quel est l'extension de ton fichier? Car c'est (du moins en partie) ce qui permet à emacs de savoir quel coloration adopté.
Pour information, le save ne sert que à rétablir les même paramètres la prochaine fois que tu lances une session.
++
Hors ligne
#5 Le 21/10/2006, à 22:03
- samidanou
Re : colloration sur emacs et sur Vi
j'ai par exemple des .for ou .f95
J'ai remarqué egalement que mon emacs me met des "
^M" partout quand j'ouvre un .java
je pense avoir lu, il faut changer un truc dans le .emacs mais je ne sais pas quoi exactement.
Hors ligne
#6 Le 21/10/2006, à 22:18
- samidanou
Re : colloration sur emacs et sur Vi
problème de coloration résolu pour les .f .for .f90 en rajoutant :
(global-font-lock-mode 1)
dans le .emacs
mais il est le meme pour les .f95
Hors ligne
#7 Le 21/10/2006, à 22:24
- mr_pouit
Re : colloration sur emacs et sur Vi
Pour emacs, tu as normalement un menu qui doit s'appeler 'syntax highlight' dans les options, et tu peux sauver ensuite la configurations par un menu du genre 'save options by default'
Pour vi, tu as la commande :syntax on, mais j'ai pas encore trouver comment sauvegarder cette commande...
Soit tu décommentes la ligne dans le fichier /etc/vim/vimrc, soit tu crées un ~/.vimrc la contenant
Hors ligne
#8 Le 21/10/2006, à 22:56
- Shuriken
Re : colloration sur emacs et sur Vi
Pour différents style de colorations syntaxiques avec vi, ou plein d'autres options telles que l'indentation automatique, je te conseille d'utiliser le fichier de configuration d'Alexis de Lattre, disponible dans son tutorial Debian :
http://people.via.ecp.fr/~alexis/formation-linux/vim.html
Voir point 2.3 pour le télécharger.
En plus tout le fichier est commenté, tu pourras donc le modifier facilement pour l'adapter à tes goûts.
Un must !
Dernière modification par Shuriken (Le 21/10/2006, à 22:56)
Don't mess with the penguins!
Hors ligne
#9 Le 21/10/2006, à 22:58
- Freddy
Re : colloration sur emacs et sur Vi
Essaie d'ajouter la ligne suivante à ton .emacs :
(setq auto-mode-alist (cons '("\\.f95$" . fortran-mode) auto-mode-alist))
De cette façon, les fichiers dont le nom se termine en .f95 sont lancés avece le mode FORTRAN.
There is no system but GNU, and Linux is one of its kernels.
Hors ligne
#10 Le 24/10/2006, à 19:10
- samidanou
Re : colloration sur emacs et sur Vi
Voici le contenu de mon /etc/vim/vimrc
qui ce que je dois changer?
--------------------------
" Vim5 and later versions support syntax highlighting. Uncommenting the next
" line enables syntax highlighting by default.
" syntax on
" If using a dark background within the editing area and syntax highlighting
" turn on this option as well
" set background=dark
if has("autocmd")
" Enabled file type detection
" Use the default filetype settings. If you also want to load indent files
" to automatically do language-dependent indenting add 'indent' as well.
filetype plugin on
endif " has ("autocmd")
" Some Debian-specific things
if has("autocmd")
augroup filetype
au BufRead reportbug.* set ft=mail
au BufRead reportbug-* set ft=mail
augroup END
endif
" Set paper size from /etc/papersize if available (Debian-specific)
if filereadable("/etc/papersize")
try
let s:shellbak = &shell
let &shell="/bin/sh"
let s:papersize = matchstr(system("cat /etc/papersize"), "\\p*")
let &shell=s:shellbak
if strlen(s:papersize)
let &printoptions = "paper:" . s:papersize
endif
catch /^Vim\%((\a\+)\)\=:E145/
endtry
endif
" The following are commented out as they cause vim to behave a lot
" different from regular vi. They are highly recommended though.
"set showcmd " Show (partial) command in status line.
"set showmatch " Show matching brackets.
"set ignorecase " Do case insensitive matching
"set incsearch " Incremental search
"set autowrite " Automatically save before commands like :next and :make
" Source a global configuration file if available
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif
Hors ligne
#11 Le 24/10/2006, à 19:23
- trucutu_
Re : colloration sur emacs et sur Vi
mr_puit : merci
#12 Le 24/10/2006, à 23:51
- Luc Hermitte
Re : colloration sur emacs et sur Vi
Décommentes "syntax on"
Mais perso, je te conseillerais plutôt de ne pas toucher à ce fichier qui pourrait être remplacé à la prochaine mise à jour de ton vim.
Au pire, si tu veux partager une config pour tous tes utilisateurs, modifies le /etc/vim/vimrc.local comme signalé à la fin de ton /etc/vim/vimrc.
#13 Le 25/10/2006, à 04:49
- samidanou
Re : colloration sur emacs et sur Vi
Génial, ca marche
Merci beaucoup:P
Hors ligne