Skip to content

Instantly share code, notes, and snippets.

@lulu-berlin
Created August 16, 2015 22:17
Show Gist options
  • Save lulu-berlin/46bb26e1ecab10a33858 to your computer and use it in GitHub Desktop.
Save lulu-berlin/46bb26e1ecab10a33858 to your computer and use it in GitHub Desktop.
A Yiddish keyboard layout for VIM
" VIM keyboard layout for Yiddish and Hebrew
" based on the Mac keyboard layout by Jack (Yosl) and Shoshke-Reyzl Juni
" (url: http://www.shoshke.net/)
" Adapted to VIM by Ya'ar Hever
" Last Updated: Sun Aug 16 22:22:22 CEST 2015
" Use this short name in the status line.
let b:keymap_name = "UYIP"
loadkeymap
a <char-0x5e9> " ש - shin
b <char-0x5e0> " נ - nun
c <char-0x5d1> " ב - bet
d <char-0x5d2> " ג - gimel
e <char-0x5e7> " ק - qof
f <char-0x5db> " כ - kaf
g <char-0x5e2> " ע - ayin
h <char-0x5d9> " י - yod
i <char-0x5df> " ן - final nun
j <char-0x5d7> " ח - het
k <char-0x5dc> " ל - lamed
l <char-0x5da> " ך - final kaf
m <char-0x5e6> " צ - tsadi
n <char-0x5de> " מ - mem
o <char-0x5dd> " ם - final mem
p <char-0x5e4> " פ - pe
q / " / - slash
r <char-0x5e8> " ר - resh
s <char-0x5d3> " ד - dalet
t <char-0x5d0> " א - alef
u <char-0x5d5> " ו - vav
v <char-0x5d4> " ה - he
w ' " ' - single-quote
x <char-0x5e1> " ס - samekh
y <char-0x5d8> " ט - tet
z <char-0x5d6> " ז - zayin
, <char-0x5ea> " ת - tav
. <char-0x5e5> " ץ - final tsadi
; <char-0x5e3> " ף - final pe
' , " , - comma
/ . " . - period
` ; " ; - semicolon
\\ <Char-0x5be> " makef
Q <Char-0x201c> " gershayim
W <Char-0x201e> " lower gershayim
E <Char-0x22> " quotation mark
T <Char-0xfb2e> " pasekh alef
R <Char-0xfb2f> " komets alef
Y <Char-0x5f0> " tsvey vovn
U <Char-0x5d5><Char-0x5bc> " melupm vov
I <Char-0x5d5><Char-0x5b9> " khoylem
O <Char-0x5e4><Char-0x5bf> " fey
P <Char-0x5e4><Char-0x5bc> " pey
A <Char-0x5e9><Char-0x5c2> " sin
S <Char-0x5e9> " shin
F <Char-0x5db><Char-0x5bc> " kof
G <Char-0x5f1> " vov yud
H <Char-0x5d9><Char-0x5b4> " khirek yud
J <Char-0x5f2><Char-0x5b7> " pasekh tsvey yudn
K <Char-0x5f2> " tsvey yudn
C <Char-0x5d1><Char-0x5bf> " veys
V <Char-0x5d1><Char-0x5bc> " beys
B <Char-0x2013> " en-dash
N <Char-0x2013> " en-dash
M <Char-0x5ea><Char-0x5bc> " tof
" niqqud
<M-1> <Char-0x5b2> " Hataf Patah
<M-2> <Char-0x5b3> " Hataf Qamats
<M-3> <Char-0x5b1> " Hataf Segol
<M-4> <Char-0x5b4> " Hiriq
<M-5> <Char-0x5b5> " Tsere
<M-6> <Char-0x5b7> " Patah
<M-7> <Char-0x5b8> " Qamats
<M-8> <Char-0x5bb> " Qubuts
<M-9> <Char-0x5b6> " Segol
<M-0> <Char-0x5b0> " Sheva
<M--> -
<M-=> <Char-0x5b9> " Holam
<M-,> <Char-0x5bc> " Dagesh
" misc. & compatibility
<M-q> <Char-0x2026> " ellipsis
<M-w> <Char-0x5b8> " Qamats (again)
<M-u> <Char-0x5d5><Char-0x5bc> " melupm vov
<M-\> <Char-0x5be> " makef
<M-a> <Char-0x5e9><Char-0x5c2> " sin
<M-h> <Char-0x5f2><Char-0x5b7> " pasekh tsvey yudn
<M-'> <Char-0x5b2> " Hataf Patah
<M-z> <Char-0x2013> " en-dash
<M-x> <Char-0x2014> " em-dash
<M-c> <Char-0x201c> " beginning quote
<M-v> <Char-0x201d> " ending quote
<M-b> <Char-0x2018> " beginning smart quote
<M-n> <Char-0x2019> " ending smart quote
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment