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 31/08/2006, à 15:42

tiky

Emacs

[ceci n'est pas un troll]
Bonjours , j'ai un problème avec un emacs, voilà quand je l'ouvre tout les caractères sont remplacé par des rectangles, sauf dans les menu ou sa s'affiche normalement... il me manque une police mais laquelle?
Sinon je trouve l'interface de emacs horrible ( autant la vim est nettement plus beau ( enfin gvim plutot ) ), il y a t'il un moyen de changer la police des menu?
[/ceci n'est pas un troll]


Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne

#2 Le 01/09/2006, à 00:30

Shaahrazade

Re : Emacs

Tout se passe dans le fichier .emacs dans ton home.
Voir un exemple là -> http://www.nongnu.org/emacsdoc-fr/manue … tsets.html

Tu as aussi la doc officielle d'emacs ici -> http://www.emacs.org/
ou un wiki ici -> http://www.emacswiki.org/cgi-bin/emacs-en

Hors ligne

#3 Le 01/09/2006, à 10:39

tiky

Re : Emacs

merci beaucoup je vais lire tout ca smile


Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne

#4 Le 09/09/2006, à 13:37

tiky

Re : Emacs

Je reposte car je n'ai toujours pas réussi à résoudre mes problèmes.
Deja le fichier .emacs n'existe pas dans mon home.


Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne

#5 Le 09/09/2006, à 14:01

Shaahrazade

Re : Emacs

Bonjour,

Si le fichier .emacs n'existe pas dans ton home, il faut que tu le crées. Si tu veux, tu peux copier le mien :

;;**********
;;
;; Description : Fichier de configuration d'emacs21
;; Auteur : Rémy Garrigue <garrigue@efrei.fr>
;; Date : 23/04/04
;; Modification : 04/09/05
;;
;;********************

;;**********
;;
;; TODO : gnus, gnupg ...
;;
;;********************

;;**********
;;
;; Modules à charger au démarrage :
;;
;;********************

;; Répertoire des scripts
(add-to-list 'load-path "~/.elisp")

;; Pour avoir le module AucTeX
;;(require 'tex-site)

;; Pour avoir les thèmes
(require 'color-theme)

;; Thumbs
(autoload 'thumbs-show-all-from-dir "thumbs" "Preview images in a directory." t)

;; Mode IRC pour emacs
;;(require 'erc)

;; Mode mpg123-el
;;(require 'mpg123)

;;**********
;;
;; Définition des locales
;;
;;********************

;; On veut les accents
;(standard-display-european 1)
;(require 'iso-transl)
;(require 'latin-1)
;(standard-display-8bit 160 255)
;(set-input-mode t nil 0 7)
;(set-language-environment 'Latin-1)
;(set-terminal-coding-system 'latin-1)
;(set-keyboard-coding-system 'latin-1)
;(set-language-environment 'latin-1)
;(standard-display-european 1)
(set-language-environment 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-language-environment 'utf-8)
(prefer-coding-system 'utf-8)
;(utf-translate-cjk-mode 1)

;; On supprime les menus et la scroll bar (vim-like)
;(tool-bar-mode nil)
;(menu-bar-mode nil)
;(scroll-bar-mode nil)

;; Pour switcher plus rapidement entre les buffers
(require 'iswitchb)
(iswitchb-default-keybindings)

;; Syntaxe highlighting pour tout
(require 'font-lock)
(setq initial-major-mode
      (lambda ()
	(text-mode)
	(font-lock-mode)))
(setq font-lock-mode-maximum-decoration t
      font-lock-use-default-fonts t
      font-lock-use-default-colors t)

(if (fboundp 'global-font-lock-mode)
    (global-font-lock-mode t))

;; C-Mode par défaut
(add-hook 'c-mode-common-hook
	  ;; (lambda () (c-toggle-auto-hungry-state 1))
	  ;; remap RET with C-j (newline-and-indent)
	  (lambda () (define-key c-mode-base-map "\C-m" 'c-context-line-break))
	  )

;; Hooks pour le texte
(add-hook 'text-mode-hook
	  '(lambda()
	     (flyspell-mode)
	     (turn-on-auto-fill)
	     (setq fill-column 70)))

;; Eshell
(defun eshell/clear (&optional n) (recenter (if n n 0)))
(defun eshell/emacs (&rest files) (mapc 'find-file (mapcar 'expand-file-name files)))

;; Theme

(color-theme-rotor)
;;(color-theme-arjen)
;;(color-theme-blue-mood;(color-theme-arjen)
;;(color-theme-andreas)
;; Fixer la taille de la police employée sous X
(if window-system
;(set-default-font "-*-fixed-medium-r-*-*-*-120-*-*-c-*-iso8859-*")
;(set-default-font "-*-fixed-medium-r-*-*-*-120-*-*-c-*-iso10646-1")
(set-default-font "terminus-20")
)

;; Surligne les parenthèses
(show-paren-mode 1)

;; On zone quand emacs est inactif depuis t en secondes.
;;(require 'zone)
;;(zone-when-idle 600)

;; Permet au curseur de rester au même endroit pendant un scroll
(setq scroll-preserve-screen-position t)

;; Ajout de la date ,de l'heure,de la ligne et de la colonne dans la modeline
(setq display-time-string-forms
      '((format "[%s/%s/%s] - [%s:%s] " day month year 24-hours minutes)))
(setq line-number-mode t)
(setq column-number-mode t)
(display-time)

;; C'est long a taper yes ou no ... plus maintenant :)
(fset 'yes-or-no-p 'y-or-n-p)

;; Gestion de la souris et de la molette
(setq mouse-wheel-mode t)
(defun up-slightly () (interactive) (scroll-up 5))
(defun down-slightly () (interactive) (scroll-down 5))
(global-set-key [mouse-4] 'down-slightly)
(global-set-key [mouse-5] 'up-slightly)
                                                                                                    
(defun up-one () (interactive) (scroll-up 1))
(defun down-one () (interactive) (scroll-down 1))
(global-set-key [S-mouse-4] 'down-one)
(global-set-key [S-mouse-5] 'up-one)
                                                                                                    
(defun up-a-lot () (interactive) (scroll-up))
(defun down-a-lot () (interactive) (scroll-down))
(global-set-key [C-mouse-4] 'down-a-lot)
(global-set-key [C-mouse-5] 'up-a-lot)

(setq ispell-dictionnary "francais")

;; Les 'beep' deviennent visibles (et non plus audibles)
(setq visible-bell t)

;; On ouvre {([, emacs ferme tout seul.
(defun insert-parentheses () "insert parentheses and go between them" (interactive)
(insert "()")
(backward-char 1))
(defun insert-brackets () "insert brackets and go between them" (interactive)
(insert "[]")
(backward-char 1))
(defun insert-braces () "insert curly braces and go between them" (interactive)
(insert "{}")
(backward-char 1))
(defun insert-quotes () "insert quotes and go between them" (interactive)
(insert "\"\"")
(backward-char 1))
(global-set-key "(" 'insert-parentheses) ;;inserts "()"
(global-set-key "[" 'insert-brackets)
(global-set-key "{" 'insert-braces)
(global-set-key "\"" 'insert-quotes)

;; on change le nom de la fenetre par le nom du fichier edité 
(setq frame-title-format '(buffer-file-name "Emacs: %b (%f)" "Emacs: %b"))

;;**********
;;
;; Fonctions lispiennes :
;;
;;********************

;; Fonction d'occurence
(defun call-occur()
(interactive)
(occur (current-word)))
(global-set-key (quote [f3]) 'call-occur)

;; On crée un backup directory pour avoir les "~" dans un seul et unique répertoire.
(defun make-backup-file-name (file)
  (concat "~/.backup/" (file-name-nondirectory file) "~"))

;;**********
;;
;; Raccourci clavier F1, F2 ....
;;
;;********************

;; F1 libre

;; Permet de savoir ce qu'il reste dans la battery
(global-set-key (quote [f2]) 'battery)

;; F3 non-libre : fonction occurence

;; Ferme un buffer rapidement
(global-set-key (quote [f4]) 'kill-this-buffer)

;; F5 pour arreter le zoning
(global-set-key (quote[f5]) 'zone-leave-me-alone)

;; F6 libre

;; F7 libre

;; F8 libre

;; Compilation automatique
(global-set-key (quote [f9]) 'compile)

;; F10 libre

;; F11 libre

;; Next error
(global-set-key (quote [f12]) 'next-error)

Par contre, il risque de te dire qu'il te manque les colors themes et autres qui sont dans le dossier .elisp et que tu ne dois pas avoir non plus. Tu peux télécharger des défauds intéressant, et il y a ausis des explications là -> http://people.via.ecp.fr/~alexis/format … emacs.html

Hors ligne

#6 Le 09/09/2006, à 17:20

tiky

Re : Emacs

Merci beaucoup, je suis allez sur #emacsfr et j'ai eu une bonne aide smile
Parcontre je savais pas pour les themes wink


Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne