« Utilisateur:Kikoun » : différence entre les versions

De Disposition de clavier bépo
(Nouvelle page : === 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...)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
=== Zile ===
=== Mon expérience ===


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 ).
Début septembre 2008: premier pas avec le clavier bépo. Il m'a fallut moins d'une semaine pour apprendre la disposition. Tape à environ 10Mpm.


Ceci n'est qu'un premier jet.
26/09/08: Tape à environ 20Mpm. Je progresse petit à petit.  


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 ).
=== Raccourcis façon Emacs ===


Malheureusement avec la disposition bépo, la plus part des raccourcis changent de place. Et quitte à changer de clavier pourquoi pas ne pas revoir les raccourcis en même temps. Je ne suis pas un adepte de Vi même si je l'utilise un peu plus depuis que je sois passer à bépo. Je me penche donc sur le remapping des raccourcis façon Emacs.


* M-(tsrn) servent pour la navigation style vi à ma façon
==== Philosophie ====
* M-(dl) début|fin de ligne
* M-(vj) scroll up|down
* M-z undo
* M-SPACE place la marque de sélection
* M-q coller
* M-' copier
* M-k couper
* M-b annuler commande
* M-BACKSPACE effacer mots
* M-ENTER saut de ligne et tabulation
* M-x commande


* M-et sauvegarde
* La touche Meta (Alt) est beaucoup plus accessible que Ctrl. Les raccourcis en M-x seront donc privilègiés.
* M-eM-t sauvegarde tous les buffers
* Le déplacement avec hjkl de Vi sont très pratiques mais ils sont décalé par à la frappe normale. M-(tsrn) pourront l'imiter.
* M-eq ouvrir un fichier
* M-x sera gardé. Cela permettra d'avoir un point de retour commun pour passer d'une configuration à l'autre. C'est de plus le raccourci permettant toutes les actions.
* M-em quitter
* Les raccourcis en deux parties devront suivre une certaine politique. M-eX pour les commandes d'édition. M-iX M-uX et M-aX pour des actions sur les mots, les paragraphes ou les actions peu courantes.
* 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


<pre>
==== Mes fichiers de configurations ====
; Commande en accés M-?
[[Utilisateur:Kikoun:Zile]]
; (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-up)
; C-y            yank
(global-set-key "\M-q" 'yank)
; M-v            scroll-down
(global-set-key "\M-j" 'scroll-down)
; 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)
 
 
; 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
</pre>

Version du 26 septembre 2008 à 22:52

Mon expérience

Début septembre 2008: premier pas avec le clavier bépo. Il m'a fallut moins d'une semaine pour apprendre la disposition. Tape à environ 10Mpm.

26/09/08: Tape à environ 20Mpm. Je progresse petit à petit.

Raccourcis façon Emacs

Malheureusement avec la disposition bépo, la plus part des raccourcis changent de place. Et quitte à changer de clavier pourquoi pas ne pas revoir les raccourcis en même temps. Je ne suis pas un adepte de Vi même si je l'utilise un peu plus depuis que je sois passer à bépo. Je me penche donc sur le remapping des raccourcis façon Emacs.

Philosophie

  • La touche Meta (Alt) est beaucoup plus accessible que Ctrl. Les raccourcis en M-x seront donc privilègiés.
  • Le déplacement avec hjkl de Vi sont très pratiques mais ils sont décalé par à la frappe normale. M-(tsrn) pourront l'imiter.
  • M-x sera gardé. Cela permettra d'avoir un point de retour commun pour passer d'une configuration à l'autre. C'est de plus le raccourci permettant toutes les actions.
  • Les raccourcis en deux parties devront suivre une certaine politique. M-eX pour les commandes d'édition. M-iX M-uX et M-aX pour des actions sur les mots, les paragraphes ou les actions peu courantes.

Mes fichiers de configurations

Utilisateur:Kikoun:Zile