vim: offer azerty keyboard map
authorMischa POSLAWSKY <perl@shiar.org>
Fri, 10 Oct 2008 23:09:58 +0000 (23:09 +0000)
committerMischa POSLAWSKY <perl@shiar.org>
Fri, 10 Oct 2008 23:09:58 +0000 (23:09 +0000)
Add the French (not Belgian or Canadian) layout, with some minor mangling to
integrate all relevant ASCII characters (from AltGr positions).

vim-keys.inc.pl

index c3c29072ca354efb8b2a2981300b3f01449b90ee..2b14adb31bd26cb32731ee96b8c8e0c0552adc1d 100644 (file)
@@ -56,6 +56,24 @@ qwertz => [[
        [qw/ y  x  c  v  b  n  m  ,  .  -  < /],
 ]],
 
+azerty => [[
+       [qw/^\\ ^0  ~  #  {  [  |  ` \\ ^0 ^@  ]  } /], # °→^]
+       [qw/  >  1  2  3  4 ^[  6  7  8  9  0 ^]  + /], # 5 unused atm
+       [qw/  <  &  é  "  '  (  - ^_  _  ç  @  )  = /], # à→@→^@, è→^_
+], [
+       [qw/^a ^z ^e ^r ^t ^y ^u ^i ^o ^p ^^  ¤ /],
+       [qw/ A  Z  E  R  T  Y  U  I  O  P  ¨  £ /],
+       [qw/ a  z  e  r  t  y  u  i  o  p  ^  $ /],
+], [
+       [qw/^q ^s ^d ^f ^g ^h ^j ^k ^l ^m ^0 ^0 /],
+       [qw/ Q  S  D  F  G  H  J  K  L  M  %  µ /],
+       [qw/ q  s  d  f  g  h  j  k  l  m  ù  * /],
+], [
+       [qw(^w ^x ^c ^v ^b ^n ^? ^0 ^0 ^0 )],
+       [qw( W  X  C  V  B  N  ?  .  /  § )],
+       [qw( w  x  c  v  b  n  ,  ;  :  ! )],
+]],
+
 arensito => [[
        [@num, qw/                           ^[ ^] /],
        [qw/ ~  !  @  #  $  %  ^  &  *  (  )  {  } /],