Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 1 | " Vim Keymap file for Sinhala (Sri Lanka) (2003-11-02) |
Bram Moolenaar | d5ab34b | 2007-05-05 17:15:44 +0000 | [diff] [blame] | 2 | " Maintainer : Harshula Jayasuriya <harshula@gmail.com> |
Bram Moolenaar | a7241f5 | 2008-06-24 20:39:31 +0000 | [diff] [blame] | 3 | " Last Updated: 2007-06-30 |
| 4 | " This is a phonetic static mapping for a standard US-English keyboard |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 5 | " (qwerty) |
| 6 | " http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html |
| 7 | |
| 8 | " Copy the keymap to ~/.vim/keymap/ |
| 9 | " Start gvim |
| 10 | " Need to disable the menu so that you can use the 'alt' key. |
| 11 | " set guioptions-=m |
| 12 | " Select the new keymap |
| 13 | " set keymap=sinhala-phonetic_utf-8 |
| 14 | |
Bram Moolenaar | 293ee4d | 2004-12-09 21:34:53 +0000 | [diff] [blame] | 15 | let b:keymap_name = "sinhala" |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 16 | |
| 17 | loadkeymap |
Bram Moolenaar | d5ab34b | 2007-05-05 17:15:44 +0000 | [diff] [blame] | 18 | <A-n> <char-0x0d82> " ං - anusvaraya (anusvara) |
| 19 | H <char-0x0d83> " ඃ - visargaya (visarga) |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 20 | a <char-0x0d85> " අ - ayanna (a) |
| 21 | A <char-0x0d86> " ආ - aayanna (aa) |
| 22 | w <char-0x0d87> " ඇ - aeyanna (ae) |
| 23 | W <char-0x0d88> " ඈ - aeeyanna (aee) |
| 24 | i <char-0x0d89> " ඉ - iyanna (i) |
| 25 | I <char-0x0d8a> " ඊ - iiyanna (ii) |
| 26 | u <char-0x0d8b> " උ - uyanna (u) |
| 27 | U <char-0x0d8c> " ඌ - uuyanna (uu) |
| 28 | q <char-0x0d8d> " ඍ - iruyanna (iru) |
| 29 | Q <char-0x0d8e> " ඎ - iruuyanna (iruu) |
| 30 | <A-k> <char-0x0d8f> " ඏ - iluyanna (ilu) |
| 31 | <A-K> <char-0x0d90> " ඐ - iluuyanna (iluu) |
| 32 | e <char-0x0d91> " එ - eyanna (e) |
| 33 | E <char-0x0d92> " ඒ - eeyanna (ee) |
Bram Moolenaar | d5ab34b | 2007-05-05 17:15:44 +0000 | [diff] [blame] | 34 | <A-F> <char-0x0d93> " ඓ - aiyanna (ai) |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 35 | o <char-0x0d94> " ඔ - oyanna (o) |
| 36 | O <char-0x0d95> " ඕ - ooyanna (oo) |
Bram Moolenaar | d5ab34b | 2007-05-05 17:15:44 +0000 | [diff] [blame] | 37 | <A-H> <char-0x0d96> " ඖ - auyanna (au) |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 38 | k <char-0x0d9a> " ක - alpapraana kayanna (ka) |
| 39 | K <char-0x0d9b> " ඛ - mahaapraana kayanna (kha) |
| 40 | g <char-0x0d9c> " ග - alpapraana gayanna (ga) |
| 41 | G <char-0x0d9d> " ඝ - mahaapraana gayanna (gha) |
Bram Moolenaar | d5ab34b | 2007-05-05 17:15:44 +0000 | [diff] [blame] | 42 | <A-N> <char-0x0d9e> " ඞ - kantaja naasikyaya (nga) |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 43 | <A-g> <char-0x0d9f> " ඟ - sanyaka gayanna (nnga) |
| 44 | c <char-0x0da0> " ච - alpapraana cayanna (ca) |
| 45 | C <char-0x0da1> " ඡ - mahaapraana cayanna (cha) |
| 46 | j <char-0x0da2> " ජ - alpapraana jayanna (ja) |
Bram Moolenaar | 293ee4d | 2004-12-09 21:34:53 +0000 | [diff] [blame] | 47 | J <char-0x0da3> " ඣ - mahaapraana jayanna (jha) |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 48 | z <char-0x0da4> " ඤ - taaluja naasikyaya (nya) |
| 49 | Z <char-0x0da5> " ඥ - taaluja sanyooga naasikyaya (jnya) |
| 50 | <A-j> <char-0x0da6> " ඦ - sanyaka jayanna (nyja) |
Bram Moolenaar | a7241f5 | 2008-06-24 20:39:31 +0000 | [diff] [blame] | 51 | <A-t> <char-0x0da7> " ට - alpapraana ttayanna (tta) |
| 52 | <A-T> <char-0x0da8> " ඨ - mahaapraana ttayanna (ttha) |
| 53 | <A-d> <char-0x0da9> " ඩ - alpapraana ddayanna (dda) |
| 54 | <A-D> <char-0x0daa> " ඪ - mahaapraana ddayanna (ddha) |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 55 | N <char-0x0dab> " ණ - muurdhaja nayanna (nna) |
Bram Moolenaar | a7241f5 | 2008-06-24 20:39:31 +0000 | [diff] [blame] | 56 | X <char-0x0dac> " ඬ - sanyaka ddayanna (nndda) |
| 57 | t <char-0x0dad> " ත - alpapraana tayanna (ta) |
| 58 | T <char-0x0dae> " ථ - mahaapraana tayanna (tha) |
| 59 | d <char-0x0daf> " ද - alpapraana dayanna (da) |
| 60 | D <char-0x0db0> " ධ - mahaapraana dayanna (dha) |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 61 | n <char-0x0db1> " න - dantaja nayanna (na) |
Bram Moolenaar | a7241f5 | 2008-06-24 20:39:31 +0000 | [diff] [blame] | 62 | x <char-0x0db3> " ඳ - sanyaka dayanna (nda) |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 63 | p <char-0x0db4> " ප - alpapraana payanna (pa) |
| 64 | P <char-0x0db5> " ඵ - mahaapraana payanna (pha) |
| 65 | b <char-0x0db6> " බ - alpapraana bayanna (ba) |
| 66 | B <char-0x0db7> " භ - mahaapraana bayanna (bha) |
| 67 | m <char-0x0db8> " ම - mayanna (ma) |
| 68 | M <char-0x0db9> " ඹ - amba bayanna (mba) |
| 69 | y <char-0x0dba> " ය - yayanna (ya) |
| 70 | r <char-0x0dbb> " ර - rayanna (ra) |
| 71 | l <char-0x0dbd> " ල - dantaja layanna (la) |
| 72 | v <char-0x0dc0> " ව - vayanna (va) |
Bram Moolenaar | a7241f5 | 2008-06-24 20:39:31 +0000 | [diff] [blame] | 73 | S <char-0x0dc1> " ශ - taaluja sayanna (sha) |
| 74 | <A-s> <char-0x0dc2> " ෂ - muurdhaja sayanna (ssa) |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 75 | s <char-0x0dc3> " ස - dantaja sayanna (sa) |
| 76 | h <char-0x0dc4> " හ - hayanna (ha) |
| 77 | L <char-0x0dc5> " ළ - muurdhaja layanna (lla) |
| 78 | f <char-0x0dc6> " ෆ - fayanna (fa) |
Bram Moolenaar | a7241f5 | 2008-06-24 20:39:31 +0000 | [diff] [blame] | 79 | <A-a> <char-0x0dca> " ් - al-lakuna |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 80 | <A-A> <char-0x0dcf> " ා - aela-pilla (aa) |
| 81 | <A-w> <char-0x0dd0> " ැ - ketti aeda-pilla (ae) |
| 82 | <A-W> <char-0x0dd1> " ෑ - diga aeda-pilla (aae) |
| 83 | <A-i> <char-0x0dd2> " ි - ketti is-pilla (i) |
| 84 | <A-I> <char-0x0dd3> " ී - diga is-pilla (ii) |
| 85 | <A-u> <char-0x0dd4> " ු - ketti paa-pilla (u) |
| 86 | <A-U> <char-0x0dd6> " ූ - diga paa-pilla (uu) |
| 87 | <A-q> <char-0x0dd8> " ෘ - gaetta-pilla (r) |
| 88 | <A-e> <char-0x0dd9> " ෙ - kombuva (e) |
| 89 | <A-E> <char-0x0dda> " ේ - diga kombuva (ee) |
| 90 | <A-f> <char-0x0ddb> " ෛ - kombu deka (ai) |
| 91 | <A-o> <char-0x0ddc> " ො - kombuva haa aela-pilla (o) |
| 92 | <A-O> <char-0x0ddd> " ෝ - kombuva haa diga aela-pilla (oo) |
| 93 | <A-h> <char-0x0dde> " ෞ - kombuva haa gayanukitta (au) |
| 94 | <A-l> <char-0x0ddf> " ෟ - gayanukitta (l) |
| 95 | <A-Q> <char-0x0df2> " ෲ - diga gaetta-pilla (rr) |
| 96 | <A-L> <char-0x0df3> " ෳ - diga gayanukitta (ll) |
| 97 | <A-.> <char-0x0df4> " ෴ - kunddaliya (punctuation) |
| 98 | |
Bram Moolenaar | a7241f5 | 2008-06-24 20:39:31 +0000 | [diff] [blame] | 99 | R <char-0x0dca><char-0x200d><char-0x0dbb> " ්ර - rakaaranshaya |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 100 | Y <char-0x0dca><char-0x200d><char-0x0dba> " ්ය - yansaya |
Bram Moolenaar | a7241f5 | 2008-06-24 20:39:31 +0000 | [diff] [blame] | 101 | <A-r> <char-0x0dbb><char-0x0dca><char-0x200d> " ර් - repaya |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 102 | |
Bram Moolenaar | a7241f5 | 2008-06-24 20:39:31 +0000 | [diff] [blame] | 103 | <A-,> <char-0x0dca><char-0x200d> " join - conjunct letters cons 0DCA ZWJ cons |
| 104 | <A-/> <char-0x200d><char-0x0dca> " touch - cons ZWJ 0DCA cons |
Bram Moolenaar | 7102bf0 | 2004-10-12 19:53:42 +0000 | [diff] [blame] | 105 | |
Bram Moolenaar | a7241f5 | 2008-06-24 20:39:31 +0000 | [diff] [blame] | 106 | <C-space> <char-0x00a0> " - no-break space. <S-space> didn't work. |
| 107 | <A-space> <char-0x200c> " - ZWNJ. <A-space> doesn't work! |