« 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...)
 
 
(12 versions intermédiaires par 3 utilisateurs non affichées)
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. Je tappais environ à 30Mpm en AZERTY avant de me mettre au bépo.


Ceci n'est qu'un premier jet.
* 26/09/08: Tape à environ 20Mpm. Je progresse petit à petit.
* 23/10/08: 35Mpm
* 2010: Je tape régulièrement à plus de 50Mpm.


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 suis passé à 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-?
* [[/Zile|Zile]]: Un Emacs-like minimaliste.
; (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)


=== Pages ===
* [[/HackTmx|Hack du TypeMatrix 2030]]
* [[/Statistiques|Statistique sur l'écriture T9]]
* [[/Memo|Mes moyens mémotechniques pour apprendre la map bépo]]
* [[/bepo_intl|Mes idées pour le bépo-intl]]
* [[/Jeux|Clavier bépo dans les jeux]]


; Commande en accés M-e ?
=== Reposse poignets parfait ===
; (global-set-key "\M-e" ')
Il est doux. Il est chauffant. Il se mets tout seul en place. Ne coute pas cher à l'achat s'il n'est pas de race. Il est un peu difficile pour la nourriture mais aime les pâtes. Il tiens compagnie à ma souris. Il est noir avec un peu de blanc comme un skin de TMx. Il fait parfois un peu d'air avec ses oreilles pour rafraissir les mains. Il a des griffes pour une meilleur accroche. Il ronronne en cas de bonne utilisation. Il y a bien des inconvéniants mais c'est tellement minime par rapport au bonheur apporté.
; C-x C-c        save-buffers-kill-zile
 
(global-set-key "\M-em" 'save-buffers-kill-zile)
[[Fichier:Reposse poignet chatton.jpg]]
; 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>

Dernière version du 31 janvier 2011 à 15:49

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. Je tappais environ à 30Mpm en AZERTY avant de me mettre au bépo.

  • 26/09/08: Tape à environ 20Mpm. Je progresse petit à petit.
  • 23/10/08: 35Mpm
  • 2010: Je tape régulièrement à plus de 50Mpm.

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 suis passé à 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

  • Zile: Un Emacs-like minimaliste.

Pages

Reposse poignets parfait

Il est doux. Il est chauffant. Il se mets tout seul en place. Ne coute pas cher à l'achat s'il n'est pas de race. Il est un peu difficile pour la nourriture mais aime les pâtes. Il tiens compagnie à ma souris. Il est noir avec un peu de blanc comme un skin de TMx. Il fait parfois un peu d'air avec ses oreilles pour rafraissir les mains. Il a des griffes pour une meilleur accroche. Il ronronne en cas de bonne utilisation. Il y a bien des inconvéniants mais c'est tellement minime par rapport au bonheur apporté.

Reposse poignet chatton.jpg