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/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 smile

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

trucutu_ a écrit :

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 wink

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