neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

thaana-phonetic_utf-8.vim (2822B)


      1 " thaana keymap 
      2 " Maintainer: Ibrahim fayaz <p h a y a x at gmail dot com>
      3 " please set enc to utf-8
      4 " thaana phonetic keyboard is used as a reference
      5 " http://www.mcst.gov.mv/News_and_Events/xpfonts.htm
      6 " changelog: 18th Feb 2006 - came up the initial idea of writing the keymap..
      7 "            13th May 2006 - made some few corrections regarding < and >..
      8 
      9 let b:keymap_name= "thaana"
     10 
     11 " THAANA NORMAL LETTERS
     12 loadkeymap
     13 h	<char-0x0780> "letter haa
     14 S	<char-0x0781> "shaviani
     15 n	<char-0x0782> "noonu
     16 r	<char-0x0783> "raa
     17 b	<char-0x0784> "baa
     18 L	<char-0x0785> "lhaviani
     19 k	<char-0x0786> "kaafu
     20 w	<char-0x0787> "alifu  
     21 v	<char-0x0788> "vaavu
     22 m	<char-0x0789> "meemu
     23 f	<char-0x078A> "faafu
     24 d	<char-0x078B> "dhaalu
     25 t	<char-0x078C> "thaa
     26 l	<char-0x078D> "laamu
     27 g	<char-0x078E> "gaafu
     28 N	<char-0x078F> "gnaviani
     29 s	<char-0x0790> "seenu
     30 D	<char-0x0791> "daviani
     31 z	<char-0x0792> "zaviani
     32 T	<char-0x0793> "taviani
     33 y	<char-0x0794> "yaa
     34 p	<char-0x0795> "paviani
     35 j	<char-0x0796> "javiani
     36 c	<char-0x0797> "chaviani
     37 
     38 "THAANA DOTTED LETTERS
     39 X	<char-0x0798> "TTAA   (thaa mathee thin thiki)
     40 H	<char-0x0799> "HHAA   (haa thiree ehthiki)
     41 K	<char-0x079A> "KHAA   (haa mathee ehthiki)
     42 J	<char-0x079B> "THAALU (dhaa mathee ehthiki)
     43 R	<char-0x079C> "ZAA    (raa mathee ehthiki)
     44 C	<char-0x079D> "SHEENU (seenu mathee thinthiki)
     45 M	<char-0x079E> "SAADHU (seenu thiree ehthiki)
     46 B	<char-0x079F> "DHAADHU(seenu mathee ehthiki)
     47 Y	<char-0x07A0> "TO     (thaa thiree ehthiki)
     48 Z	<char-0x07A1> "ZO     (thaa mathee ehthiki)
     49 W 	<char-0x07A2> "AINU   (alifu thiree ehthiki)
     50 G	<char-0x07A3> "GHAINU (alifu mathee ehthiki)
     51 Q	<char-0x07A4> "QAAFU  (gaafu mathee dhethkiki)
     52 V	<char-0x07A5> "VAAVU  (vaavu mathee ehthiki)
     53 
     54 "THAANA FILI (combining characters)
     55 a	<char-0x07A6> "abafili
     56 A	<char-0x07A7> "aabaafili
     57 i	<char-0x07A8> "ibifili
     58 I	<char-0x07A9> "eebeefili
     59 u	<char-0x07AA> "ubufili
     60 U	<char-0x07AB> "ooboofili
     61 e	<char-0x07AC> "ebefili
     62 E	<char-0x07AD> "ebeyfili
     63 o	<char-0x07AE> "obofili
     64 O	<char-0x07AF> "oaboafili
     65 q	<char-0x07B0> "sukun
     66 
     67 "OTHER THAANA RELATED
     68 F	<char-0xFDF2> "arabic ligature allah isolated form
     69 ?	<char-0x061F> "arabic question mark 
     70 "~	<char-0xFDFD> "arabic -bismillah ahrahman araheem- not in phonetic keyboard, thats why commented 
     71 [	<char-0x005D> "english open bracket is thaana closing bracket 
     72 ]	<char-0x005B> "english close bracket = thaana open bracket
     73 {	<char-0x007B> "braces reversed
     74 }	<char-0x007D>
     75 x	<char-0x00D7> " x for multiplication sign.. 
     76 P	<char-0x00F7> " division symbol mapped to 'p'
     77 >	<char-0x003C>
     78 <	<char-0x003E>
     79 <M-v>	<char-0x200D> "zwj - ZERO WIDTH JOINER      i dont know how to use these yet..
     80 <M-b>	<char-0x200C> "zwnj - ZERO WIDTH NON JOINER
     81 <M-n>	<char-0x200E> "lrm - LEFT TO RIGHT MARK
     82 <M-m> 	<char-0x200F> "rlm - RIGHT TO LEFT MARK
     83 ;	<char-0x061B> "arabic semicolon
     84 ,	<char-0x060C> "arabic coma
     85 <M-;>	;
     86 <M-,>	,