commit c4c9daf7e273c24ada31837f966c01230b761e15 parent f9ce939bf53b84f7e6e4ecca3875dd0c378991db Author: zeertzjq <zeertzjq@outlook.com> Date: Wed, 3 Sep 2025 21:27:16 +0800 vim-patch:e0704a3: runtime(keymap): Add transliteration (buckwalter) arabic keymap References: - https://en.wikipedia.org/wiki/Buckwalter_transliteration - http://qamus.org/transliteration.htm closes: vim/vim#18186 https://github.com/vim/vim/commit/e0704a359382ed3483c17db74b76110de6ef3519 Co-authored-by: Rafael Ketsetsides <rketsetsides@gmail.com> Diffstat:
| A | runtime/keymap/arabic_buckwalter.vim | | | 75 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 75 insertions(+), 0 deletions(-)
diff --git a/runtime/keymap/arabic_buckwalter.vim b/runtime/keymap/arabic_buckwalter.vim @@ -0,0 +1,75 @@ +" Vim Keymap file for Arabic using Buckwalter Transliteration +" see +" http://qamus.org/transliteration.htm +" https://en.wikipedia.org/wiki/Buckwalter_transliteration +" +" Created By: Rafael Ketsetsides <rketsetsides@gmail.com> +" Last Update: 2025 Sep 02 + +let b:keymap_name = "arabic_buckwalter" + +loadkeymap + +A <char-0x0627> " ALEF +b <char-0x0628> " BEH +p <char-0x0629> " TEH MARBUTA +t <char-0x062a> " TEH +v <char-0x062b> " THEH +j <char-0x062c> " JEEM +H <char-0x062d> " HAH +x <char-0x062e> " KHAH +d <char-0x062f> " DAL +* <char-0x0630> " THAL +r <char-0x0631> " REH +z <char-0x0632> " ZAIN +s <char-0x0633> " SEEN +$ <char-0x0634> " SHEEN +S <char-0x0635> " SAD +D <char-0x0636> " DAD +T <char-0x0637> " TAH +Z <char-0x0638> " ZAH +E <char-0x0639> " AIN +g <char-0x063a> " GHAIN +_ <char-0x0640> " TATWEEL +f <char-0x0641> " FEH +q <char-0x0642> " QAF +k <char-0x0643> " KAF +l <char-0x0644> " LAM +m <char-0x0645> " MEEM +n <char-0x0646> " NOON +h <char-0x0647> " HEH +w <char-0x0648> " WAW +Y <char-0x0649> " ALEF MAKSURA +y <char-0x064a> " YEH +' <char-0x0621> " HAMZA +| <char-0x0622> " ALEF WITH MADDA ABOVE +> <char-0x0623> " ALEF WITH HAMZA ABOVE +& <char-0x0624> " WAW WITH HAMZA ABOVE +< <char-0x0625> " ALEF WITH HAMZA BELOW +} <char-0x0626> " YEH WITH HAMZA ABOVE +F <char-0x064b> " Tanween -- FATHATAN +N <char-0x064c> " Tanween -- DAMMATAN +K <char-0x064d> " Tanween -- KASRATAN +a <char-0x064e> " Tanween -- FATHA +u <char-0x064f> " Tanween -- DAMMA +i <char-0x0650> " Tanween -- KASRA +~ <char-0x0651> " Tanween -- SHADDA +o <char-0x0652> " Tanween -- SUKUN +; <char-0x061b> " Arabic Semicolon +, <char-0x060c> " Arabic Comma +? <char-0x061f> " Arabic Question Mark +{ <char-0x0671> " ALEF WASLA +P <char-0x067E> " PEH +J <char-0x0686> " TCHEH +V <char-0x06A4> " VEH +G <char-0x06AF> " GAF +0 <char-0x06F0> " Arabic-Indic 0 +1 <char-0x06F1> " Arabic-Indic 1 +2 <char-0x06F2> " Arabic-Indic 2 +3 <char-0x06F3> " Arabic-Indic 3 +4 <char-0x06F4> " Arabic-Indic 4 +5 <char-0x06F5> " Arabic-Indic 5 +6 <char-0x06F6> " Arabic-Indic 6 +7 <char-0x06F7> " Arabic-Indic 7 +8 <char-0x06F8> " Arabic-Indic 8 +9 <char-0x06F9> " Arabic-Indic 9