Mercurial > dotfiles
annotate vim/keymap/french.vim @ 42:6b831735c092
Added french keymap support.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 22 Nov 2011 22:48:52 -0800 |
parents | |
children |
rev | line source |
---|---|
42
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
1 " Vim keymap for French keyboards. |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
2 " |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
3 " This keymap is mainly for using a french keyboard in insert mode |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
4 " while using a physical US keyboard. |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
5 " |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
6 " The keymap should be pretty exhaustive and natural. The only exception |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
7 " is the *μ key (mapped to \| on a US keyboard), which is probably |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
8 " placed above the ENTER key instead of next to it, as it is on real |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
9 " french keyboards -- but that's a limitation of mapping 2 different |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
10 " layouts together. |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
11 " |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
12 " Maintainer: Ludovic Chabant <ludovic@chabant.com> |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
13 " Last Changed: 2011 nov 22 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
14 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
15 let b:keymap_name = "fr" |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
16 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
17 loadkeymap |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
18 Q A |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
19 q a |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
20 W Z |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
21 w z |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
22 A Q |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
23 a q |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
24 ; m |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
25 : M |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
26 Z W |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
27 z w |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
28 ` ² |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
29 1 & |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
30 2 é |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
31 3 " |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
32 4 ' |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
33 5 ( |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
34 6 - |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
35 7 è |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
36 8 _ |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
37 9 ç |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
38 0 à |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
39 - ) |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
40 ! 1 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
41 @ 2 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
42 # 3 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
43 $ 4 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
44 % 5 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
45 ^ 6 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
46 & 7 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
47 * 8 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
48 ( 9 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
49 ) 0 |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
50 _ ° |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
51 m , |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
52 M ? |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
53 , ; |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
54 < . |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
55 . : |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
56 > / |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
57 / ! |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
58 ? § |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
59 ' ù |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
60 " % |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
61 \\ * |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
62 | μ |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
63 [ <C-K>^ |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
64 { <C-K>" |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
65 ] $ |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
66 } £ |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
67 <A-2> ~ |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
68 <A-3> # |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
69 <A-4> { |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
70 <A-5> [ |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
71 <A-6> | |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
72 <A-7> ` |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
73 <A-8> \ |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
74 <A-9> ^ |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
75 <A-0> @ |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
76 <A--> ] |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
77 <A-=> } |
6b831735c092
Added french keymap support.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
78 |