Pages : 1
#1 Le 01/05/2008, à 11:12
- Itsu
.emacs problème raccourcis clavier
bonjour à tous,
j'ai un soucis avec mon .emacs, je souhaite modifier le comportement de la touche tabulation pour qu'elle me fasse l'auto-complétion.
voici mon .emacs:
(global-set-key [f2] 'save-buffer)
(global-set-key [f3] 'find-file)
(global-set-key [f4] "\C-x\C-c/")
(global-set-key [f6] 'goto-line)
;; Complétion automatique
(global-set-key [tab] "\M-/")
(global-set-key "\C-i" 'delete-backward-char)
;; Affiche le numéro de ligne et de colonne
(column-number-mode t)
(line-number-mode t)
;; Inhiber l'affichage du message d'accueil
(setq inhibit-startup-message t)
;; C'est fastidieux de taper « yes » pour confirmer, raccourcissons
;; cela à « y » (idem pour « no », désormais « n »).
(fset 'yes-or-no-p 'y-or-n-p)
;; Supprimer les fichiers de sauvegarde en quittant.
;; (vous savez, ces fameux fichiers dont le nom se termine par « ~ »)
(setq make-backup-files nil)
;; Colorisation syntaxique maximale dans tous les modes
(require 'font-lock)
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
;; Mise en surbrillance de la zone sélectionnée
(transient-mark-mode 1)
;; Lorsque le curseur atteint la fin de la fenêtre, le contenu se
;; déplace d'une seule ligne et non d'une demi-fenêtre.
(setq scroll-step 1)
;;affiche l'heure
(display-time)
(setq display-time-24hr-format t) ;; Format 24 heures
;;correction orthographique
(setq ispell-dictionnary "francais")
le problème est que quand j'appuie sur tab, emacs efface le caractère avant le curseur (le même effet que le raccourci suivant à savoir (global-set-key "\C-i" 'delete-backward-char) )
la partie qui à mon avis pose problème:
;; Complétion automatique
(global-set-key [tab] "\M-/");;effacer le caractère précédant
(global-set-key "\C-i" 'delete-backward-char)
quelqu'un a t'il une solution ?
Dernière modification par Itsu (Le 01/05/2008, à 11:15)
Hors ligne
#2 Le 04/05/2008, à 16:15
- Itsu
Re : .emacs problème raccourcis clavier
j'ai réussi a coriger le problème de la complétion en mettant:
;; Complétion automatique
(global-set-key "\C-t" "\M-/")
mais pour effacer le caractère précédent, toujours le meme problème
Hors ligne