Utilisateur:Kikoun/Zile

De Disposition de clavier bépo

Zile

Zile est un éditeur. C'est un emacs minimaliste suffisant pour modifier un fichier de conf mais pas assez pour la programmation. Je me suis donc amusé à modifier les raccourcis de cet éditeur avant de m'attaquer à emacs et aux autres applications utilisant ses raccourcis ( readline par exemple ).

Ceci n'est qu'un premier jet.

Les raccourcis les plus utiles sont en Alt-main_droite ou Alt-e+main_droite. Ctrl étant trop loin, je ne l'utiliserai que pour les fonctions peu utilisées ( enfin plus tard ).


  • M-(tsrn) servent pour la navigation style vi à ma façon
  • M-(dl) début|fin de ligne
  • M-(vj) scroll down|up
  • M-z undo
  • M-SPACE place la marque de sélection
  • M-q coller
  • M-' copier
  • M-k couper
  • M-g kill line
  • M-b annuler commande
  • M-BACKSPACE effacer mots
  • M-ENTER saut de ligne et tabulation
  • M-x commande
  • M-et sauvegarde
  • M-eM-t sauvegarde tous les buffers
  • M-eq ouvrir un fichier
  • M-em quitter
  • M-eM-m suspendre
  • M-ez ouvrir une fenêtre
  • M-eM-z agrandir la fenêtre
  • M-er fenêtre suivante
  • M-ew fermer la fenêtre
  • M-es buffer suivant
  • M-eM-s liste des buffers
  • M-ed tuer le buffer courant
; Commande en accés M-?
; (global-set-key "\M-" ')
; C-SPC           set-mark-command
; C-@             set-mark-command
(global-set-key "\M-\SPC"     'set-mark-command)
; C-x u           undo
; C-_             undo
(global-set-key "\M-z" 'undo)
; C-a             beginning-of-line
(global-set-key "\M-d" 'beginning-of-line)
; C-b             backward-char
(global-set-key "\M-s" 'backward-char)
; C-e             end-of-line
(global-set-key "\M-l" 'end-of-line)
; C-f             forward-char
(global-set-key "\M-r" 'forward-char)
; C-g             keyboard-quit
(global-set-key "\M-b" 'keyboard-quit)
; C-j             newline-and-indent
(global-set-key "\M-\RETURN" 'newline-and-indent)
(global-set-key "\M-\RET" 'newline-and-indent)
; C-k             kill-line
(global-set-key "\M-g" 'kill-line)
; C-n             next-line
(global-set-key "\M-n" 'next-line)
; C-p             previous-line
(global-set-key "\M-t" 'previous-line)
; C-r             isearch-backward
(global-set-key "\M-é" 'isearch-backward)
(global-set-key "\M-o" 'isearch-backward)
; C-s             isearch-forward
(global-set-key "\M-p" 'isearch-forward)
; C-v             scroll-up
(global-set-key "\M-v" 'scroll-down)
; C-y             yank
(global-set-key "\M-q" 'yank)
; M-v             scroll-down
(global-set-key "\M-j" 'scroll-up)
; M-w             copy-region-as-kill
(global-set-key "\M-'" 'copy-region-as-kill)
; C-w             kill-region
(global-set-key "\M-k" 'kill-region)
; M-x             execute-extended-command
(global-set-key "\M-x" 'execute-extended-command)
; M-<backspace>   backward-kill-word
 (global-set-key "\M-\BACKSPACE" 'backward-kill-word)
; M-f             kill-line
(global-set-key "\M-f" 'kill-line)


; Commande en accés M-e ?
; (global-set-key "\M-e" ')
; C-x C-c         save-buffers-kill-zile
(global-set-key "\M-em" 'save-buffers-kill-zile)
; C-x C-f         find-file
(global-set-key "\M-eq" 'find-file)
; C-x 0           delete-window
(global-set-key "\M-ew" 'delete-window)
; C-x 1           delete-other-windows
(global-set-key "\M-e\M-w" 'delete-other-windows)
; C-x 2           split-window
(global-set-key "\M-ez" 'split-window)
; C-x ^           enlarge-window
(global-set-key "\M-e\M-z" 'enlarge-window)
; C-x b           switch-to-buffer
(global-set-key "\M-es" 'switch-to-buffer)
; C-x k           kill-buffer
(global-set-key "\M-ed" 'kill-buffer)
; C-x C-b         list-buffers
(global-set-key "\M-e\M-s" 'list-buffers)
; C-x o           other-window
(global-set-key "\M-er" 'other-window)
; C-x C-s         save-buffer
(global-set-key "\M-et" 'save-buffer)
; C-x C-z         suspend-zile
; C-z             suspend-zile
; (global-set-key "\M-eç" 'suspend-zile)
(global-set-key "\M-e\M-m" 'suspend-zile)
; C-x s           save-some-buffers
(global-set-key "\M-e\M-t" 'save-buffer)
; C-x C-q         toggle-read-only
; C-x C-r         find-file-read-only
; C-x i           insert-file