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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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