made the pack completely portable and wrote relevent bat files to go with it

This commit is contained in:
Draqoken
2025-04-09 17:04:56 +03:00
parent 5e77d7e9cf
commit 5e4144c3c0
7417 changed files with 2181044 additions and 19 deletions

View File

@@ -0,0 +1,26 @@
keymap files for Vim
One of these files is loaded when the 'keymap' option is set.
The name of the file consists of these parts:
{language}[-{layout}][_{encoding}].vim
{language} Name of the language (e.g., "hebrew", "greek")
{layout} Optional: name of the keyboard layout (e.g., "spanish",
"russian3"). When omitted the layout of the standard
US-english keyboard is assumed.
{encoding} Optional: character encoding for which this keymap works.
When omitted the "normal" encoding for the language is
assumed.
Use the value the 'encoding' option: lower case only, use '-'
instead of '_'.
Each file starts with a header, naming the maintainer and the date when it was
last changed. If you find a problem in a keymap file, check if you have the
most recent version. If necessary, report a problem to the maintainer.
The format of the keymap lines below "loadkeymap" is explained in the Vim help
files, see ":help keymap-file-format".

View File

@@ -0,0 +1,78 @@
" Vim Keymap file for latin1 accents through dead characters
" Maintainer: The Vim Project <https://github.com/vim/vim>
" Last Change: 2023 Aug 13
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding latin1
" Use this short name in the status line.
let b:keymap_name = "acc"
loadkeymap
`A <09>
'A <09>
<EFBFBD>A <09>
^A <09>
~A <09>
:A <09>
'C <09>
<EFBFBD>C <09>
`E <09>
'E <09>
<EFBFBD>E <09>
^E <09>
`I <09>
'I <09>
<EFBFBD>I <09>
^I <09>
~N <09>
`O <09>
'O <09>
<EFBFBD>O <09>
^O <09>
~O <09>
:O <09>
`U <09>
'U <09>
<EFBFBD>U <09>
^U <09>
:U <09>
'Y <09>
<EFBFBD>Y <09>
`a <09>
'a <09>
<EFBFBD>a <09>
^a <09>
~a <09>
:a <09>
'c <09>
<EFBFBD>c <09>
`e <09>
'e <09>
<EFBFBD>e <09>
^e <09>
`i <09>
'i <09>
<EFBFBD>i <09>
^i <09>
~n <09>
`o <09>
'o <09>
<EFBFBD>o <09>
^o <09>
~o <09>
:o <09>
`u <09>
'u <09>
<EFBFBD>u <09>
^u <09>
:u <09>
'y <09>
<EFBFBD>y <09>
'' '
<EFBFBD><EFBFBD> <09>
`` `
^^ ^
~~ ~
:: :

View File

@@ -0,0 +1,2 @@
" Assume 'encoding' is set to "latin1" while actually iso-8859-6 is used
source <sfile>:p:h/arabic_utf-8.vim

View File

@@ -0,0 +1,76 @@
" Vim Keymap file for Arabic
" Maintainer : Arabic Support group <support-at-arabeyes.org>
" Created by : Nadim Shaikli <nadim-at-arabeyes.org>
" Last Updated : 2023-10-27
" This is for a standard Microsoft Arabic keyboard layout.
" Use this short name in the status line.
let b:keymap_name = "arab"
loadkeymap
q <char-0x0636> " (1590) - DAD
w <char-0x0635> " (1589) - SAD
e <char-0x062b> " (1579) - THEH
r <char-0x0642> " (1602) - QAF
t <char-0x0641> " (1601) - FEH
y <char-0x063a> " (1594) - GHAIN
u <char-0x0639> " (1593) - AIN
i <char-0x0647> " (1607) - HEH
o <char-0x062e> " (1582) - KHAH
p <char-0x062d> " (1581) - HAH
[ <char-0x062c> " (1580) - JEEM
] <char-0x062f> " (1583) - DAL
a <char-0x0634> " (1588) - SHEEN
s <char-0x0633> " (1587) - SEEN
d <char-0x064a> " (1610) - YEH
f <char-0x0628> " (1576) - BEH
g <char-0x0644> " (1604) - LAM
h <char-0x0627> " (1575) - ALEF
j <char-0x062a> " (1578) - TEH
k <char-0x0646> " (1606) - NOON
l <char-0x0645> " (1605) - MEEM
; <char-0x0643> " (1603) - KAF
' <char-0x0637> " (1591) - TAH
z <char-0x0626> " (1574) - YEH with HAMZA ABOVE
x <char-0x0621> " (1569) - HAMZA
c <char-0x0624> " (1572) - WAW with HAMZA ABOVE
v <char-0x0631> " (1585) - REH
b <char-0x0644><char-0x0627> " (1604/1575) - LAA (lam alef)
n <char-0x0649> " (1609) - ALEF MAKSURA
m <char-0x0629> " (1577) - TEH MARBUTA
, <char-0x0648> " (1608) - WAW
. <char-0x0632> " (1586) - ZAIN
/ <char-0x0638> " (1592) - ZAH
` <char-0x0630> " (1584) - THAL
~ <char-0x0651> " (1617) - Tanween -- SHADDA
Q <char-0x064e> " (1614) - Tanween -- FATHA
W <char-0x064b> " (1611) - Tanween -- FATHATAN
E <char-0x064f> " (1615) - Tanween -- DAMMA
R <char-0x064c> " (1612) - Tanween -- DAMMATAN
T <char-0x0644><char-0x0625> " (1604/1573) - LAA with HAMZA BELOW
Y <char-0x0625> " (1573) - ALEF with HAMZA BELOW
U <char-0x0060> " (96) - ASCII -- `
I <char-0x00f7> " (247) - ASCII suppl -- div
O <char-0x00d7> " (215) - ASCII suppl -- mul
P <char-0x061b> " (1563) - Arabic Semicolon
{ <char-0x003c> " (60) - ASCII -- <
} <char-0x003e> " (62) - ASCII -- >
A <char-0x0650> " (1616) - Tanween -- KASRA
S <char-0x064d> " (1613) - Tanween -- KASRATAN
D <char-0x005b> " (91) - ASCII -- [
F <char-0x005d> " (93) - ASCII -- ]
G <char-0x0644><char-0x0623> " (1604/1571) - LAA with HAMZA ABOVE
H <char-0x0623> " (1571) - ALEF with HAMZA ABOVE
J <char-0x0640> " (1600) - TATWEEL
K <char-0x060c> " (1548) - Arabic Comma
L <char-0x002f> " (47) - ASCII -- /
Z <char-0x007e> " (126) - ASCII -- ~
X <char-0x0652> " (1618) - Tanween -- SUKUN
C <char-0x007b> " (123) - ASCII -- {
V <char-0x007d> " (125) - ASCII -- }
B <char-0x0644><char-0x0622> " (1604/1570) - LAA with MADDA ABOVE
N <char-0x0622> " (1570) - ALEF with MADDA ABOVE
M <char-0x0027> " (39) - ASCII -- '
< <char-0x002c> " (44) - ASCII -- ,
> <char-0x002e> " (46) - ASCII -- .
? <char-0x061f> " (1567) - Arabic Question Mark

View File

@@ -0,0 +1,110 @@
" Maintainer: Benjamin Linskey <vim@benlinskey.com>
" Last Changed: 2016 December 5
" URL: https://github.com/blinskey/vim-armenian-keymaps
let b:keymap_name = "hy"
loadkeymap
" Capital letters
A Ա
B Բ
C Գ
D Դ
Y Ե
Z Զ
E Է
U Ը
: Թ
+ Ժ
I Ի
L Լ
Q Խ
? Ծ
K Կ
H Հ
@ Ձ
> Ղ
J Ճ
M Մ
# Յ
N Ն
< Շ
O Ո
{ Չ
P Պ
} Ջ
_ Ռ
S Ս
V Վ
T Տ
R Ր
X Ց
W Ւ
\" Փ
G Ք
) Օ
F Ֆ
" Lowercase letters
a ա
b բ
c գ
d դ
y ե
z զ
e է
u ը
; թ
= ժ
i ի
l լ
q խ
/ ծ
k կ
h հ
2 ձ
. ղ
j ճ
m մ
3 յ
n ն
, շ
o ո
[ չ
p պ
] ջ
- ռ
s ս
v վ
t տ
r ր
x ց
w ւ
' փ
g ք
0 օ
f ֆ
& և
" Punctuation
` ՝
~ ՜
1 ։
4 ՛
5 ,
6 -
7 .
8 «
9 »
* (
( )
\\ '
| ՞
" Numbers
! 1
$ 3
% 4
^ 9

View File

@@ -0,0 +1,110 @@
" Maintainer: Benjamin Linskey <vim@benlinskey.com>
" Last Changed: 2016 December 5
" URL: https://github.com/blinskey/vim-armenian-keymaps
let b:keymap_name = "hy"
loadkeymap
" Capital letters
A Ա
P Բ
C Գ
T Դ
Y Ե
Z Զ
E Է
U Ը
: Թ
+ Ժ
I Ի
L Լ
Q Խ
? Ծ
G Կ
H Հ
@ Ձ
> Ղ
J Ճ
M Մ
# Յ
N Ն
< Շ
O Ո
{ Չ
B Պ
} Ջ
_ Ռ
S Ս
W Վ
D Տ
R Ր
X Ց
V Ւ
\" Փ
K Ք
) Օ
F Ֆ
" Lowercase letters
a ա
p բ
c գ
t դ
y ե
z զ
e է
u ը
; թ
= ժ
i ի
l լ
q խ
/ ծ
g կ
h հ
2 ձ
. ղ
j ճ
m մ
3 յ
n ն
, շ
o ո
[ չ
b պ
] ջ
- ռ
s ս
w վ
d տ
r ր
x ց
v ւ
' փ
k ք
0 օ
f ֆ
& և
" Punctuation
` ՝
~ ՜
1 ։
4 ՛
5 ,
6 -
7 .
8 «
9 »
* (
( )
\\ '
| ՞
" Numbers
! 1
$ 3
% 4
^ 9

View File

@@ -0,0 +1,87 @@
" Vim Keymap file for Belarusian characters, layout 'jcuken', classical variant
" Useful mainly with UTF-8, but may work with other encodings.
" Derived From: russian-jcuken.vim
" Maintainer: Aliaksei Nestserau <aliaksei@screencustoms.com>
" Last Changed: 2012 Jul 23
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "by"
loadkeymap
~ Ё CYRILLIC CAPITAL LETTER IO
` ё CYRILLIC SMALL LETTER IO
F А CYRILLIC CAPITAL LETTER A
< Б CYRILLIC CAPITAL LETTER BE
D В CYRILLIC CAPITAL LETTER VE
U Г CYRILLIC CAPITAL LETTER GHE
L Д CYRILLIC CAPITAL LETTER DE
T Е CYRILLIC CAPITAL LETTER IE
: Ж CYRILLIC CAPITAL LETTER ZHE
P З CYRILLIC CAPITAL LETTER ZE
B І CYRILLIC CAPITAL LETTER I
Q Й CYRILLIC CAPITAL LETTER SHORT I
R К CYRILLIC CAPITAL LETTER KA
K Л CYRILLIC CAPITAL LETTER EL
V М CYRILLIC CAPITAL LETTER EM
Y Н CYRILLIC CAPITAL LETTER EN
J О CYRILLIC CAPITAL LETTER O
G П CYRILLIC CAPITAL LETTER PE
H Р CYRILLIC CAPITAL LETTER ER
C С CYRILLIC CAPITAL LETTER ES
N Т CYRILLIC CAPITAL LETTER TE
E У CYRILLIC CAPITAL LETTER U
A Ф CYRILLIC CAPITAL LETTER EF
{ Х CYRILLIC CAPITAL LETTER HA
W Ц CYRILLIC CAPITAL LETTER TSE
X Ч CYRILLIC CAPITAL LETTER CHE
I Ш CYRILLIC CAPITAL LETTER SHA
O Ў CYRILLIC CAPITAL LETTER ASYLLABIC U
} ' APOSTROPHE
S Ы CYRILLIC CAPITAL LETTER YERU
M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
\" Э CYRILLIC CAPITAL LETTER E
> Ю CYRILLIC CAPITAL LETTER YU
Z Я CYRILLIC CAPITAL LETTER YA
f а CYRILLIC SMALL LETTER A
, б CYRILLIC SMALL LETTER BE
d в CYRILLIC SMALL LETTER VE
u г CYRILLIC SMALL LETTER GHE
l д CYRILLIC SMALL LETTER DE
t е CYRILLIC SMALL LETTER IE
; ж CYRILLIC SMALL LETTER ZHE
p з CYRILLIC SMALL LETTER ZE
b і CYRILLIC SMALL LETTER I
q й CYRILLIC SMALL LETTER SHORT I
r к CYRILLIC SMALL LETTER KA
k л CYRILLIC SMALL LETTER EL
v м CYRILLIC SMALL LETTER EM
y н CYRILLIC SMALL LETTER EN
j о CYRILLIC SMALL LETTER O
g п CYRILLIC SMALL LETTER PE
h р CYRILLIC SMALL LETTER ER
c с CYRILLIC SMALL LETTER ES
n т CYRILLIC SMALL LETTER TE
e у CYRILLIC SMALL LETTER U
a ф CYRILLIC SMALL LETTER EF
[ х CYRILLIC SMALL LETTER HA
w ц CYRILLIC SMALL LETTER TSE
x ч CYRILLIC SMALL LETTER CHE
i ш CYRILLIC SMALL LETTER SHA
o ў CYRILLIC SMALL LETTER ASYLLABIC U
] ' APOSTROPHE
s ы CYRILLIC SMALL LETTER YERU
m ь CYRILLIC SMALL LETTER SOFT SIGN
' э CYRILLIC SMALL LETTER E
. ю CYRILLIC SMALL LETTER YU
z я CYRILLIC SMALL LETTER YA
@ "
# '
$ *
% :
^ ,
& .
* ;

View File

@@ -0,0 +1,155 @@
" Vim keymap file for Bulgarian and Russian characters, "bds" layout.
" Most of it can be used with both utf-8 and cp1251 file encodings, except
" the accented characters which can only be stored in utf-8.
" This file itself is in utf-8.
" Maintainer: Boyko Bantchev <boykobb@gmail.com>
" URI: http://www.math.bas.bg/bantchev/vim/bulgarian-bds.vim
" Last Changed: 2010 May 4
" This keymap corresponds to what is called Bulgarian standard typewriter
" keyboard layout, or "БДС".
"
" Note that, in addition to the Bulgarian alphabet, the BDS layout prescribes
" the presence of the following characters:
" — The Russian letters ы (small), and Э and э (capital and small).
" — The latin capital letters I and V used to type Roman numerals
" without having to leave Cyrillic mode.
"
" Some punctuation characters present in ascii are mapped in BDS to keys
" different from the ones they occupy in the QWERTY layout, because the latter
" keys are used to type other characters.
"
" In this keymap, also defined (besides BDS) are:
" — The Russian letters Ё and ё (capital and small), as well as the
" Russian capital letter Ы (see above for the small counterpart).
" This way, using the bulgarian-bds keymap, one can access both
" the Bulgarian and the Russian alphabets.
" — The quotation marks „ “ ” (used in the Bulgarian and English
" quotation styles), as well as « » (Russian quotation style).
" — The characters §, №, (en-dash), — (em-dash), …, •, ·, ±, °, ¬,
" ¤, €, ‰, †, ‡, and ¶.
"
" The keymap also defines key combinations for grave and acute accents.
" (Grave accent is used in Bulgarian, acute in Russian, but both accents
" apply to other languages as well.)
"
" For details of what key or key combination maps to what character, please
" see below the map itself.
"
" See also http://www.math.bas.bg/bantchev/vim/kbdbul.html (in Bulgarian).
scriptencoding utf-8
let b:keymap_name = "bds"
loadkeymap
D А CYRILLIC CAPITAL LETTER A
? Б CYRILLIC CAPITAL LETTER BE
L В CYRILLIC CAPITAL LETTER VE
H Г CYRILLIC CAPITAL LETTER GHE
O Д CYRILLIC CAPITAL LETTER DE
E Е CYRILLIC CAPITAL LETTER IE
E:: Ё CYRILLIC CAPITAL LETTER IO
G Ж CYRILLIC CAPITAL LETTER ZHE
P З CYRILLIC CAPITAL LETTER ZE
R И CYRILLIC CAPITAL LETTER I
X Й CYRILLIC CAPITAL LETTER SHORT I
U К CYRILLIC CAPITAL LETTER KA
> Л CYRILLIC CAPITAL LETTER EL
: М CYRILLIC CAPITAL LETTER EM
K Н CYRILLIC CAPITAL LETTER EN
F О CYRILLIC CAPITAL LETTER O
M П CYRILLIC CAPITAL LETTER PE
< Р CYRILLIC CAPITAL LETTER ER
I С CYRILLIC CAPITAL LETTER ES
J Т CYRILLIC CAPITAL LETTER TE
W У CYRILLIC CAPITAL LETTER U
B Ф CYRILLIC CAPITAL LETTER EF
N Х CYRILLIC CAPITAL LETTER HA
{ Ц CYRILLIC CAPITAL LETTER TSE
\" Ч CYRILLIC CAPITAL LETTER CHE
T Ш CYRILLIC CAPITAL LETTER SHA
Y Щ CYRILLIC CAPITAL LETTER SHCHA
C Ъ CYRILLIC CAPITAL LETTER HARD SIGN
CX Ы CYRILLIC CAPITAL LETTER YERU
A Ь CYRILLIC CAPITAL LETTER SOFT SIGN
V Э CYRILLIC CAPITAL LETTER REVERSED E
Z Ю CYRILLIC CAPITAL LETTER YU
S Я CYRILLIC CAPITAL LETTER YA
d а CYRILLIC SMALL LETTER A
\/ б CYRILLIC SMALL LETTER BE
l в CYRILLIC SMALL LETTER VE
h г CYRILLIC SMALL LETTER GHE
o д CYRILLIC SMALL LETTER DE
e е CYRILLIC SMALL LETTER IE
e:: ё CYRILLIC SMALL LETTER IO
g ж CYRILLIC SMALL LETTER ZHE
p з CYRILLIC SMALL LETTER ZE
r и CYRILLIC SMALL LETTER I
x й CYRILLIC SMALL LETTER SHORT I
u к CYRILLIC SMALL LETTER KA
\. л CYRILLIC SMALL LETTER EL
; м CYRILLIC SMALL LETTER EM
k н CYRILLIC SMALL LETTER EN
f о CYRILLIC SMALL LETTER O
m п CYRILLIC SMALL LETTER PE
, р CYRILLIC SMALL LETTER ER
i с CYRILLIC SMALL LETTER ES
j т CYRILLIC SMALL LETTER TE
w у CYRILLIC SMALL LETTER U
b ф CYRILLIC SMALL LETTER EF
n х CYRILLIC SMALL LETTER HA
[ ц CYRILLIC SMALL LETTER TSE
' ч CYRILLIC SMALL LETTER CHE
t ш CYRILLIC SMALL LETTER SHA
y щ CYRILLIC SMALL LETTER SHCHA
c ъ CYRILLIC SMALL LETTER HARD SIGN
Q ы CYRILLIC SMALL LETTER YERU
a ь CYRILLIC SMALL LETTER SOFT SIGN
v э CYRILLIC SMALL LETTER REVERSED E
z ю CYRILLIC SMALL LETTER YU
s я CYRILLIC SMALL LETTER YA
_ I LATIN CAPITAL LETTER I
+ V LATIN CAPITAL LETTER V
$ " QUOTATION MARK
\\ ( LEFT PARENTHESIS
| ) RIGHT PARENTHESIS
# + PLUS SIGN
q , COMMA
( - HYPHEN-MINUS
= . FULL STOP (PERIOD)
* / SOLIDUS (SLASH)
& : COLON
] ; SEMICOLON
^ = EQUALS SIGN
@ ? QUESTION MARK
} § SECTION SIGN (PARAGRAPH SIGN)
)NUMERO SIGN
-- EN DASH
---EM DASH
.. … HORIZONTAL ELLIPSIS
`` “ LEFT DOUBLE QUOTATION MARK
''RIGHT DOUBLE QUOTATION MARK
,,DOUBLE LOW-9 QUOTATION MARK
`. LEFT SINGLE QUOTATION MARK
'. RIGHT SINGLE QUOTATION MARK
<< « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
>> » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
** • BULLET
,. · MIDDLE DOT
+- ± PLUS-MINUS SIGN
^o ° DEGREE SIGN
~~ ¬ NOT SIGN
@@ ¤ CURRENCY SIGN
$$ € EURO SIGN
%% ‰ PER MILLE SIGN
+|DAGGER
++DOUBLE DAGGER
||PILCROW SIGN
" Accented characters cannot map onto cp1251 use utf-8 file encoding.
" To apply an accent to a letter, type the corresponding key combination
" to the immediate right of that letter.
^` <char-0x300> COMBINING GRAVE ACCENT
^' <char-0x301> COMBINING ACUTE ACCENT

View File

@@ -0,0 +1,135 @@
" Vim keymap file for Bulgarian and Russian characters, "phonetic" layout.
" Most of it can be used with both utf-8 and cp1251 file encodings, except
" the accented vowels which can only be stored in utf-8.
" This file itself is in utf-8.
" Maintainer: Boyko Bantchev <boykobb@gmail.com>
" URI: http://www.math.bas.bg/bantchev/vim/bulgarian-phonetic.vim
" Last Changed: 2010 May 4
" This keymap corresponds to what is called "phonetic layout" in Bulgaria:
" Cyrillic letters tend to be mapped to their Latin homophones wherever
" there are ones. Most keys corresponding to punctuation characters are
" left unmapped, so they retain their usual (QWERTY) meanings when typing
" Cyrillic.
"
" In addition to the Bulgarian alphabet, the keymap makes accessible the
" following characters:
" — The letters Ё and ё, Э and э, and Ы and ы (in pairs of capital and
" small). These are the letters in the Russian alphabet that are not
" present in Bulgarian, so using the bulgarian-phonetic keymap one can
" type in Russian, too.
" — The quotation marks „ “ ” (used in the Bulgarian and English
" quotation styles), as well as « » (Russian quotation style).
" — The characters §, №, (en-dash), — (em-dash), …, •, ·, ±, °, ¬,
" ¤, €, ‰, †, ‡, and ¶.
"
" The keymap also defines key combinations for grave and acute accents.
" (Grave accent is used in Bulgarian, acute in Russian, but both accents
" apply to other languages as well.)
"
" For details of what key or key combination maps to what character, please
" see below the map itself.
"
" See also http://www.math.bas.bg/bantchev/vim/kbdbul.html (in Bulgarian).
scriptencoding utf-8
let b:keymap_name = "pho"
loadkeymap
A А CYRILLIC CAPITAL LETTER A
B Б CYRILLIC CAPITAL LETTER BE
W В CYRILLIC CAPITAL LETTER VE
G Г CYRILLIC CAPITAL LETTER GHE
D Д CYRILLIC CAPITAL LETTER DE
E Е CYRILLIC CAPITAL LETTER IE
E:: Ё CYRILLIC CAPITAL LETTER IO
V Ж CYRILLIC CAPITAL LETTER ZHE
Z З CYRILLIC CAPITAL LETTER ZE
I И CYRILLIC CAPITAL LETTER I
J Й CYRILLIC CAPITAL LETTER SHORT I
K К CYRILLIC CAPITAL LETTER KA
L Л CYRILLIC CAPITAL LETTER EL
M М CYRILLIC CAPITAL LETTER EM
N Н CYRILLIC CAPITAL LETTER EN
O О CYRILLIC CAPITAL LETTER O
P П CYRILLIC CAPITAL LETTER PE
R Р CYRILLIC CAPITAL LETTER ER
S С CYRILLIC CAPITAL LETTER ES
T Т CYRILLIC CAPITAL LETTER TE
U У CYRILLIC CAPITAL LETTER U
F Ф CYRILLIC CAPITAL LETTER EF
H Х CYRILLIC CAPITAL LETTER HA
C Ц CYRILLIC CAPITAL LETTER TSE
~ Ч CYRILLIC CAPITAL LETTER CHE
{ Ш CYRILLIC CAPITAL LETTER SHA
} Щ CYRILLIC CAPITAL LETTER SHCHA
Y Ъ CYRILLIC CAPITAL LETTER HARD SIGN
YI Ы CYRILLIC CAPITAL LETTER YERU
X Ь CYRILLIC CAPITAL LETTER SOFT SIGN
YE Э CYRILLIC CAPITAL LETTER REVERSED E
| Ю CYRILLIC CAPITAL LETTER YU
Q Я CYRILLIC CAPITAL LETTER YA
a а CYRILLIC SMALL LETTER A
b б CYRILLIC SMALL LETTER BE
w в CYRILLIC SMALL LETTER VE
g г CYRILLIC SMALL LETTER GHE
d д CYRILLIC SMALL LETTER DE
e е CYRILLIC SMALL LETTER IE
e:: ё CYRILLIC SMALL LETTER IO
v ж CYRILLIC SMALL LETTER ZHE
z з CYRILLIC SMALL LETTER ZE
i и CYRILLIC SMALL LETTER I
j й CYRILLIC SMALL LETTER SHORT I
k к CYRILLIC SMALL LETTER KA
l л CYRILLIC SMALL LETTER EL
m м CYRILLIC SMALL LETTER EM
n н CYRILLIC SMALL LETTER EN
o о CYRILLIC SMALL LETTER O
p п CYRILLIC SMALL LETTER PE
r р CYRILLIC SMALL LETTER ER
s с CYRILLIC SMALL LETTER ES
t т CYRILLIC SMALL LETTER TE
u у CYRILLIC SMALL LETTER U
f ф CYRILLIC SMALL LETTER EF
h х CYRILLIC SMALL LETTER HA
c ц CYRILLIC SMALL LETTER TSE
` ч CYRILLIC SMALL LETTER CHE
[ ш CYRILLIC SMALL LETTER SHA
] щ CYRILLIC SMALL LETTER SHCHA
y ъ CYRILLIC SMALL LETTER HARD SIGN
yi ы CYRILLIC SMALL LETTER YERU
x ь CYRILLIC SMALL LETTER SOFT SIGN
ye э CYRILLIC SMALL LETTER REVERSED E
\\ ю CYRILLIC SMALL LETTER YU
q я CYRILLIC SMALL LETTER YA
!! § SECTION SIGN (PARAGRAPH SIGN)
## № NUMERO SIGN
-- EN DASH
---EM DASH
.. … HORIZONTAL ELLIPSIS
`` “ LEFT DOUBLE QUOTATION MARK
''RIGHT DOUBLE QUOTATION MARK
,,DOUBLE LOW-9 QUOTATION MARK
`. LEFT SINGLE QUOTATION MARK
'. RIGHT SINGLE QUOTATION MARK
<< « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
>> » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
** • BULLET
,. · MIDDLE DOT
+- ± PLUS-MINUS SIGN
^o ° DEGREE SIGN
~~ ¬ NOT SIGN
@@ ¤ CURRENCY SIGN
$$ € EURO SIGN
%% ‰ PER MILLE SIGN
+|DAGGER
++DOUBLE DAGGER
||PILCROW SIGN
" Accented characters cannot map onto cp1251 use utf-8 file encoding.
" To apply an accent to a letter, type the corresponding key combination
" to the immediate right of that letter.
^` <char-0x300> COMBINING GRAVE ACCENT
^' <char-0x301> COMBINING ACUTE ACCENT

View File

@@ -0,0 +1,91 @@
" Vim Keymap file for the normalized Canadian multilingual keyboard
" CAN/CSA Z243.200-92 using the latin1 encoding.
" This mapping is limited in scope, as it assumes that the AltGr
" key works as it typically does in a Windows system with a multilingual
" English keyboard. It probably won't work with the US keyboard on US
" English versions of Windows, because those don't provide the AltGr keys.
" The mapping was tested with Win2k and WinXP.
" Maintainer: Eric Joanis <joanis@cs.toronto.edu>
" Last Change: 2004 Jan 13
" 2003 Dec 04
" Initial Revision
" 2004 Jan 13
" Added the upper case accented characters, forgotten in the initial version.
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding latin1
" Use this short name in the status line.
let b:keymap_name = "canfr"
loadkeymap
< '
> "
/ <09>
? <09>
' <09>
\" <09>
\\ <09>
| <09>
[a <09>
[e <09>
[i <09>
[o <09>
[u <09>
[A <09>
[E <09>
[I <09>
[O <09>
[U <09>
[[ ^
{a <09>
{e <09>
{i <09>
{o <09>
{u <09>
{y <09>
{A <09>
{E <09>
{I <09>
{O <09>
{U <09>
] <09>
} <09>
` /
~ \\
^ ?
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <
<EFBFBD> >
<EFBFBD> <09>
<EFBFBD>a <09>
<EFBFBD>e <09>
<EFBFBD>i <09>
<EFBFBD>o <09>
<EFBFBD>u <09>
<EFBFBD>A <09>
<EFBFBD>E <09>
<EFBFBD>I <09>
<EFBFBD>O <09>
<EFBFBD>U <09>
<EFBFBD><EFBFBD> `
<EFBFBD>a <09>
<EFBFBD>o <09>
<EFBFBD>n <09>
<EFBFBD>s <09>
<EFBFBD>A <09>
<EFBFBD>O <09>
<EFBFBD>N <09>
<EFBFBD>S <09>
<EFBFBD><EFBFBD> ~
<EFBFBD> |
<EFBFBD> {
<EFBFBD> }
<EFBFBD> [
<EFBFBD> ]
<EFBFBD> <09>

View File

@@ -0,0 +1,16 @@
let s:encoding = &enc
if s:encoding == 'latin1'
if has("unix")
let s:encoding = 'iso-8859-2'
else
let s:encoding = 'cp1250'
endif
endif
if s:encoding == 'utf-8'
source <sfile>:p:h/croatian_utf-8.vim
elseif s:encoding == 'cp1250'
source <sfile>:p:h/croatian_cp1250.vim
else
source <sfile>:p:h/croatian_iso-8859-2.vim
endif

View File

@@ -0,0 +1,65 @@
" Vim Keymap file for Croatian characters, classical variant, cp1250 encoding
"
" Maintainer: Paul B. Mahol <onemda@gmail.com>
" Last Changed: 2007 Oct 15
scriptencoding cp1250
let b:keymap_name = "croatian-cp1250"
" Uncomment line below if you prefer short name
"let b:keymap_name = "hr-cp1250"
loadkeymap
z y
Z Y
y z
Y Z
[ <09>
{ <09>
] <09>
} <09>
; <09>
: <09>
' <09>
" <09>
\ <09>
| <09>
/ -
? _
> :
< ;
<EFBFBD> <
<EFBFBD> >
<EFBFBD> {
<EFBFBD> }
<EFBFBD> [
<EFBFBD> ]
<EFBFBD> \
<EFBFBD> |
= +
+ *
- '
_ ?
@ "
^ &
& /
* (
( )
) =
<EFBFBD> ~
<EFBFBD> @
<EFBFBD> ^
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> `
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>

View File

@@ -0,0 +1,84 @@
" Vim Keymap file for Croatian characters, classical variant, iso-8859-2 encoding
"
" Maintainer: Paul B. Mahol <onemda@gmail.com>
" Last Changed: 2007 Oct 14
scriptencoding iso-8859-2
let b:keymap_name = "croatian-iso-8859-2"
" Uncomment line below if you prefer short name
"let b:keymap_name = "hr-iso-8859-2"
loadkeymap
" swap y and z, not important
z y
Z Y
y z
Y Z
" s<
[ <09>
" S<
{ <09>
" D/
} <09>
" d/
] <09>
" c<
; <09>
" c'
' <09>
" C<
: <09>
" C'
" <09>
" z<
\ <09>
" Z<
| <09>
<EFBFBD> |
<EFBFBD> @
<EFBFBD> \
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> {
<EFBFBD> }
<EFBFBD> [
<EFBFBD> ]
@ "
^ &
& /
* (
( )
) =
_ ?
- '
= +
+ *
/ -
< ;
> :
? _
<EFBFBD> ~
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> ^
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> `
<EFBFBD> <09>
<EFBFBD> <09>
<EFBFBD> <09>
" you still want to be able to type <, >
<EFBFBD> <
<EFBFBD> >
` <09>
<EFBFBD> <09>

View File

@@ -0,0 +1,68 @@
" Vim Keymap file for Croatian characters, classical variant, UTF-8 encoding
"
" Maintainer: Paul B. Mahol <onemda@gmail.com>
" Last Changed: 2007 Oct 14
scriptencoding UTF-8
let b:keymap_name = "croatian-UTF-8"
" Uncomment line below if you prefer short name
"let b:keymap_name = "hr-UTF-8"
loadkeymap
z y
Z Y
y z
Y Z
[ š
{ Š
] đ
} Đ
; č
: Č
' ć
" Ć
\ ž
| Ž
@ "
^ &
& /
* (
( )
) =
_ ?
+ *
= +
- '
æ [
ç ]
â {
î }
< ;
> :
/ -
? _
ö @
ñ \
÷ |
å
¬ <
® >
± ~
² ˇ
³ ^
´ ˘
µ °
· `
¹ ´
í §
Û ÷
Ü ¤
Ý ×
§ ß
ì ł
Ì Ł
° ˝
` ¸
½ ¸
­ ¨

View File

@@ -0,0 +1 @@
source <sfile>:p:h/czech_utf-8.vim

View File

@@ -0,0 +1,86 @@
" Maintainer: Štěpán Němec <stepnem@gmail.com>
" Last Changed: Fri 25 Jun 2010 22:08:43 CEST
let b:keymap_name = "czech"
loadkey
0 é
9 í
8 á
7 ý
6 ž
5 ř
4 č
3 š
2 ě
1 +
` ;
) 0
( 9
* 8
& 7
^ 6
% 5
$ 4
# 3
@ 2
! 1
] )
} (
[ ú
{ /
' §
\" !
; ů
: "
/ -
? _
> :
< ?
| '
~u ů
~U Ů
\\a ä
\\e ë
\\i ï
\\o ö
\\u ü
\\z ÿ
\\A Ä
\\E Ë
\\I Ï
\\O Ö
\\U Ü
\\Z Ÿ
=a á
=e é
=i í
=o ó
=u ú
=z ý
=A Á
=E É
=I Í
=O Ó
=U Ú
=Z Ý
+c č
+d ď
+e ě
+n ň
+r ř
+s š
+t ť
+y ž
+C Č
+D Ď
+E Ě
+N Ň
+R Ř
+S Š
+T Ť
+Y Ž
y z
Y Z
z y
Z Y

View File

@@ -0,0 +1,82 @@
" Maintainer: Ashish SHUKLA <wahjava@members.fsf.org>
" Last Changed: 2009 Jul 04
"
" All characters are ASCII, conversion to another encoding (e.g., UTF-8)
" should work.
let b:keymap_name = "en-dv"
loadkeymap
q '
w ,
e .
r p
t y
y f
u g
i c
o r
p l
[ /
] =
\\ \\
a a
s o
d e
f u
g i
h d
j h
k t
l n
; s
' -
z ;
x q
c j
v k
b x
n b
m m
, w
. v
/ z
Z :
X Q
C J
V K
B X
N B
M M
< W
> V
? Z
A A
S O
D E
F U
G I
H D
J H
K T
L N
: S
\" _
Q "
W <
E >
R P
T Y
Y F
U G
I C
O R
P L
{ ?
} +
| |
- [
_ {
= ]
+ }

View File

@@ -0,0 +1 @@
source <sfile>:p:h/esperanto_utf-8.vim

View File

@@ -0,0 +1,58 @@
" Esperanto keymap for utf-8
" Maintainer: A.J.Mechelynck <antoine.mechelynck@skynet.be>
" Last Changed: Sat 2003 Mar 15 05:23
" This keymap adds the special consonants of Esperanto to an existing Latin
" keyboard.
"
" All keys same as usual, except:
" ^ followed by any of CcGgHhJjSs adds a circumflex on top of the letter
" <20> and <20> replaces the grave accent by a breve
" any of CcGgHhJjSsUu followed by X or x maps to consonant with ^ or Uu with
" breve.
" short keymap name for statusline
let b:keymap_name = "Eo"
" make cursor bright green when keymap is active
"highlight lCursor guifg=NONE guibg=#00E000
" The following digraphs are already defined
" digraph C> 0x0108 c> 0x0109 G> 0x011C g> 0x011D H> 0x0124 h> 0x0125
" digraph J> 0x0134 j> 0x0135 S> 0x015C s> 0x015D U( 0x016C u( 0x016D
scriptencoding latin1
loadkeymap
^C <Char-0x0108> " (264) UPPERCASE C WITH CIRCUMFLEX
^c <Char-0x0109> " (265) LOWERCASE c WITH CIRCUMFLEX
^G <Char-0x011C> " (284) UPPERCASE G WITH CIRCUMFLEX
^g <Char-0x011D> " (285) LOWERCASE g WITH CIRCUMFLEX
^H <Char-0x0124> " (292) UPPERCASE H WITH CIRCUMFLEX
^h <Char-0x0125> " (293) LOWERCASE h WITH CIRCUMFLEX
^J <Char-0x0134> " (308) UPPERCASE J WITH CIRCUMFLEX
^j <Char-0x0135> " (309) LOWERCASE j WITH CIRCUMFLEX
^S <Char-0x015C> " (348) UPPERCASE S WITH CIRCUMFLEX
^s <Char-0x015D> " (349) LOWERCASE s WITH CIRCUMFLEX
<EFBFBD> <Char-0x016C> " (364) UPPERCASE U WITH BREVE
<EFBFBD> <Char-0x016D> " (365) LOWERCASE u WITH BREVE
CX <Char-0x0108> " (264) UPPERCASE C WITH CIRCUMFLEX
Cx <Char-0x0108> " (264) UPPERCASE C WITH CIRCUMFLEX
cx <Char-0x0109> " (265) LOWERCASE c WITH CIRCUMFLEX
GX <Char-0x011C> " (284) UPPERCASE G WITH CIRCUMFLEX
Gx <Char-0x011C> " (284) UPPERCASE G WITH CIRCUMFLEX
gx <Char-0x011D> " (285) LOWERCASE g WITH CIRCUMFLEX
HX <Char-0x0124> " (292) UPPERCASE H WITH CIRCUMFLEX
Hx <Char-0x0124> " (292) UPPERCASE H WITH CIRCUMFLEX
hx <Char-0x0125> " (293) LOWERCASE h WITH CIRCUMFLEX
JX <Char-0x0134> " (308) UPPERCASE J WITH CIRCUMFLEX
Jx <Char-0x0134> " (308) UPPERCASE J WITH CIRCUMFLEX
jx <Char-0x0135> " (309) LOWERCASE j WITH CIRCUMFLEX
SX <Char-0x015C> " (348) UPPERCASE S WITH CIRCUMFLEX
Sx <Char-0x015C> " (348) UPPERCASE S WITH CIRCUMFLEX
sx <Char-0x015D> " (349) LOWERCASE s WITH CIRCUMFLEX
UX <Char-0x016C> " (364) UPPERCASE U WITH BREVE
Ux <Char-0x016C> " (364) UPPERCASE U WITH BREVE
ux <Char-0x016D> " (365) LOWERCASE u WITH BREVE

View File

@@ -0,0 +1,81 @@
" Vim Keymap file for French standard keyboard layout (without AltGr keys as
" they don't work reliably in all version of vim)
" Maintainer: Yerlan Sergaziyev <yerlaser@outlook.com>
" Last Changed: 2020-07-18
scriptencoding utf-8
let b:keymap_name = "fr"
loadkeymap
1 & ASCII AMPERSAND
2 é LATIN SMALL LETTER E WITH ACUTE
3 " ASCII DOUBLE QUOTES
4 ' ASCII SINGLE QUOTE
5 ( ASCII LEFT PARENTHESIS
6 - ASCII MINUS
7 è LATIN SMALL LETTER E WITH GRAVE
8 _ ASCII UNDERSCORE
9 ç LATIN SMALL LETTER C WITH CEDILLA
0 à LATIN SMALL LETTER A WITH GRAVE
- ) ASCII RIGHT PARENTHESIS
! 1 ASCII DIGIT 1
@ 2 ASCII DIGIT 2
# 3 ASCII DIGIT 3
$ 4 ASCII DIGIT 4
% 5 ASCII DIGIT 5
^ 6 ASCII DIGIT 6
& 7 ASCII DIGIT 7
* 8 ASCII DIGIT 8
( 9 ASCII DIGIT 9
) 0 ASCII DIGIT 0
_ ° DEGREE SIGN
q a LATIN SMALL LETTER A
a q LATIN SMALL LETTER Q
z w LATIN SMALL LETTER W
w z LATIN SMALL LETTER Z
Q A LATIN CAPITAL LETTER A
A Q LATIN CAPITAL LETTER Q
Z W LATIN CAPITAL LETTER W
W Z LATIN CAPITAL LETTER Z
[[ ^ ASCII CIRCUMFLEX
[q â LATIN SMALL LETTER A WITH CIRCUMFLEX
[e ê LATIN SMALL LETTER E WITH CIRCUMFLEX
[u û LATIN SMALL LETTER U WITH CIRCUMFLEX
[i î LATIN SMALL LETTER I WITH CIRCUMFLEX
[o ô LATIN SMALL LETTER O WITH CIRCUMFLEX
[Q Â LATIN CAPITAL LETTER A WITH CIRCUMFLEX
[E Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX
[U Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX
[I Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX
[O Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX
{{ ¨ UMLAUT
{q ä LATIN SMALL LETTER A WITH UMLAUT
{e ë LATIN SMALL LETTER E WITH UMLAUT
{y ÿ LATIN SMALL LETTER Y WITH UMLAUT
{u ü LATIN SMALL LETTER U WITH UMLAUT
{i ï LATIN SMALL LETTER I WITH UMLAUT
{o ö LATIN SMALL LETTER O WITH UMLAUT
{Q Ä LATIN CAPITAL LETTER A WITH UMLAUT
{E Ë LATIN CAPITAL LETTER E WITH UMLAUT
{Y Ÿ LATIN CAPITAL LETTER Y WITH UMLAUT
{U Ü LATIN CAPITAL LETTER U WITH UMLAUT
{I Ï LATIN CAPITAL LETTER I WITH UMLAUT
{O Ö LATIN CAPITAL LETTER O WITH UMLAUT
] $ ASCII GRAVE
} £ POUND SIGN
; m LATIN SMALL LETTER M
: M LATIN CAPITAL LETTER M
' ù LATIN SMALL LETTER U WITH GRAVE
\" % ASCII PERCENT
\\ * ASCII ASTERISK
| µ GREEK LETTER MU
m , ASCII COMMA
M ? ASCII QUESTION MARK
, ; ASCII SEMICOLON
< . ASCII DOT
. : ASCII COLON
> / ASCII SLASH
/ ! ASCII EXCLAMATION MARK
? § SECTION SIGN

View File

@@ -0,0 +1,51 @@
" Vim keymap file for Georgian (Mkhedruli) layout
" Maintainer: Mishiko Okropiridze <misho.okropiridze@gmail.com>
" Last changed: 2024-06-14
let b:keymap_name = "ge"
loadkeymap
a
A
b
c
C
d
e
E
f
F
g
G
h
H
i
I
j
J
k
l
m
n
o
p
q
Q
r
R
s
S
t
T
u
v
V
w
W
x
X
y
Y
z
Z

View File

@@ -0,0 +1,76 @@
" Vim Keymap file for German standard keyboard layout (without AltGr keys as
" they don't work reliably in all version of vim)
" Maintainer: Yerlan Sergaziyev <yerlaser@outlook.com>
" Last Changed: 2020-07-18
scriptencoding utf-8
let b:keymap_name = "de"
loadkeymap
`` ^ ASCII CIRCUMFLEX
`e ê LATIN SMALL LETTER E WITH CIRCUMFLEX
`u û LATIN SMALL LETTER U WITH CIRCUMFLEX
`i î LATIN SMALL LETTER I WITH CIRCUMFLEX
`o ô LATIN SMALL LETTER O WITH CIRCUMFLEX
`a â LATIN SMALL LETTER A WITH CIRCUMFLEX
`E Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX
`U Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX
`I Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX
`O Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX
`A Â LATIN CAPITAL LETTER A WITH CIRCUMFLEX
- ß LATIN SMALL LETTER SZ
== ´ ASCII ACUTE ACCENT
=e é LATIN SMALL LETTER E WITH ACUTE
=u ú LATIN SMALL LETTER U WITH ACUTE
=i í LATIN SMALL LETTER I WITH ACUTE
=o ó LATIN SMALL LETTER O WITH ACUTE
=a á LATIN SMALL LETTER A WITH ACUTE
=z ý LATIN SMALL LETTER Y WITH ACUTE
=E É LATIN CAPITAL LETTER E WITH ACUTE
=U Ú LATIN CAPITAL LETTER U WITH ACUTE
=I Í LATIN CAPITAL LETTER I WITH ACUTE
=O Ó LATIN CAPITAL LETTER O WITH ACUTE
=A Á LATIN CAPITAL LETTER A WITH ACUTE
=Z Ý LATIN CAPITAL LETTER Y WITH ACUTE
=S LATIN CAPITAL LETTER SZ
++ ` ASCII GRAVE
+e è LATIN SMALL LETTER E WITH GRAVE
+u ù LATIN SMALL LETTER U WITH GRAVE
+i ì LATIN SMALL LETTER I WITH GRAVE
+o ò LATIN SMALL LETTER O WITH GRAVE
+a à LATIN SMALL LETTER A WITH GRAVE
+E È LATIN CAPITAL LETTER E WITH GRAVE
+U Ù LATIN CAPITAL LETTER U WITH GRAVE
+I Ì LATIN CAPITAL LETTER I WITH GRAVE
+O Ò LATIN CAPITAL LETTER O WITH GRAVE
+A À LATIN CAPITAL LETTER A WITH GRAVE
y z LATIN SMALL LETTER Z
[ ü LATIN SMALL LETTER U WITH UMLAUT
] + ASCII PLUS
\\ # ASCII NUMBER SIGN
; ö LATIN SMALL LETTER O WITH UMLAUT
' ä LATIN SMALL LETTER A WITH UMLAUT
z y LATIN SMALL LETTER Y
/ - ASCII MINUS
~ ° DEGREE SIGN
@ " ASCII DOUBLE QUOTES
# § SECTION SIGN
^ & ASCII AMPERSAND
& / ASCII SLASH
* ( ASCII LEFT PARENTHESIS
( ) ASCII RIGHT PARENTHESIS
) = ASCII EQUAL SIGN
_ ? ASCII QUESTION MARK
+ ` ASCII GRAVE
Y Z LATIN CAPITAL LETTER Z
{ Ü LATIN CAPITAL LETTER U WITH UMLAUT
} * ASCII ASTERISK
| ' ASCII SINGLE QUOTE
: Ö LATIN CAPITAL LETTER O WITH UMLAUT
\" Ä LATIN CAPITAL LETTER A WITH UMLAUT
Z Y LATIN CAPITAL LETTER Y
< ; ASCII SEMICOLON
> : ASCII COLON
? _ ASCII UNDERSCORE

View File

@@ -0,0 +1,7 @@
" Assume 'encoding' is set to "latin1" while actually cp1253 or iso-8859-7 is
" being used
if has("win16") || has("win32") || has("win32unix")
source <sfile>:p:h/greek_cp1253.vim
else
source <sfile>:p:h/greek_iso-8859-7.vim
endif

View File

@@ -0,0 +1,119 @@
" Vim Keymap file for greek
" Maintainer: Grigorios Magklis <maglis@cs.rochester.edu>
" Patched for MS-Windows CP1253: Panagiotis Louridas <louridas@acm.org>
" Last Updated: Fri 13 Feb 2004 13:01:33
"
" This keyboard layout allows all Greek symbols to be typed,
" including accented capitals, diaeresis & accent on the same
" vowel, and the Greek semicolon sign.
"
" accent ";" + letter
" diaeresis ":" + letter
" diaeresis + accent ";" + ":" (or ":" + ";") + letter
" semicolon "q"
" colon "Q"
" greek semicolon "W"
" sigma at end of word "w"
" greek left double-quote "<" twice
" greek right double-quote ">" twice
" Use this short name in the status line.
let b:keymap_name = "greek"
loadkeymap
" capital
A <char-193> " <20>
B <char-194> " <20>
G <char-195> " <20>
D <char-196> " <20>
E <char-197> " <20>
Z <char-198> " <20>
H <char-199> " <20>
U <char-200> " <20>
I <char-201> " <20>
K <char-202> " <20>
L <char-203> " <20>
M <char-204> " <20>
N <char-205> " <20>
J <char-206> " <20>
O <char-207> " <20>
P <char-208> " <20>
R <char-209> " <20>
S <char-211> " <20>
T <char-212> " <20>
Y <char-213> " <20>
F <char-214> " <20>
X <char-215> " <20>
C <char-216> " <20>
V <char-217> " <20>
" small
a <char-225> " <20>
b <char-226> " <20>
g <char-227> " <20>
d <char-228> " <20>
e <char-229> " <20>
z <char-230> " <20>
h <char-231> " <20>
u <char-232> " <20>
i <char-233> " <20>
k <char-234> " <20>
l <char-235> " <20>
m <char-236> " <20>
n <char-237> " <20>
j <char-238> " <20>
o <char-239> " <20>
p <char-240> " <20>
r <char-241> " <20>
w <char-242> " <20>
s <char-243> " <20>
t <char-244> " <20>
y <char-245> " <20>
f <char-246> " <20>
x <char-247> " <20>
c <char-248> " <20>
v <char-249> " <20>
" accented capital
;A <char-162> " <20>
;E <char-184> " <20>
;H <char-185> " <20>
;I <char-186> " <20>
;Y <char-190> " <20>
;O <char-188> " <20>
;V <char-191> " <20>
"
:I <char-218> " <20>
:Y <char-219> " <20>
" accented small
;a <char-220> " <20>
;e <char-221> " <20>
;h <char-222> " <20>
;i <char-223> " <20>
;y <char-253> " <20>
;o <char-252> " <20>
;v <char-254> " <20>
"
:i <char-250> " <20>
:y <char-251> " <20>
"
;:i <char-192> " <20>
:;i <char-192> " <20>
;:y <char-224> " <20>
:;y <char-224> " <20>
" symbols
q ; " ;
Q : " :
W <char-183> " <20>
; <char-180> " <20>
: <char-168> " <20>
;: <char-181> " <20>
:; <char-181> " <20>
" quotes
<< <char-171> " <20>
>> <char-187> " <20>
" <char-161> " <20>
" <char-162> " <20>

View File

@@ -0,0 +1,104 @@
" Vim Keymap file for greek DOS cp737
" Maintainer: Panagiotis Louridas <louridas@acm.org>
" Last Updated: Thu Mar 23 14:05:45 EET 2006
" This keyboard layout allows all Greek symbols to be typed,
" including accented capitals and diaeresis. It does not
" include diaeresis and accent on the same vowel, nor
" the greek quotes, as these were not included in the codepage.
" It includes the Greek semicolon sign.
"
" accent ";" + letter
" diaeresis ":" + letter
" diaeresis + accent ";" + ":" (or ":" + ";") + letter
" semicolon "q"
" colon "Q"
" greek semicolon "W"
" sigma at end of word "w"
" Use this short name in the status line.
let b:keymap_name = "greek"
loadkeymap
" capital
A <char-128> " <20>
B <char-129> " <20>
G <char-130> " <20>
D <char-131> " <20>
E <char-132> " <20>
Z <char-133> " <20>
H <char-134> " <20>
U <char-135> " <20>
I <char-136> " <20>
K <char-137> " <20>
L <char-138> " <20>
M <char-139> " <20>
N <char-140> " <20>
J <char-141> " <20>
O <char-142> " <20>
P <char-143> " <20>
R <char-144> " <20>
S <char-145> " <20>
T <char-146> " <20>
Y <char-147> " <20>
F <char-148> " <20>
X <char-149> " <20>
C <char-150> " <20>
V <char-151> " <20>
" small
a <char-152> " <20>
b <char-153> " <20>
g <char-154> " <20>
d <char-155> " <20>
e <char-156> " <20>
z <char-157> " <20>
h <char-158> " <20>
u <char-159> " <20>
i <char-160> " <20>
k <char-161> " <20>
l <char-162> " <20>
m <char-163> " <20>
n <char-164> " <20>
j <char-165> " <20>
o <char-166> " <20>
p <char-167> " <20>
r <char-168> " <20>
s <char-169> " <20>
w <char-170> " <20>
t <char-171> " <20>
y <char-172> " <20>
f <char-173> " <20>
x <char-174> " <20>
c <char-175> " <20>
v <char-224> " <20>
" accented capital
;A <char-234> " <20>
;E <char-235> " <20>
;H <char-236> " <20>
;I <char-237> " <20>
;O <char-238> " <20>
;Y <char-239> " <20>
;V <char-240> " <20>
"
:I <char-244> " <20>
:Y <char-245> " <20>
" accented small
;a <char-225> " <20>
;e <char-226> " <20>
;h <char-227> " <20>
;i <char-229> " <20>
;o <char-230> " <20>
;y <char-231> " <20>
;v <char-233> " <20>
"
:i <char-228> " <20>
:y <char-232> " <20>
"
" symbols
q ; " ;
Q : " :
W <char-250> " <20>

View File

@@ -0,0 +1,118 @@
" Vim Keymap file for greek
" Maintainer: Grigorios Magklis <maglis@cs.rochester.edu>
" Last Updated: Tue 10 Jul 2001 16:50:50
"
" This keyboard layout allows all Greek symbols to be typed,
" including accented capitals, diaeresis & accent on the same
" vowel, and the Greek semicolon sign.
"
" accent ";" + letter
" diaeresis ":" + letter
" diaeresis + accent ";" + ":" (or ":" + ";") + letter
" semicolon "q"
" colon "Q"
" greek semicolon "W"
" sigma at end of word "w"
" greek left double-quote "<" twice
" greek right double-quote ">" twice
" Use this short name in the status line.
let b:keymap_name = "greek"
loadkeymap
" capital
A <char-193> " <20>
B <char-194> " <20>
G <char-195> " <20>
D <char-196> " <20>
E <char-197> " <20>
Z <char-198> " <20>
H <char-199> " <20>
U <char-200> " <20>
I <char-201> " <20>
K <char-202> " <20>
L <char-203> " <20>
M <char-204> " <20>
N <char-205> " <20>
J <char-206> " <20>
O <char-207> " <20>
P <char-208> " <20>
R <char-209> " <20>
S <char-211> " <20>
T <char-212> " <20>
Y <char-213> " <20>
F <char-214> " <20>
X <char-215> " <20>
C <char-216> " <20>
V <char-217> " <20>
" small
a <char-225> " <20>
b <char-226> " <20>
g <char-227> " <20>
d <char-228> " <20>
e <char-229> " <20>
z <char-230> " <20>
h <char-231> " <20>
u <char-232> " <20>
i <char-233> " <20>
k <char-234> " <20>
l <char-235> " <20>
m <char-236> " <20>
n <char-237> " <20>
j <char-238> " <20>
o <char-239> " <20>
p <char-240> " <20>
r <char-241> " <20>
w <char-242> " <20>
s <char-243> " <20>
t <char-244> " <20>
y <char-245> " <20>
f <char-246> " <20>
x <char-247> " <20>
c <char-248> " <20>
v <char-249> " <20>
" accented capital
;A <char-182> " <20>
;E <char-184> " <20>
;H <char-185> " <20>
;I <char-186> " <20>
;Y <char-190> " <20>
;O <char-188> " <20>
;V <char-191> " <20>
"
:I <char-218> " <20>
:Y <char-219> " <20>
" accented small
;a <char-220> " <20>
;e <char-221> " <20>
;h <char-222> " <20>
;i <char-223> " <20>
;y <char-253> " <20>
;o <char-252> " <20>
;v <char-254> " <20>
"
:i <char-250> " <20>
:y <char-251> " <20>
"
;:i <char-192> " <20>
:;i <char-192> " <20>
;:y <char-224> " <20>
:;y <char-224> " <20>
" symbols
q ; " ;
Q : " :
W <char-183> " <20>
; <char-180> " <20>
: <char-168> " <20>
;: <char-181> " <20>
:; <char-181> " <20>
" quotes
<< <char-171> " <20>
>> <char-187> " <20>
" <char-161> " <20>
" <char-162> " <20>

View File

@@ -0,0 +1,622 @@
" Vim Keymap file for greek
" Maintainer: Panagiotis Louridas <louridas@acm.org>
" Last Updated: Thu Mar 23 23:45:02 EET 2006
" This file was corrected for Vim after the version adapted for Vim 6 from
" the yudit distribution by Robert Goulding <goulding@princeton.edu>
"
" The monotonic part of this kmap was made by Constantine Stathopoulos
" <cstath@irismedia.gr>.
" The polytonic part was made by <birger.langkjer@image.dk> 04/11-1999,
" Aarhus, Denmark.
" It was modified and completed by A. Tsolomitis <atsol@aegean.gr>
" The licence allows modifications but redistribution of modifications
" should be with another name.
" The keymap now conforms with the
" LaTeX's-Babel Standard by A. Syropoulos <apostolo@ocean1.ee.duth.gr>
" The conventions are as follows:
" EURO SIGN is E$ (0x20AC),
" Drachma sign is D$ (0x20AF)
" RIGHT an LEFT QUOTATION MARKS (0x00BB), (0x00AB),
" follow the kikbd conventions (;< abd ;>) AND << and >>
" Apostrofos is corrected in order to agree with the Greek grammar rules
" of Triantafilidis who requires the PSILI (or Koronis) symbol for an
" apostrophe.
" The Greek ANO TELEIA (0x0387), follows again the kikbd conventions as
" well as the Emacs conventions. So it is produced by both ;. and W
" All greek accents are added so they can be produced by scholars
" without having to combine them with letters (usufull for grammarians
" in particular) (especially for dasia and psiln we use ' for psili
" (that is apostrophe) and ;' for dasia. This is done in order to
" preserve the possibility to write a plain < or >.
" Ypogegrammeni is | following the character (the originally proposed
" i after the character is problematic: can't write easily ai or vi) :
" > dasia " an oxia or baria *always* should follow dasia
" < psili " an oxia or baria *always* should follow psili
" ; tonos
" / oxia
" ` varia
" ~ perispomeni
" : dialytika
" :; or ;: dialytika oxia
" :` or `: dialytika baria
" || a single ypogegrammeni
" vowel followed by | gives ypogegrammeni to the vowel
" -vowel gives vowel with macron
" ^vowel gives vowel with braxy
" -- endash
" --- emdash
" ;b ;p ;f ;u ;r ;k give alternative forms
" && give the Greek kai symbol
" #Q and #q give archaic Qoppa and qoppa
" ;U is capital Theta symbol
" !e and !E are lunate epsilon and Epsilon
" #ST stigma
" #SP sampi
" #G digamma
" #Q qoppa
" ;# avw tovos (for numerals)
" ;## katw tovos (for numerals)
" All accents are supported. Even rho with < and > and Rho with <
" Also :~i and :~u and macron and braxy a,i,u and their capitals.
let b:keymap_name = "grk"
loadkeymap
" PUNCTUATION MARKS - SYMBOLS (GREEK SPECIFIC)
"
E$ <char-0x20AC> " EURO SIGN
>> <char-0x00BB> " RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK [GREEK
" EISAGOGIKA/OMOIOMATIKA - DEFINITION
" MISSING FROM UNICODE]
;> <char-0x00BB> "
<< <char-0x00AB> " LEFT-POINTING DOUBLE ANGLE QUOTATION MARK [GREEK
" EISAGOGIKA - DEFINITION MISSING FROM UNICODE]
;< <char-0x00AB> "
Q <char-0x003A> " COLON [GREEK EPEXIGIMATIKA OR ANO & KATO TELEIA -
" DEFINITION MISSING FROM UNICODE]
q <char-0x037E> " GREEK QUESTION MARK (EROTIMATIKO)
;. <char-0x0387> " GREEK ANO TELEIA (KDE/kikbd/Xinput standard)
W <char-0x0387> " GREEK ANO TELEIA (Emacs standard)
' <char-0x1FBD> " GREEK APOSTROFOS
-- <char-0x2013> " endash
--- <char-0x2014> " emdash
"
" GREEK DIACRITICS
"
: <char-0x00A8> " DIAERESIS [GREEK DIALYTIKA - DEFINITION MISSING FROM
" UNICODE]
; <char-0x0384> " GREEK TONOS
:; <char-0x0385> " GREEK DIALYTIKA Oxia
;: <char-0x0385> " GREEK DIALYTIKA Oxia
:` <char-0x1FED> " GREEK DIALYTIKA VARIA
`: <char-0x1FED> " GREEK DIALYTIKA VARIA
/ <char-0x1FFD> " GREEK OXIA
` <char-0x1FEF> " GREEK VARIA
~ <char-0x1FC0> " PERISPOMENI
>` <char-0x1FCD> " PSILI VARIA
<` <char-0x1FDD> " DASIA VARIA
>; <char-0x1FCE> " PSILI OXIA
<; <char-0x1FDE> " DASIA OXIA
<~ <char-0x1FDF> " DASIA PERISPOMENI
>~ <char-0x1FCF> " PSILI PERISPOMENI
"For plain psili use apostrophe
;' <char-0x1FFE> " (Plain) dasia
"
"
"
" GREEK LETTERS
"
A <char-0x0391> " GREEK CAPITAL LETTER ALPHA
B <char-0x0392> " GREEK CAPITAL LETTER BETA
G <char-0x0393> " GREEK CAPITAL LETTER GAMMA
D <char-0x0394> " GREEK CAPITAL LETTER DELTA
E <char-0x0395> " GREEK CAPITAL LETTER EPSILON
Z <char-0x0396> " GREEK CAPITAL LETTER ZETA
H <char-0x0397> " GREEK CAPITAL LETTER ETA
U <char-0x0398> " GREEK CAPITAL LETTER THETA
I <char-0x0399> " GREEK CAPITAL LETTER IOTA
K <char-0x039A> " GREEK CAPITAL LETTER KAPPA
L <char-0x039B> " GREEK CAPITAL LETTER LAMDA
M <char-0x039C> " GREEK CAPITAL LETTER MU
N <char-0x039D> " GREEK CAPITAL LETTER NU
J <char-0x039E> " GREEK CAPITAL LETTER XI
O <char-0x039F> " GREEK CAPITAL LETTER OMIKRON
P <char-0x03A0> " GREEK CAPITAL LETTER PI
R <char-0x03A1> " GREEK CAPITAL LETTER RHO
S <char-0x03A3> " GREEK CAPITAL LETTER SIGMA
T <char-0x03A4> " GREEK CAPITAL LETTER TAU
Y <char-0x03A5> " GREEK CAPITAL LETTER UPSILON
F <char-0x03A6> " GREEK CAPITAL LETTER PHI
X <char-0x03A7> " GREEK CAPITAL LETTER CHI
C <char-0x03A8> " GREEK CAPITAL LETTER PSI
V <char-0x03A9> " GREEK CAPITAL LETTER OMEGA
a <char-0x03B1> " GREEK SMALL LETTER ALPHA
b <char-0x03B2> " GREEK SMALL LETTER BETA
g <char-0x03B3> " GREEK SMALL LETTER GAMMA
d <char-0x03B4> " GREEK SMALL LETTER DELTA
e <char-0x03B5> " GREEK SMALL LETTER EPSILON
z <char-0x03B6> " GREEK SMALL LETTER ZETA
h <char-0x03B7> " GREEK SMALL LETTER ETA
u <char-0x03B8> " GREEK SMALL LETTER THETA
i <char-0x03B9> " GREEK SMALL LETTER IOTA
k <char-0x03BA> " GREEK SMALL LETTER KAPPA
l <char-0x03BB> " GREEK SMALL LETTER LAMDA
m <char-0x03BC> " GREEK SMALL LETTER MU
n <char-0x03BD> " GREEK SMALL LETTER NU
j <char-0x03BE> " GREEK SMALL LETTER XI
o <char-0x03BF> " GREEK SMALL LETTER OMICRON
p <char-0x03C0> " GREEK SMALL LETTER PI
r <char-0x03C1> " GREEK SMALL LETTER RHO
w <char-0x03C2> " GREEK SMALL LETTER FINAL SIGMA
s <char-0x03C3> " GREEK SMALL LETTER SIGMA
t <char-0x03C4> " GREEK SMALL LETTER TAU
y <char-0x03C5> " GREEK SMALL LETTER UPSILON
f <char-0x03C6> " GREEK SMALL LETTER PHI
x <char-0x03C7> " GREEK SMALL LETTER CHI
c <char-0x03C8> " GREEK SMALL LETTER PSI
v <char-0x03C9> " GREEK SMALL LETTER OMEGA
"
"COMBINED GREEK LETTERS WITH DIACRITICS
"
;A <char-0x0386> " GREEK CAPITAL LETTER ALPHA WITH TONOS
;E <char-0x0388> " GREEK CAPITAL LETTER EPSILON WITH TONOS
;H <char-0x0389> " GREEK CAPITAL LETTER ETA WITH TONOS
;I <char-0x038A> " GREEK CAPITAL LETTER IOTA WITH TONOS
;O <char-0x038C> " GREEK CAPITAL LETTER OMICRON WITH TONOS
;Y <char-0x038E> " GREEK CAPITAL LETTER UPSILON WITH TONOS
;V <char-0x038F> " GREEK CAPITAL LETTER OMEGA WITH TONOS
:;i <char-0x0390> " GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
;:i <char-0x0390> " GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
:`i <char-0x1FD2> " GREEK SMALL LETTER IOTA WITH DIALYTIKA AND baria
`:i <char-0x1FD2> " GREEK SMALL LETTER IOTA WITH DIALYTIKA AND baria
:I <char-0x03AA> " GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
:Y <char-0x03AB> " GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
;a <char-0x03AC> " GREEK SMALL LETTER ALPHA WITH TONOS
;e <char-0x03AD> " GREEK SMALL LETTER EPSILON WITH TONOS
;h <char-0x03AE> " GREEK SMALL LETTER ETA WITH TONOS
;i <char-0x03AF> " GREEK SMALL LETTER IOTA WITH TONOS
:;y <char-0x03B0> " GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
;:y <char-0x03B0> " GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
:`y <char-0x1FE2> " GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND baria
`:y <char-0x1FE2> " GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND baria
:i <char-0x03CA> " GREEK SMALL LETTER IOTA WITH DIALYTIKA
:y <char-0x03CB> " GREEK SMALL LETTER UPSILON WITH DIALYTIKA
;o <char-0x03CC> " GREEK SMALL LETTER OMICRON WITH TONOS
;y <char-0x03CD> " GREEK SMALL LETTER UPSILON WITH TONOS
;v <char-0x03CE> " GREEK SMALL LETTER OMEGA WITH TONOS
"
" This area covers 0x1F00-0x1FFF
"
"
" letters with Varia:
"
`A <char-0x1FBA> " GREEK CAPITAL LETTER ALPHA WITH VARIA
`E <char-0x1FC8> " GREEK CAPITAL LETTER ALPHA WITH VARIA
`H <char-0x1FCA> " GREEK CAPITAL LETTER ETA WITH VARIA
`I <char-0x1FDA> " GREEK CAPITAL LETTER IOTA WITH VARIA
`O <char-0x1FF8> " GREEK CAPITAL LETTER ALPHA WITH VARIA
`Y <char-0x1FEA> " GREEK CAPITAL LETTER ALPHA WITH VARIA
`V <char-0x1FFA> " GREEK CAPITAL LETTER OMEGA WITH VARIA
`a <char-0x1F70> " GREEK SMALL LETTER ALPHA WITH VARIA
`e <char-0x1F72> " GREEK SMALL LETTER ALPHA WITH VARIA
`h <char-0x1F74> " GREEK SMALL LETTER ETA WITH VARIA
`i <char-0x1F76> " GREEK SMALL LETTER IOTA WITH VARIA
`o <char-0x1F78> " GREEK SMALL LETTER ALPHA WITH VARIA
`y <char-0x1F7A> " GREEK SMALL LETTER ALPHA WITH VARIA
`v <char-0x1F7C> " GREEK SMALL LETTER OMEGA WITH VARIA
"
" letters with Oxia:
"
/A <char-0x1FBB> " GREEK CAPITAL LETTER ALPHA WITH OXIA
/E <char-0x1FC9> " GREEK CAPITAL LETTER EPSILON WITH OXIA
/H <char-0x1FCB> " GREEK CAPITAL LETTER ETA WITH OXIA
/I <char-0x1FDB> " GREEK CAPITAL LETTER IOTA WITH OXIA
/O <char-0x1FF9> " GREEK CAPITAL LETTER OMICRON WITH OXIA
/Y <char-0x1FEB> " GREEK CAPITAL LETTER UPSILON WITH OXIA
/V <char-0x1FFB> " GREEK CAPITAL LETTER OMEGA WITH OXIA
/a <char-0x1F71> " GREEK SMALL LETTER ALPHA WITH OXIA
/e <char-0x1F73> " GREEK SMALL LETTER EPSILON WITH OXIA
/h <char-0x1F75> " GREEK SMALL LETTER ETA WITH OXIA
/i <char-0x1F77> " GREEK SMALL LETTER IOTA WITH OXIA
/o <char-0x1F79> " GREEK SMALL LETTER OMICRON WITH OXIA
/y <char-0x1F7B> " GREEK SMALL LETTER UPSILON WITH OXIA
/v <char-0x1F7D> " GREEK SMALL LETTER OMEGA WITH OXIA
"
" letters with Psili:
"
>A <char-0x1F08> " GREEK CAPITAL LETTER ALPHA WITH PSILI
>E <char-0x1F18> " GREEK CAPITAL LETTER EPSILON WITH PSILI
>H <char-0x1F28> " GREEK CAPITAL LETTER ETA WITH PSILI
>I <char-0x1F38> " GREEK CAPITAL LETTER IOTA WITH PSILI
>O <char-0x1F48> " GREEK CAPITAL LETTER OMICRON WITH PSILI
>Y <char-0x1F58> " GREEK CAPITAL LETTER UPSILON WITH PSILI
>V <char-0x1F68> " GREEK CAPITAL LETTER OMEGA WITH PSILI
>a <char-0x1F00> " GREEK SMALL LETTER ALPHA WITH PSILI
>e <char-0x1F10> " GREEK SMALL LETTER EPSILON WITH PSILI
>h <char-0x1F20> " GREEK SMALL LETTER ETA WITH PSILI
>i <char-0x1F30> " GREEK SMALL LETTER IOTA WITH PSILI
>o <char-0x1F40> " GREEK SMALL LETTER OMICRON WITH PSILI
>y <char-0x1F50> " GREEK SMALL LETTER UPSILON WITH PSILI
>v <char-0x1F60> " GREEK SMALL LETTER OMEGA WITH PSILI
"
" Letters with Dasia:
"
<A <char-0x1F09> " GREEK CAPITAL LETTER ALPHA WITH DASIA
<E <char-0x1F19> " GREEK CAPITAL LETTER EPSILON WITH DASIA
<H <char-0x1F29> " GREEK CAPITAL LETTER ETA WITH DASIA
<I <char-0x1F39> " GREEK CAPITAL LETTER IOTA WITH DASIA
<O <char-0x1F49> " GREEK CAPITAL LETTER OMICRON WITH DASIA
<Y <char-0x1F59> " GREEK CAPITAL LETTER UPSILON WITH DASIA
<V <char-0x1F69> " GREEK CAPITAL LETTER OMEGA WITH DASIA
<a <char-0x1F01> " GREEK SMALL LETTER ALPHA WITH DASIA
<e <char-0x1F11> " GREEK SMALL LETTER EPSILON WITH DASIA
<h <char-0x1F21> " GREEK SMALL LETTER ETA WITH DASIA
<i <char-0x1F31> " GREEK SMALL LETTER IOTA WITH DASIA
<o <char-0x1F41> " GREEK SMALL LETTER OMICRON WITH DASIA
<y <char-0x1F51> " GREEK SMALL LETTER UPSILON WITH DASIA
<v <char-0x1F61> " GREEK SMALL LETTER OMEGA WITH DASIA
"
" letters with Psili and Varia:
"
>`A <char-0x1F0A> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
>`E <char-0x1F1A> " GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
>`H <char-0x1F2A> " GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
>`I <char-0x1F3A> " GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
>`O <char-0x1F4A> " GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
>`Y <char-0x1F5A> " GREEK CAPITAL LETTER UPSILON WITH PSILI AND VARIA
>`V <char-0x1F6A> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
>`a <char-0x1F02> " GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
>`e <char-0x1F12> " GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
>`h <char-0x1F22> " GREEK SMALL LETTER ETA WITH PSILI AND VARIA
>`i <char-0x1F32> " GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
>`o <char-0x1F42> " GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
>`y <char-0x1F52> " GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
>`v <char-0x1F62> " GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
"
" Letters with Dasia and Varia:
"
<`A <char-0x1F0B> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
<`E <char-0x1F1B> " GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
<`H <char-0x1F2B> " GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
<`I <char-0x1F3B> " GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
<`O <char-0x1F4B> " GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
<`Y <char-0x1F5B> " GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
<`V <char-0x1F6B> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
<`a <char-0x1F03> " GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
<`e <char-0x1F13> " GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
<`h <char-0x1F23> " GREEK SMALL LETTER ETA WITH DASIA AND VARIA
<`i <char-0x1F33> " GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
<`o <char-0x1F43> " GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
<`y <char-0x1F53> " GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
<`v <char-0x1F63> " GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
"
" letters with Psili and Oxia:
"
>;A <char-0x1F0C> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
>;E <char-0x1F1C> " GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
>;H <char-0x1F2C> " GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
>;I <char-0x1F3C> " GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
>;O <char-0x1F4C> " GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
>;Y <char-0x1F5C> " GREEK CAPITAL LETTER UPSILON WITH PSILI AND OXIA
>;V <char-0x1F6C> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
>;a <char-0x1F04> " GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
>;e <char-0x1F14> " GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
>;h <char-0x1F24> " GREEK SMALL LETTER ETA WITH PSILI AND OXIA
>;i <char-0x1F34> " GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
>;o <char-0x1F44> " GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
>;y <char-0x1F54> " GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
>;v <char-0x1F64> " GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
"
" Letters with Dasia and Oxia:
"
<;A <char-0x1F0D> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
<;E <char-0x1F1D> " GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
<;H <char-0x1F2D> " GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
<;I <char-0x1F3D> " GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
<;O <char-0x1F4D> " GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
<;Y <char-0x1F5D> " GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
<;V <char-0x1F6D> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
<;a <char-0x1F05> " GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
<;e <char-0x1F15> " GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
<;h <char-0x1F25> " GREEK SMALL LETTER ETA WITH DASIA AND OXIA
<;i <char-0x1F35> " GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
<;o <char-0x1F45> " GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
<;y <char-0x1F55> " GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
<;v <char-0x1F65> " GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
"
" letters with Psili and Perispomeni:
"
>~A <char-0x1F0E> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
>~E <char-0x1F1E> " GREEK CAPITAL LETTER EPSILON WITH PSILI AND PERISPOMENI
>~H <char-0x1F2E> " GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
>~I <char-0x1F3E> " GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
>~O <char-0x1F4E> " GREEK CAPITAL LETTER OMICRON WITH PSILI AND PERISPOMENI
>~Y <char-0x1F5E> " GREEK CAPITAL LETTER UPSILON WITH PSILI AND PERISPOMENI
>~V <char-0x1F6E> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
>~a <char-0x1F06> " GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
>~e <char-0x1F16> " GREEK SMALL LETTER EPSILON WITH PSILI AND PERISPOMENI
>~h <char-0x1F26> " GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
>~i <char-0x1F36> " GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
>~o <char-0x1F46> " GREEK SMALL LETTER OMICRON WITH PSILI AND PERISPOMENI
>~y <char-0x1F56> " GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
>~v <char-0x1F66> " GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
"
" Letters with Dasia and Perispomeni:
"
<~A <char-0x1F0F> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
<~E <char-0x1F1F> " GREEK CAPITAL LETTER EPSILON WITH DASIA AND PERISPOMENI
<~H <char-0x1F2F> " GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
<~I <char-0x1F3F> " GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
<~O <char-0x1F4F> " GREEK CAPITAL LETTER OMICRON WITH DASIA AND PERISPOMENI
<~Y <char-0x1F5F> " GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
<~V <char-0x1F6F> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
<~a <char-0x1F07> " GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
<~e <char-0x1F17> " GREEK SMALL LETTER EPSILON WITH DASIA AND PERISPOMENI
<~h <char-0x1F27> " GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
<~i <char-0x1F37> " GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
<~o <char-0x1F47> " GREEK SMALL LETTER OMICRON WITH DASIA AND PERISPOMENI
<~y <char-0x1F57> " GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
<~v <char-0x1F67> " GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
"
"
"
" letters with Ypogegrammeni/Prosgegrammeni:
"
A| <char-0x1FBC> " GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
H| <char-0x1FCC> " GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
V| <char-0x1FFC> " GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
a| <char-0x1FB3> " GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
h| <char-0x1FC3> " GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
v| <char-0x1FF3> " GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
"
"
"
" letters with Psili and Ypogegrammeni/Prosgegrammeni:
"
>A| <char-0x1F88> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND
" PROSGEGRAMMENI
>H| <char-0x1F98> " GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
>V| <char-0x1FA8> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND
" PROSGEGRAMMENI
>a| <char-0x1F80> " GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
>h| <char-0x1F90> " GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
>v| <char-0x1FA0> " GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
"
"
"
" letters with Dasia and Ypogegrammeni/Prosgegrammeni:
"
<A| <char-0x1F89> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND
" PROSGEGRAMMENI
<H| <char-0x1F99> " GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
<V| <char-0x1FA9> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND
" PROSGEGRAMMENI
<a| <char-0x1F81> " GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
<h| <char-0x1F91> " GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
<v| <char-0x1FA1> " GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
"
"
"
" letters with Psili and Varia and Ypogegrammeni/Prosgegrammeni:
"
>`A| <char-0x1F8A> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND
" PROSGEGRAMMENI
>`H| <char-0x1F9A> " GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND
" PROSGEGRAMMENI
>`V| <char-0x1FAA> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND
" PROSGEGRAMMENI
>`a| <char-0x1F82> " GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND
" YPOGEGRAMMENI
>`h| <char-0x1F92> " GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND
" YPOGEGRAMMENI
>`v| <char-0x1FA2> " GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND
" YPOGEGRAMMENI
"
"
"
" letters with Dasia and Varia and Ypogegrammeni/Prosgegrammeni:
"
<`A| <char-0x1F8B> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND
" PROSGEGRAMMENI
<`H| <char-0x1F9B> " GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND
" PROSGEGRAMMENI
<`V| <char-0x1FAB> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND
" PROSGEGRAMMENI
<`a| <char-0x1F83> " GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND
" YPOGEGRAMMENI
<`h| <char-0x1F93> " GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND
" YPOGEGRAMMENI
<`v| <char-0x1FA3> " GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND
" YPOGEGRAMMENI
"
" letters with Psili and Oxia and Ypogegrammeni/Prosgegrammeni:
"
"
"
>;A| <char-0x1F8C> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND
" PROSGEGRAMMENI
>;H| <char-0x1F9C> " GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND
" PROSGEGRAMMENI
>;V| <char-0x1FAC> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND
" PROSGEGRAMMENI
>;a| <char-0x1F84> " GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND
" YPOGEGRAMMENI
>;h| <char-0x1F94> " GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND
" YPOGEGRAMMENI
>;v| <char-0x1FA4> " GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND
" YPOGEGRAMMENI
"
" letters with Dasia and Oxia and Ypogegrammeni/Prosgegrammeni:
"
"
"
<;A| <char-0x1F8D> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND
" PROSGEGRAMMENI
<;H| <char-0x1F9D> " GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND
" PROSGEGRAMMENI
<;V| <char-0x1FAD> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND
" PROSGEGRAMMENI
<;a| <char-0x1F85> " GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND
" YPOGEGRAMMENI
<;h| <char-0x1F95> " GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND
" YPOGEGRAMMENI
<;v| <char-0x1FA5> " GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND
" YPOGEGRAMMENI
"
" letters with Psili and Perispomeni and Ypogegrammeni/Prosgegrammeni:
"
"
"
>~A| <char-0x1F8E> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
" AND PROSGEGRAMMENI
>~H| <char-0x1F9E> " GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
" PERISPOMENI PROSGEGRAMMENI
>~V| <char-0x1FAE> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
" AND PROSGEGRAMMENI
>~a| <char-0x1F86> " GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
" AND YPOGEGRAMMENI
>~h| <char-0x1F96> " GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND
" YPOGEGRAMMENI
>~v| <char-0x1FA6> " GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
" AND YPOGEGRAMMENI
"
" letters with Dasia and Perispomeni and Ypogegrammeni/Prosgegrammeni:
"
"
"
<~A| <char-0x1F8F> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
" AND PROSGEGRAMMENI
<~H| <char-0x1F9F> " GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
" AND PROSGEGRAMMENI
<~V| <char-0x1FAF> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
" AND PROSGEGRAMMENI
<~a| <char-0x1F87> " GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
" AND YPOGEGRAMMENI
<~h| <char-0x1F97> " GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND
" YPOGEGRAMMENI
<~v| <char-0x1FA7> " GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
" AND YPOGEGRAMMENI
"
" letters with Perispomeni:
"
"
"
~a <char-0x1FB6> " GREEK SMALL LETTER ALPHA WITH PERISPOMENI
~h <char-0x1FC6> " GREEK SMALL LETTER ETA WITH PERISPOMENI
~i <char-0x1FD6> " GREEK SMALL LETTER IOTA WITH PERISPOMENI
~y <char-0x1FE6> " GREEK SMALL LETTER UPSILON WITH PERISPOMENI
~v <char-0x1FF6> " GREEK SMALL LETTER OMEGA WITH PERISPOMENI
"
" letters with Perispomeni and Ypogegrammeni:
"
"
"
~a| <char-0x1FB7> " GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND
" YPOGEGRAMMENI
~h| <char-0x1FC7> " GREEK SMALL LETTER ETA WITH PERISPOMENI AND
" YPOGEGRAMMENI
~v| <char-0x1FF7> " GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND
" YPOGEGRAMMENI
"
"
" letters with Varia and Ypogegrammeni:
"
"
"
`a| <char-0x1FB2> " GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
`h| <char-0x1FC2> " GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
`v| <char-0x1FF2> " GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
"
" letters with Oxia and Ypogegrammeni:
"
"
"
;a| <char-0x1FB4> " GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
;h| <char-0x1FC4> " GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
;v| <char-0x1FF4> " GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
"
"
" Combining/Nonspacing comma above (0x0313) instead of Psili:
"
>, <char-0x0313> " COMBINING COMMA ABOVE
"
" Combining/Nonspacing reversed comma above (0x0314) instead of Dasia:
"
<, <char-0x0314> " COMBINING REVERSED COMMA ABOVE
"
"
" Greek Quotes if your keyboard supports them
<EFBFBD> <char-0x201C> " QUOTEDBLLEFT
<EFBFBD> <char-0x201D> " QUOTEDBLRIGHT
"
"
"
" APPENDIX A - Additional characters
"
"
;# <char-0x0374> " GREEK NUMERAL SIGN
;## <char-0x0375> " GREEK LOWER NUMERAL SIGN
|| <char-0x037A> " GREEK YPOGEGRAMMENI
;b <char-0x03D0> " GREEK BETA SYMBOL
;u <char-0x03D1> " GREEK THETA SYMBOL
" <char-0x03D2> " GREEK UPSILON WITH HOOK SYMBOL
" <char-0x03D3> " GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
" <char-0x03D4> " GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
;f <char-0x03D5> " GREEK PHI SYMBOL
;p <char-0x03D6> " GREEK PI SYMBOL
#ST <char-0x03DA> " GREEK LETTER STIGMA
#G <char-0x03DC> " GREEK LETTER DIGAMMA
#Q <char-0x03DE> " GREEK LETTER KOPPA
#SP <char-0x03E0> " GREEK LETTER SAMPI
;k <char-0x03F0> " GREEK KAPPA SYMBOL
;r <char-0x03F1> " GREEK RHO SYMBOL
" <char-0x03F2> " GREEK LUNATE SIGMA SYMBOL
" <char-0x03F3> " GREEK LETTER YOT
:~ <char-0x1FC1> "dialytika peripswmevn
~: <char-0x1FC1> "dialytika peripswmevn
:~i <char-0x1FD7> "iota dialytika perispomeni
~:i <char-0x1FD7> "iota dialytika perispomeni
:~y <char-0x1FE7> "upsilon dialytika perispomeni
~:y <char-0x1FE7> "upsilon dialytika perispomeni
-a <char-0x1FB1> "alpha macron
-i <char-0x1FD1> "iota macron
-y <char-0x1FE1> "upsilon macron
-A <char-0x1FB9> "Alpha macron
-I <char-0x1FD9> "Iota macron
-Y <char-0x1FE9> "Upsilon macron
^a <char-0x1FB0> "alpha braxy
^i <char-0x1FD0> "iota braxy
^y <char-0x1FE0> "upsilon braxy
^A <char-0x1FB8> "alpha braxy
^I <char-0x1FD8> "iota braxy
^Y <char-0x1FE8> "upsilon braxy
>r <char-0x1FE4> "rho psili
<r <char-0x1FE5> "rho dasia
<R <char-0x1FEC> "Rho dasia
" More Symbols
&& <char-0x03D7> "Greek kai
D$ <char-0x20AF> "Drachma symbol
#Q <char-0x03D8> "Archaic Qoppa
#q <char-0x03D9> "Archaic qoppa
;U <char-0x03F4> "Capital Theta symbol
"!e <char-0x03F5> "Lunate epsilon
"!E <char-0x03F6> "Lunate Epsilon

View File

@@ -0,0 +1,16 @@
let encoding = &enc
if encoding == 'latin1'
if has("unix")
let encoding = 'iso-8859-8'
else
let encoding = 'cp1255'
endif
endif
if encoding == 'utf-8'
source <sfile>:p:h/hebrew_utf-8.vim
elseif encoding == 'cp1255'
source <sfile>:p:h/hebrew_cp1255.vim
else
source <sfile>:p:h/hebrew_iso-8859-8.vim
endif

View File

@@ -0,0 +1,62 @@
" add in the vowel points, known as 'niqud', which are present in
" CP1255: Note: there are several 'standards' for placement of the vowel
" points, and I ignored all of them. Since we can input English by simply
" pressing Ctrl-^ and eliminating this map, I saw no reason to try to use
" exotic key locations. If you don't like it, that's just too bad :-)
let b:keymap_name = "heb"
loadkeymap
a <char-249> " ש - shin
b <char-240> " נ - nun
c <char-225> " ב - bet
d <char-226> " ג - gimel
e <char-247> " ק - qof
f <char-235> " כ - kaf
g <char-242> " ע - ayin
h <char-233> " י - yod
i <char-239> " ן - final nun
j <char-231> " ח - het
k <char-236> " ל - lamed
l <char-234> " ך - final kaf
m <char-246> " צ - tsadi
n <char-238> " מ - mem
o <char-237> " ם - final mem
p <char-244> " פ - pe
q / " / - slash
r <char-248> " ר - resh
s <char-227> " ד - dalet
t <char-224> " א - alef
u <char-229> " ו - vav
v <char-228> " ה - he
w ' " ' - single-quote
x <char-241> " ס - samekh
y <char-232> " ט - tet
z <char-230> " ז - zayin
, <char-250> " ת - tav
. <char-245> " ץ - final tsadi
; <char-243> " ף - final pe
' , " , - comma
/ . " . - period
` ; " ; - semicolon
" vowels:
A: <Char-192> " sheva
HE <Char-193> " hataf segol
HA <Char-194> " hataf patah
HO <Char-195> " hataf qamats
I <Char-196> " hiriq
AY <Char-197> " tsere
E <Char-198> " segol
AA <Char-199> " patah
AO <Char-200> " qamats
O <Char-201> " holam
U <Char-203> " qubuts
D <Char-204> " dagesh
]T <Char-205> " meteg
]Q <Char-206> " maqaf
]R <ּChar-207> " rafe
]p <Char-208> " paseq
SR <Char-209> " shin-dot
SL <Char-210> " sin-dot
]P <Char-211> " sof-pasuq
VV <Char-212> " double-vav
VY <Char-213> " vav-yod
YY <Char-214> " yod-yod

View File

@@ -0,0 +1,41 @@
" Vim Keymap file for hebrew
" Maintainer : Ron Aaron <ron@ronware.org>
" Last Updated: Wed 28 Feb 2001 21:28:51
" This is the standard Israeli keyboard layout
" Use this short name in the status line.
let b:keymap_name = "heb"
loadkeymap
a <char-249> " <20> - shin
b <char-240> " <20> - nun
c <char-225> " <20> - bet
d <char-226> " <20> - gimel
e <char-247> " <20> - qof
f <char-235> " <20> - kaf
g <char-242> " <20> - ayin
h <char-233> " <20> - yod
i <char-239> " <20> - final nun
j <char-231> " <20> - het
k <char-236> " <20> - lamed
l <char-234> " <20> - final kaf
m <char-246> " <20> - tsadi
n <char-238> " <20> - mem
o <char-237> " <20> - final mem
p <char-244> " <20> - pe
q / " / - slash
r <char-248> " <20> - resh
s <char-227> " <20> - dalet
t <char-224> " <20> - alef
u <char-229> " <20> - vav
v <char-228> " <20> - he
w ' " ' - single-quote
x <char-241> " <20> - samekh
y <char-232> " <20> - tet
z <char-230> " <20> - zayin
, <char-250> " <20> - tav
. <char-245> " <20> - final tsadi
; <char-243> " <20> - final pe
' , " , - comma
/ . " . - period
` ; " ; - semicolon

View File

@@ -0,0 +1,128 @@
" Vim Keymap file for hebrew
" Maintainer : Ron Aaron <ron@ronware.org>
" Last Updated: Wed 28 Feb 2001 21:28:51
" This is the standard Israeli keyboard layout with (my nonstandard locations
" for) niqud, for utf:
" Use this short name in the status line.
let b:keymap_name = "heb"
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
A: <Char-0x5b0> " sheva
HE <Char-0x5b1> " hataf segol
HA <Char-0x5b2> " hataf patah
HO <Char-0x5b3> " hataf qamats
I <Char-0x5b4> " hiriq
AY <Char-0x5b5> " tsere
E <Char-0x5b6> " segol
AA <Char-0x5b7> " patah
AO <Char-0x5b8> " qamats
O <Char-0x5b9> " holam
U <Char-0x5bb> " qubuts
D <Char-0x5bc> " dagesh
]T <Char-0x5bd> " meteg
]Q <Char-0x5be> " maqaf
]R <Char-0x5bf> " rafe
]p <Char-0x5c0> " paseq
SR <Char-0x5c1> " shin-dot
SL <Char-0x5c2> " sin-dot
]P <Char-0x5c3> " sof-pasuq
VV <Char-0x5f0> " double-vav
VY <Char-0x5f1> " vav-yod
YY <Char-0x5f2> " yod-yod
" cantillation:
C: <Char-0x591> " etnahta
Cs <Char-0x592> " segol
CS <Char-0x593> " shalshelet
Cz <Char-0x594> " zaqef qatan
CZ <Char-0x595> " zaqef gadol
Ct <Char-0x596> " tipeha
Cr <Char-0x597> " revia
Cq <Char-0x598> " zarqa
Cp <Char-0x599> " pashta
C! <Char-0x59a> " yetiv
Cv <Char-0x59b> " tevir
Cg <Char-0x59c> " geresh
C* <Char-0x59d> " geresh qadim
CG <Char-0x59e> " gershayim
CP <Char-0x59f> " qarnei-parah
Cy <Char-0x5aa> " yerach-ben-yomo
Co <Char-0x5ab> " ole
Ci <Char-0x5ac> " iluy
Cd <Char-0x5ad> " dehi
Cn <Char-0x5ae> " zinor
CC <Char-0x5af> " masora circle
X` <Char-0xfb20> " Alternative `ayin
X' <Char-0xfb21> " Alternative 'alef
X-d <Char-0xfb22> " Alternative dalet
X-h <Char-0xfb23> " Alternative he
X-k <Char-0xfb24> " Alternative kaf
X-l <Char-0xfb25> " Alternative lamed
X-m <Char-0xfb26> " Alternative mem-sofit
X-r <Char-0xfb27> " Alternative resh
X-t <Char-0xfb28> " Alternative tav
X-+ <Char-0xfb29> " Alternative plus
XW <Char-0xfb2a> " shin+shin-dot
Xw <Char-0xfb2b> " shin+sin-dot
X..W <Char-0xfb2c> " shin+shin-dot+dagesh
X..w <Char-0xfb2d> " shin+sin-dot+dagesh
XA <Char-0xfb2e> " alef+patah
XO <Char-0xfb2f> " alef+qamats
XI <Char-0xfb30> " alef+hiriq (mapiq)
X.b <Char-0xfb31> " bet+dagesh
X.g <Char-0xfb32> " gimel+dagesh
X.d <Char-0xfb33> " dalet+dagesh
X.h <Char-0xfb34> " he+dagesh
Xu <Char-0xfb35> " vav+dagesh
X.z <Char-0xfb36> " zayin+dagesh
X.T <Char-0xfb38> " tet+dagesh
X.y <Char-0xfb39> " yud+dagesh
X.K <Char-0xfb3a> " kaf sofit+dagesh
X.k <Char-0xfb3b> " kaf+dagesh
X.l <Char-0xfb3c> " lamed+dagesh
X.m <Char-0xfb3e> " mem+dagesh
X.n <Char-0xfb40> " nun+dagesh
X.s <Char-0xfb41> " samech+dagesh
X.P <Char-0xfb43> " pe sofit+dagesh
X.p <Char-0xfb44> " pe+dagesh
X.x <Char-0xfb46> " tsadi+dagesh
X.q <Char-0xfb47> " qof+dagesh
X.r <Char-0xfb48> " resh+dagesh
X.w <Char-0xfb49> " shin+dagesh
X.t <Char-0xfb4a> " tav+dagesh
Xo <Char-0xfb4b> " vav+holam
XRb <Char-0xfb4c> " bet+rafe
XRk <Char-0xfb4d> " kaf+rafe
XRp <Char-0xfb4e> " pe+rafe
Xal <Char-0xfb4f> " alef-lamed

View File

@@ -0,0 +1,16 @@
let encoding = &enc
if encoding == 'latin1'
if has("unix")
let encoding = 'iso-8859-8'
else
let encoding = 'cp1255'
endif
endif
if encoding == 'utf-8'
source <sfile>:p:h/hebrewp_utf-8.vim
elseif encoding == 'cp1255'
source <sfile>:p:h/hebrewp_cp1255.vim
else
source <sfile>:p:h/hebrewp_iso-8859-8.vim
endif

View File

@@ -0,0 +1,58 @@
" codepage 1255 on Windows is equal to ISO 8859-8 but it
" adds in the vowel points, known as 'niqud', which are present in
" CP1255: Note: there are several 'standards' for placement of the vowel
" points, and I ignored all of them. Since we can input English by simply
" pressing Ctrl-^ and eliminating this map, I saw no reason to try to use
" exotic key locations. If you don't like it, that's just too bad :-)
let b:keymap_name = "hebp"
loadkeymap
K <char-234> " final kaf
M <char-237> " final mem
N <char-239> " final nun
P <char-243> " final pe
T <char-232> " tet
X <char-245> " final tsadi
a <char-224> " alef
b <char-225> " bet
d <char-227> " dalet
g <char-226> " gimel
h <char-228> " he
j <char-231> " het
k <char-235> " kaf
l <char-236> " lamed
m <char-238> " mem
n <char-240> " nun
s <char-241> " samekh
p <char-244> " pe
q <char-247> " qof
r <char-248> " resh
t <char-250> " tav
u <char-242> " ayin
v <char-229> " vav
w <char-249> " shin
x <char-246> " tsadi
y <char-233> " yod
z <char-230> " zayin
" vowels:
A: <Char-192> " sheva
HE <Char-193> " hataf segol
HA <Char-194> " hataf patah
HO <Char-195> " hataf qamats
I <Char-196> " hiriq
AY <Char-197> " tsere
E <Char-198> " segol
AA <Char-199> " patah
AO <Char-200> " qamats
O <Char-201> " holam
U <Char-203> " qubuts
D <Char-204> " dagesh
]T <Char-205> " meteg
]Q <Char-206> " maqaf
]R <<EFBFBD>Char-207> " rafe
]p <Char-208> " paseq
SR <Char-209> " shin-dot
SL <Char-210> " sin-dot
]P <Char-211> " sof-pasuq
VV <Char-212> " double-vav
VY <Char-213> " vav-yod
YY <Char-214> " yod-yod

View File

@@ -0,0 +1,36 @@
" Vim Keymap file for hebrew
" Maintainer : Ron Aaron <ron@ronware.org>
" Last Updated: Sun 10 Feb 2002 11:50:56
" This is my version of a phonetic Hebrew
" Use this short name in the status line.
let b:keymap_name = "hebp"
loadkeymap
K <char-234> " final kaf
M <char-237> " final mem
N <char-239> " final nun
P <char-243> " final pe
T <char-232> " tet
X <char-245> " final tsadi
a <char-224> " alef
b <char-225> " bet
d <char-227> " dalet
g <char-226> " gimel
h <char-228> " he
j <char-231> " het
k <char-235> " kaf
l <char-236> " lamed
m <char-238> " mem
n <char-240> " nun
s <char-241> " samekh
p <char-244> " pe
q <char-247> " qof
r <char-248> " resh
t <char-250> " tav
u <char-242> " ayin
v <char-229> " vav
w <char-249> " shin
x <char-246> " tsadi
y <char-233> " yod
z <char-230> " zayin

View File

@@ -0,0 +1,122 @@
" Vim Keymap file for hebrew
" Maintainer : Ron Aaron <ron@ronware.org>
" Last Updated: Thu 08 Mar 2001 13:49:01
" This is my version of a phonetic Hebrew
" Use this short name in the status line.
let b:keymap_name = "hebp"
loadkeymap
w <char-0x5e9> " <20> - shin
n <char-0x5e0> " <20> - nun
b <char-0x5d1> " <20> - bet
g <char-0x5d2> " <20> - gimel
q <char-0x5e7> " <20> - qof
k <char-0x5db> " <20> - kaf
g <char-0x5e2> " <20> - ayin
y <char-0x5d9> " <20> - yod
N <char-0x5df> " <20> - final nun
j <char-0x5d7> " <20> - het
l <char-0x5dc> " <20> - lamed
K <char-0x5da> " <20> - final kaf
x <char-0x5e6> " <20> - tsadi
m <char-0x5de> " <20> - mem
M <char-0x5dd> " <20> - final mem
p <char-0x5e4> " <20> - pe
r <char-0x5e8> " <20> - resh
d <char-0x5d3> " <20> - dalet
a <char-0x5d0> " <20> - alef
v <char-0x5d5> " <20> - vav
h <char-0x5d4> " <20> - he
s <char-0x5e1> " <20> - samekh
T <char-0x5d8> " <20> - tet
z <char-0x5d6> " <20> - zayin
t <char-0x5ea> " <20> - tav
X <char-0x5e5> " <20> - final tsadi
P <char-0x5e3> " <20> - final pe
A: <Char-0x5b0> " sheva
HE <Char-0x5b1> " hataf segol
HA <Char-0x5b2> " hataf patah
HO <Char-0x5b3> " hataf qamats
I <Char-0x5b4> " hiriq
AY <Char-0x5b5> " tsere
E <Char-0x5b6> " segol
AA <Char-0x5b7> " patah
AO <Char-0x5b8> " qamats
O <Char-0x5b9> " holam
U <Char-0x5bb> " qubuts
D <Char-0x5bc> " dagesh
]T <Char-0x5bd> " meteg
]Q <Char-0x5be> " maqaf
]R <<EFBFBD>Char-0x5bf> " rafe
]p <Char-0x5c0> " paseq
SR <Char-0x5c1> " shin-dot
SL <Char-0x5c2> " sin-dot
]P <Char-0x5c3> " sof-pasuq
VV <Char-0x5f0> " double-vav
VY <Char-0x5f1> " vav-yod
YY <Char-0x5f2> " yod-yod
" cantillation:
C: <Char-0x591> " etnahta
Cs <Char-0x592> " segol
CS <Char-0x593> " shalshelet
Cz <Char-0x594> " zaqef qatan
CZ <Char-0x595> " zaqef gadol
Ct <Char-0x596> " tipeha
Cr <Char-0x597> " revia
Cq <Char-0x598> " zarqa
Cp <Char-0x599> " pashta
C! <Char-0x59a> " yetiv
Cv <Char-0x59b> " tevir
Cg <Char-0x59c> " geresh
C* <Char-0x59d> " geresh qadim
CG <Char-0x59e> " gershayim
CP <Char-0x59f> " qarnei-parah
Cy <Char-0x5aa> " yerach-ben-yomo
Co <Char-0x5ab> " ole
Ci <Char-0x5ac> " iluy
Cd <Char-0x5ad> " dehi
Cn <Char-0x5ae> " zinor
CC <Char-0x5af> " masora circle
X` <Char-0xfb20> " Alternative `ayin
X' <Char-0xfb21> " Alternative 'alef
X-d <Char-0xfb22> " Alternative dalet
X-h <Char-0xfb23> " Alternative he
X-k <Char-0xfb24> " Alternative kaf
X-l <Char-0xfb25> " Alternative lamed
X-m <Char-0xfb26> " Alternative mem-sofit
X-r <Char-0xfb27> " Alternative resh
X-t <Char-0xfb28> " Alternative tav
X-+ <Char-0xfb29> " Alternative plus
XW <Char-0xfb2a> " shin+shin-dot
Xw <Char-0xfb2b> " shin+sin-dot
X..W <Char-0xfb2c> " shin+shin-dot+dagesh
X..w <Char-0xfb2d> " shin+sin-dot+dagesh
XA <Char-0xfb2e> " alef+patah
XO <Char-0xfb2f> " alef+qamats
XI <Char-0xfb30> " alef+hiriq (mapiq)
X.b <Char-0xfb31> " bet+dagesh
X.g <Char-0xfb32> " gimel+dagesh
X.d <Char-0xfb33> " dalet+dagesh
X.h <Char-0xfb34> " he+dagesh
Xu <Char-0xfb35> " vav+dagesh
X.z <Char-0xfb36> " zayin+dagesh
X.T <Char-0xfb38> " tet+dagesh
X.y <Char-0xfb39> " yud+dagesh
X.K <Char-0xfb3a> " kaf sofit+dagesh
X.k <Char-0xfb3b> " kaf+dagesh
X.l <Char-0xfb3c> " lamed+dagesh
X.m <Char-0xfb3e> " mem+dagesh
X.n <Char-0xfb40> " nun+dagesh
X.s <Char-0xfb41> " samech+dagesh
X.P <Char-0xfb43> " pe sofit+dagesh
X.p <Char-0xfb44> " pe+dagesh
X.x <Char-0xfb46> " tsadi+dagesh
X.q <Char-0xfb47> " qof+dagesh
X.r <Char-0xfb48> " resh+dagesh
X.w <Char-0xfb49> " shin+dagesh
X.t <Char-0xfb4a> " tav+dagesh
Xo <Char-0xfb4b> " vav+holam
XRb <Char-0xfb4c> " bet+rafe
XRk <Char-0xfb4d> " kaf+rafe
XRp <Char-0xfb4e> " pe+rafe
Xal <Char-0xfb4f> " alef-lamed

View File

@@ -0,0 +1,727 @@
" This script was originally created by Rory McCann <ebelular at gmail dot com>.
" Dan Kenigsberg noticed some deficiencies and suggested this one instead.
"
" Maintainer: Rory McCann <ebelular at gmail dot com>
" Modified by: Edward L. Fox <edyfox at gmail dot com>
" Last Change: 2006 Apr 30
"
"
"
" Kana.kmap (Japanese Phonograms)
"
" Converted from Gaspar Sinai's yudit 2.7.6
" GNU (C) Gaspar Sinai <gsinai@yudit.org>
"
" WARNING
" -------
" This version of Kana.kmap is different from the one that has been used
" with yudit-2.7.2 or earlier. The main difference is that this kmap is
" arranged in such a way that it complies with an authorized Japanese
" transliteration. As a result, backward compatibility is not guaranteed.
"
" NOTE
" ----
" 1. In general, the transliteration is based on Japanese Government's
" Cabinet Notification 1 (Dec. 9, 1954).
"
" Summary:
"
" (1) To transliterate Japanese language, Table 1 should be used
" primarily.
" (2) Table 2 may be used only when existing conventions such as
" international relationship should be respected.
" (3) Other transliteration is acceptable only when neither Table 1
" nor Table 2 gives any specification of the sound in question
"
" For details, refer to
"
" http://xembho.tripod.com/siryo/naikaku_kokuzi.html
"
" 2. The specification instructed by the Cabinet Notification is rather
" inadequate even for daily use. At the present time there are thus
" many unauthorized but widely accepted conventions used together with
" the authorized transliteration. This kmap contains some of them for
" user's convenience (cf. Hiragana 3 and Katakana 3).
"
" 3. For the unicode mapping relevant to this kmap, refer to 3075--30F5 of
"
" http://www.macchiato.com/unicode/charts.html
"
" HISTORY
" -------
" 2005-01-11 <danken@cs.technion.ac.il>
" * Converted to Vim format.
" 2003-01-22 <kazunobu.kuriyama@nifty.com>
"
" * Submitted to gsinai@yudit.org
"
" ============================================================================
scriptencoding utf-8
" ----------------------------------------------------------------------------
" Kigou (Punctuation etc.)
" ----------------------------------------------------------------------------
let b:keymap_name = "kana"
loadkeymap
"0x20 0x3000
,
. 。
,,
xx
@
<
>
<<
>>
{ 「
} 」
{{ 『
}} 』
[.(
).] 】
[
]
[(
)] 〗
[[ 〚
]] 〛
.. ・
-
" ----------------------------------------------------------------------------
" Hiragana 1 --- Table 1, Cabinet Notification No. 1 (Dec. 9, 1954)
" ----------------------------------------------------------------------------
a
i
u
e
o
ka
ki
ku
ke
ko
sa
si
su
se
so
ta
ti
tu
te
to
na
ni
nu
ne
no
ha
hi
hu
he
ho
ma
mi
mu
me
mo
ya
yu
yo
ra
ri
ru
re
ro
wa
ga
gi
gu
ge
go
za
zi
zu
ze
zo
da
de
do
ba
bi
bu
be
bo
pa
pi
pu
pe
po
kya きゃ
kyu きゅ
kyo きょ
sya しゃ
syu しゅ
syo しょ
tya ちゃ
tyu ちゅ
tyo ちょ
nya にゃ
nyu にゅ
nyo にょ
hya ひゃ
hyu ひゅ
hyo ひょ
mya みゃ
myu みゅ
myo みょ
rya りゃ
ryu りゅ
ryo りょ
gya ぎゃ
gyu ぎゅ
gyo ぎょ
zya じゃ
zyu じゅ
zyo じょ
bya びゃ
byu びゅ
byo びょ
pya ぴゃ
pyu ぴゅ
pyo ぴょ
n
n'
" ----------------------------------------------------------------------------
" Hiragana 2 --- Table 2, Cabinet Notification No. 1 (Dec. 9, 1954)
" ----------------------------------------------------------------------------
sha しゃ
shi
shu しゅ
sho しょ
tsu
cha ちゃ
chi
chu ちゅ
cho ちょ
fu
ja じゃ
ji
ju じゅ
jo じょ
di
du
dya ぢゃ
dyu ぢゅ
dyo ぢょ
kwa くゎ
gwa ぐゎ
wo
" ----------------------------------------------------------------------------
" Hiragana 3 --- Conventional transliterations
" ----------------------------------------------------------------------------
" Small Hiragana: The prefix X is never pronounced. It is used as something
" like an escape character.
xa
xi
xu
xe
xo
xtu
xya
xyu
xyo
xwa
" Historic `wi' and `we'
wi
we
" Preceded by a small `tu'
kka っか
kki っき
kku っく
kke っけ
kko っこ
ssa っさ
ssi っし
ssu っす
sse っせ
sso っそ
tta った
tti っち
ttu っつ
tte って
tto っと
hha っは
hhi っひ
hhu っふ
hhe っへ
hho っほ
mma っま
mmi っみ
mmu っむ
mme っめ
mmo っも
yya っや
yyu っゆ
yyo っよ
rra っら
rri っり
rru っる
rre っれ
rro っろ
wwa っわ
gga っが
ggi っぎ
ggu っぐ
gge っげ
ggo っご
zza っざ
zzi っじ
zzu っず
zze っぜ
zzo っぞ
dda っだ
ddi っぢ
ddu っづ
dde っで
ddo っど
bba っば
bbi っび
bbu っぶ
bbe っべ
bbo っぼ
ppa っぱ
ppi っぴ
ppu っぷ
ppe っぺ
ppo っぽ
" Preceded by a small `tu' and followed by a small 'ya', 'yu' or 'yo'
kkya っきゃ
kkyu っきゅ
kkyo っきょ
ssya っしゃ
ssyu っしゅ
ssyo っしょ
ttya っちゃ
ttyu っちゅ
ttyo っちょ
hhya っひゃ
hhyu っひゅ
hhyo っひょ
mmya っみゃ
mmyu っみゅ
mmyo っみょ
rrya っりゃ
rryu っりゅ
rryo っりょ
ggya っぎゃ
ggyu っぎゅ
ggyo っぎょ
zzya っじゃ
zzyu っじゅ
zzyo っじょ
bbya っびゃ
bbyu っびゅ
bbyo っびょ
ppya っぴゃ
ppyu っぴゅ
ppyo っぴょ
" ----------------------------------------------------------------------------
" Katakana 1 --- Table 1, Cabinet Notification No. 1 (Dec. 9, 1954)
" ----------------------------------------------------------------------------
A
I
U
E
O
KA
KI
KU
KE
KO
SA
SI
SU
SE
SO
TA
TI
TU
TE
TO
NA
NI
NU
NE
NO
HA
HI
HU
HE
HO
MA
MI
MU
ME
MO
YA
YU
YO
RA
RI
RU
RE
RO
WA
GA
GI
GU
GE
GO
ZA
ZI
ZU
ZE
ZO
DA
DE
DO
BA
BI
BU
BE
BO
PA
PI
PU
PE
PO
KYA キャ
KYU キュ
KYO キョ
SYA シャ
SYU シュ
SYO ショ
TYA チャ
TYU チュ
TYO チョ
NYA ニャ
NYU ニュ
NYO ニョ
HYA ヒャ
HYU ヒュ
HYO ヒョ
MYA ミャ
MYU ミュ
MYO ミョ
RYA リャ
RYU リュ
RYO リョ
GYA ギャ
GYU ギュ
GYO ギョ
ZYA ジャ
ZYU ジュ
ZYO ジョ
BYA ビャ
BYU ビュ
BYO ビョ
PYA ピャ
PYU ピュ
PYO ピョ
N
N'
" ----------------------------------------------------------------------------
" Katakana 2 --- Table 2, Cabinet Notification No. 1 (Dec. 9, 1954)
" ----------------------------------------------------------------------------
SHA シャ
SHI
SHU シュ
SHO ショ
TSU
CHA チャ
CHI
CHU チュ
CHO チョ
FU
JA ジャ
JI
JU ジュ
JO ジョ
DI
DU
DYA ヂャ
DYU ヂュ
DYO ヂョ
KWA クヮ
GWA グヮ
WO
" ----------------------------------------------------------------------------
" Katakana 3 --- Conventional transliterations
" ----------------------------------------------------------------------------
" Small Katakana: The prefix X is never pronounced. It is used as something
" like an escape character.
XA
XI
XU
XE
XO
XTU
XYA
XYU
XYO
XWA
" Used only for counting someone or something
XKA
XKE
" Historic `wi' and `we'
WI
WE
" Used for the sound `v' of European languages
VA ヴァ
VI ヴィ
VU
VE ヴェ
VO ヴォ
VYU ヴュ
" Preceded by a small `tu'
KKA ッカ
KKI ッキ
KKU ック
KKE ッケ
KKO ッコ
SSA ッサ
SSI ッシ
SSU ッス
SSE ッセ
SSO ッソ
TTA ッタ
TTI ッチ
TTU ッツ
TTE ッテ
TTO ット
HHA ッハ
HHI ッヒ
HHU ッフ
HHE ッヘ
HHO ッホ
MMA ッマ
MMI ッミ
MMU ッム
MME ッメ
MMO ッモ
YYA ッヤ
YYU ッユ
YYO ッヨ
RRA ッラ
RRI ッリ
RRU ッル
RRE ッレ
RRO ッロ
WWA ッワ
GGA ッガ
GGI ッギ
GGU ッグ
GGE ッゲ
GGO ッゴ
ZZA ッザ
ZZI ッジ
ZZU ッズ
ZZE ッゼ
ZZO ッゾ
DDA ッダ
DDI ッヂ
DDU ッヅ
DDE ッデ
DDO ッド
BBA ッバ
BBI ッビ
BBU ッブ
BBE ッベ
BBO ッボ
PPA ッパ
PPI ッピ
PPU ップ
PPE ッペ
PPO ッポ
" Preceded by a small `tu' and followed by a small 'ya', 'yu' or 'yo'
KKYA ッキャ
KKYU ッキュ
KKYO ッキョ
SSYA ッシャ
SSYU ッシュ
SSYO ッショ
TTYA ッチャ
TTYU ッチュ
TTYO ッチョ
HHYA ッヒャ
HHYU ッヒュ
HHYO ッヒョ
MMYA ッミャ
MMYU ッミュ
MMYO ッミョ
RRYA ッリャ
RRYU ッリュ
RRYO ッリョ
GGYA ッギャ
GGYU ッギュ
GGYO ッギョ
ZZYA ッジャ
ZZYU ッジュ
ZZYO ッジョ
BBYA ッビャ
BBYU ッビュ
BBYO ッビョ
PPYA ッピャ
PPYU ッピュ
PPYO ッピョ

View File

@@ -0,0 +1,102 @@
" Vim Keymap file for kazakh characters, layout 'jcuken', classical variant
" Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru>
" Maintainer: Darkhan Kubigenov <darkhanu@gmail.com>
" Last Changed: 2016 Oct 25
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "kk"
loadkeymap
~ ) CYRILLIC CAPITAL LETTER IO
` ( CYRILLIC SMALL LETTER IO
F А CYRILLIC CAPITAL LETTER A
< Б CYRILLIC CAPITAL LETTER BE
D В CYRILLIC CAPITAL LETTER VE
U Г CYRILLIC CAPITAL LETTER GHE
L Д CYRILLIC CAPITAL LETTER DE
T Е CYRILLIC CAPITAL LETTER IE
: Ж CYRILLIC CAPITAL LETTER ZHE
P З CYRILLIC CAPITAL LETTER ZE
B И CYRILLIC CAPITAL LETTER I
Q Й CYRILLIC CAPITAL LETTER SHORT I
R К CYRILLIC CAPITAL LETTER KA
K Л CYRILLIC CAPITAL LETTER EL
V М CYRILLIC CAPITAL LETTER EM
Y Н CYRILLIC CAPITAL LETTER EN
J О CYRILLIC CAPITAL LETTER O
G П CYRILLIC CAPITAL LETTER PE
H Р CYRILLIC CAPITAL LETTER ER
C С CYRILLIC CAPITAL LETTER ES
N Т CYRILLIC CAPITAL LETTER TE
E У CYRILLIC CAPITAL LETTER U
A Ф CYRILLIC CAPITAL LETTER EF
{ Х CYRILLIC CAPITAL LETTER HA
W Ц CYRILLIC CAPITAL LETTER TSE
X Ч CYRILLIC CAPITAL LETTER CHE
I Ш CYRILLIC CAPITAL LETTER SHA
O Щ CYRILLIC CAPITAL LETTER SHCHA
} Ъ CYRILLIC CAPITAL LETTER HARD SIGN
S Ы CYRILLIC CAPITAL LETTER YERU
M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
\" Э CYRILLIC CAPITAL LETTER E
> Ю CYRILLIC CAPITAL LETTER YU
Z Я CYRILLIC CAPITAL LETTER YA
f а CYRILLIC SMALL LETTER A
, б CYRILLIC SMALL LETTER BE
d в CYRILLIC SMALL LETTER VE
u г CYRILLIC SMALL LETTER GHE
l д CYRILLIC SMALL LETTER DE
t е CYRILLIC SMALL LETTER IE
; ж CYRILLIC SMALL LETTER ZHE
p з CYRILLIC SMALL LETTER ZE
b и CYRILLIC SMALL LETTER I
q й CYRILLIC SMALL LETTER SHORT I
r к CYRILLIC SMALL LETTER KA
k л CYRILLIC SMALL LETTER EL
v м CYRILLIC SMALL LETTER EM
y н CYRILLIC SMALL LETTER EN
j о CYRILLIC SMALL LETTER O
g п CYRILLIC SMALL LETTER PE
h р CYRILLIC SMALL LETTER ER
c с CYRILLIC SMALL LETTER ES
n т CYRILLIC SMALL LETTER TE
e у CYRILLIC SMALL LETTER U
a ф CYRILLIC SMALL LETTER EF
[ х CYRILLIC SMALL LETTER HA
w ц CYRILLIC SMALL LETTER TSE
x ч CYRILLIC SMALL LETTER CHE
i ш CYRILLIC SMALL LETTER SHA
o щ CYRILLIC SMALL LETTER SHCHA
] ъ CYRILLIC SMALL LETTER HARD SIGN
s ы CYRILLIC SMALL LETTER YERU
m ь CYRILLIC SMALL LETTER SOFT SIGN
' э CYRILLIC SMALL LETTER E
. ю CYRILLIC SMALL LETTER YU
z я CYRILLIC SMALL LETTER YA
@ Ә CYRILLIC CAPITAL LETTER SCHWA
# І CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
$ Ң CYRILLIC CAPITAL LETTER EN WITH DESCENDER
% Ғ CYRILLIC CAPITAL LETTER GHE WITH STROKE
^ ;
& :
* Ү CYRILLIC CAPITAL LETTER STRAIGHT U
( Ұ CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
) Қ CYRILLIC CAPITAL LETTER KA WITH DESCENDER
_ Ө CYRILLIC CAPITAL LETTER BARRED O
+ Һ CYRILLIC CAPITAL LETTER SHHA
1 "
2 ә CYRILLIC SMALL LETTER SCHWA
3 і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
4 ң CYRILLIC SMALL LETTER EN WITH DESCENDER
5 ғ CYRILLIC SMALL LETTER GHE WITH STROKE
6 ,
7 .
8 ү CYRILLIC SMALL LETTER STRAIGHT U
9 ұ CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
0 қ CYRILLIC SMALL LETTER KA WITH DESCENDER
- ө CYRILLIC SMALL LETTER BARRED O
= һ CYRILLIC SMALL LETTER SHHA

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,23 @@
" Maintainer: Jang Whemoon <palindrom615@gmail.com>
" Last Change: Nov 24, 2020
"
"
"
" Unlike Japanese or Chinese, modern Korean texts do not depends on conversion
" to Hanja (Chinese character). Thus, general Korean text totally can be
" covered without help of IME but this keymap.
"
" BUT, simply mapping each letter of Hangul with sequence of alphabet 1 by 1
" can fail to combine Hangul jamo (conconants and vowels) right.
" For example, sequentially pressing `ㅅㅓㅇㅜㄹㄷㅐㅎㅏㄱㅛ` can not only be
" combined as `서울대학교`, but also `성ㅜㄹ댛ㅏㄱ교`, which is totally
" nonsense.
" Though combining Hangul is deterministic with law that each letter must be
" one of (consonant + vowel) or (consonant + vowel + consonant), there is no
" way to apply such law without implementing input engine.
"
" Thus, user of this keymap should wait until previous hangul letter is
" completed before typing next one. To reduce such inconvenience, I suggest to
" set `timeoutlen` with their own value. (default value is 1000ms)
source <sfile>:p:h/korean-dubeolsik_utf-8.vim

View File

@@ -0,0 +1,31 @@
" Vim Keymap file for lithuanian characters, phonetic layout 'Baltic'
" Useful mainly with utf-8 but may work with other encodings
" Maintainer: Alex Jakushev <Alex.Jakushev@kemek.lt>
" Last Changed: 2002 Apr 12
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "lt"
loadkeymap
! Ą LITHUANIAN CAPITAL A NOSINE
@ Č LITHUANIAN CAPITAL CH
# Ę LITHUANIAN CAPITAL E NOSINE
$ Ė LITHUANIAN CAPITAL E SU TASKU
% Į LITHUANIAN CAPITAL I NOSINE
^ Š LITHUANIAN CAPITAL SH
& Ų LITHUANIAN CAPITAL U NOSINE
* Ū LITHUANIAN CAPITAL U SU BRUKSNIU
+ Ž LITHUANIAN CAPITAL ZH
1 ą LITHUANIAN LOWERCASE A NOSINE
2 č LITHUANIAN LOWERCASE CH
3 ę LITHUANIAN LOWERCASE E NOSINE
4 ė LITHUANIAN LOWERCASE E SU TASKU
5 į LITHUANIAN LOWERCASE I NOSINE
6 š LITHUANIAN LOWERCASE SH
7 ų LITHUANIAN LOWERCASE U NOSINE
8 ū LITHUANIAN LOWERCASE U SU BRUKSNIU
= ž LITHUANIAN LOWERCASE ZH

View File

@@ -0,0 +1,37 @@
" Maintainer: Laszlo Zavaleta <zavaleta@smartchat.net.au>
" Last Changed: 2003 Aug 08
" it has all the accents and a few of the character alterations
let b:keymap = "magyar"
loadkey
` í
~ Í
! '
@ "
# +
$ !
^ /
& =
* (
( )
0 ö
) Ö
- ü
_ Ü
= ó
+ Ó
\\ ű
| Ű
[ ő
{ Ő
] ú
} Ú
; é
: É
' á
\" Á
/ -
< ?
> :
? _

View File

@@ -0,0 +1,101 @@
" Maintainer: Natsagdorj Shagdar <natsag2000@yahoo.com>
" Last Changed: 2007 Jun 26
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "mn"
loadkeymap
C Ё CYRILLIC CAPITAL LETTER IO
c ё CYRILLIC SMALL LETTER IO
G А CYRILLIC CAPITAL LETTER A
D Б CYRILLIC CAPITAL LETTER BE
> В CYRILLIC CAPITAL LETTER VE
U Г CYRILLIC CAPITAL LETTER GHE
: Д CYRILLIC CAPITAL LETTER DE
_ Е CYRILLIC CAPITAL LETTER IE
R Ж CYRILLIC CAPITAL LETTER ZHE
P З CYRILLIC CAPITAL LETTER ZE
N И CYRILLIC CAPITAL LETTER I
A Й CYRILLIC CAPITAL LETTER SHORT I
{ К CYRILLIC CAPITAL LETTER KA
L Л CYRILLIC CAPITAL LETTER EL
B М CYRILLIC CAPITAL LETTER EM
Y Н CYRILLIC CAPITAL LETTER EN
K О CYRILLIC CAPITAL LETTER O
\" П CYRILLIC CAPITAL LETTER PE
J Р CYRILLIC CAPITAL LETTER ER
V С CYRILLIC CAPITAL LETTER ES
M Т CYRILLIC CAPITAL LETTER TE
E У CYRILLIC CAPITAL LETTER U
Q Ф CYRILLIC CAPITAL LETTER EF
H Х CYRILLIC CAPITAL LETTER HA
W Ц CYRILLIC CAPITAL LETTER TSE
X Ч CYRILLIC CAPITAL LETTER CHE
I Ш CYRILLIC CAPITAL LETTER SHA
+ Щ CYRILLIC CAPITAL LETTER SHCHA
} Ъ CYRILLIC CAPITAL LETTER HARD SIGN
S Ы CYRILLIC CAPITAL LETTER YERU
< Ь CYRILLIC CAPITAL LETTER SOFT SIGN
T Э CYRILLIC CAPITAL LETTER E
? Ю CYRILLIC CAPITAL LETTER YU
Z Я CYRILLIC CAPITAL LETTER YA
g а CYRILLIC SMALL LETTER A
d б CYRILLIC SMALL LETTER BE
. в CYRILLIC SMALL LETTER VE
u г CYRILLIC SMALL LETTER GHE
; д CYRILLIC SMALL LETTER DE
- е CYRILLIC SMALL LETTER IE
r ж CYRILLIC SMALL LETTER ZHE
p з CYRILLIC SMALL LETTER ZE
n и CYRILLIC SMALL LETTER I
a й CYRILLIC SMALL LETTER SHORT I
[ к CYRILLIC SMALL LETTER KA
l л CYRILLIC SMALL LETTER EL
b м CYRILLIC SMALL LETTER EM
y н CYRILLIC SMALL LETTER EN
k о CYRILLIC SMALL LETTER O
' п CYRILLIC SMALL LETTER PE
j р CYRILLIC SMALL LETTER ER
v с CYRILLIC SMALL LETTER ES
m т CYRILLIC SMALL LETTER TE
e у CYRILLIC SMALL LETTER U
q ф CYRILLIC SMALL LETTER EF
h х CYRILLIC SMALL LETTER HA
w ц CYRILLIC SMALL LETTER TSE
x ч CYRILLIC SMALL LETTER CHE
i ш CYRILLIC SMALL LETTER SHA
= щ CYRILLIC SMALL LETTER SHCHA
] ъ CYRILLIC SMALL LETTER HARD SIGN
s ы CYRILLIC SMALL LETTER YERU
, ь CYRILLIC SMALL LETTER SOFT SIGN
t э CYRILLIC SMALL LETTER E
/ ю CYRILLIC SMALL LETTER YU
z я CYRILLIC SMALL LETTER YA
f ө CYRILLIC SMALL LETTER Oе
F Ө CYRILLIC SMALL LETTER Oе
o ү CYRILLIC SMALL LETTER Ге
O Ү CYRILLIC SMALL LETTER Oе
` =
1NUMERO SIGN
2 -
3 "
4 T
5 :
7 ?
6 .
8 ,
9 (
0 )
! 1
@ 2
# 3
$ 4
% 5
^ 6
& 7
* 8
( 9
) 0

View File

@@ -0,0 +1,143 @@
" Maintainer: Oliver Corff <oliver.corff@email.de>
" Last Changed: 2018 Feb 12
scriptencoding utf-8
" oto = Old Turkic, Orkhon
let b:keymap_name = "oto"
highlight lCursor guibg=red guifg=NONE
" map F8 to toggle keymap (Ctrl-^ not present on keyboard)
noremap <F8> :let &iminsert = ! &iminsert<CR>
lnoremap <F8> <C-^>
noremap! <F8> <C-^>
loadkeymap
A 𐰀 10C00 OLD TURKIC LETTER ORKHON A
00 𐰀 10C00 OLD TURKIC LETTER ORKHON A
I 𐰃 10C03 OLD TURKIC LETTER ORKHON I
03 𐰃 10C03 OLD TURKIC LETTER ORKHON I
O 𐰆 10C06 OLD TURKIC LETTER ORKHON O
U 𐰆 10C06 OLD TURKIC LETTER ORKHON O
06 𐰆 10C06 OLD TURKIC LETTER ORKHON O
OE 𐰇 10C07 OLD TURKIC LETTER ORKHON OE
UE 𐰇 10C07 OLD TURKIC LETTER ORKHON OE
07 𐰇 10C07 OLD TURKIC LETTER ORKHON OE
ab 𐰉 10C09 OLD TURKIC LETTER ORKHON AB
b1 𐰉 10C09 OLD TURKIC LETTER ORKHON AB
09 𐰉 10C09 OLD TURKIC LETTER ORKHON AB
aeb 𐰋 10C0B OLD TURKIC LETTER ORKHON AEB
eb 𐰋 10C0B OLD TURKIC LETTER ORKHON AEB
b2 𐰋 10C0B OLD TURKIC LETTER ORKHON AEB
0b 𐰋 10C0B OLD TURKIC LETTER ORKHON AEB
ag 𐰍 10C0D OLD TURKIC LETTER ORKHON AG
g1 𐰍 10C0D OLD TURKIC LETTER ORKHON AG
0d 𐰍 10C0D OLD TURKIC LETTER ORKHON AG
aeg 𐰏 10C0F OLD TURKIC LETTER ORKHON AEG
eg 𐰏 10C0F OLD TURKIC LETTER ORKHON AEG
g2 𐰏 10C0F OLD TURKIC LETTER ORKHON AEG
0f 𐰏 10C0F OLD TURKIC LETTER ORKHON AEG
ad 𐰑 10C11 OLD TURKIC LETTER ORKHON AD
d1 𐰑 10C11 OLD TURKIC LETTER ORKHON AD
11 𐰑 10C11 OLD TURKIC LETTER ORKHON AD
aed 𐰓 10C13 OLD TURKIC LETTER ORKHON AED
ed 𐰓 10C13 OLD TURKIC LETTER ORKHON AED
d2 𐰓 10C13 OLD TURKIC LETTER ORKHON AED
13 𐰓 10C13 OLD TURKIC LETTER ORKHON AED
ez 𐰔 10C14 OLD TURKIC LETTER ORKHON EZ
z 𐰔 10C14 OLD TURKIC LETTER ORKHON EZ
14 𐰔 10C14 OLD TURKIC LETTER ORKHON EZ
ay 𐰖 10C16 OLD TURKIC LETTER ORKHON AY
y1 𐰖 10C16 OLD TURKIC LETTER ORKHON AY
16 𐰖 10C16 OLD TURKIC LETTER ORKHON AY
aey 𐰘 10C18 OLD TURKIC LETTER ORKHON AEY
ey 𐰘 10C18 OLD TURKIC LETTER ORKHON AEY
y2 𐰘 10C18 OLD TURKIC LETTER ORKHON AEY
18 𐰘 10C18 OLD TURKIC LETTER ORKHON AEY
aek 𐰚 10C1A OLD TURKIC LETTER ORKHON AEK
k 𐰚 10C1A OLD TURKIC LETTER ORKHON AEK
1a 𐰚 10C1A OLD TURKIC LETTER ORKHON AEK
oek 𐰜 10C1C OLD TURKIC LETTER ORKHON OEK
q 𐰜 10C1C OLD TURKIC LETTER ORKHON OEK
1c 𐰜 10C1C OLD TURKIC LETTER ORKHON OEK
al 𐰞 10C1E OLD TURKIC LETTER ORKHON AL
l1 𐰞 10C1E OLD TURKIC LETTER ORKHON AL
1e 𐰞 10C1E OLD TURKIC LETTER ORKHON AL
ael 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL
el 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL
l2 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL
20 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL
elt 𐰡 10C21 OLD TURKIC LETTER ORKHON ELT
lt 𐰡 10C21 OLD TURKIC LETTER ORKHON ELT
21 𐰡 10C21 OLD TURKIC LETTER ORKHON ELT
em 𐰢 10C22 OLD TURKIC LETTER ORKHON EM
m 𐰢 10C22 OLD TURKIC LETTER ORKHON EM
22 𐰢 10C22 OLD TURKIC LETTER ORKHON EM
an 𐰣 10C23 OLD TURKIC LETTER ORKHON AN
n1 𐰣 10C23 OLD TURKIC LETTER ORKHON AN
23 𐰣 10C23 OLD TURKIC LETTER ORKHON AN
en 𐰤 10C24 OLD TURKIC LETTER ORKHON AEN
n2 𐰤 10C24 OLD TURKIC LETTER ORKHON AEN
24 𐰤 10C24 OLD TURKIC LETTER ORKHON AEN
ent 𐰦 10C26 OLD TURKIC LETTER ORKHON ENT
nt 𐰦 10C26 OLD TURKIC LETTER ORKHON ENT
26 𐰦 10C26 OLD TURKIC LETTER ORKHON ENT
enc 𐰨 10C28 OLD TURKIC LETTER ORKHON ENC
nc 𐰨 10C28 OLD TURKIC LETTER ORKHON ENC
28 𐰨 10C28 OLD TURKIC LETTER ORKHON ENC
eny 𐰪 10C2A OLD TURKIC LETTER ORKHON ENY
ny 𐰪 10C2A OLD TURKIC LETTER ORKHON ENY
2a 𐰪 10C2A OLD TURKIC LETTER ORKHON ENY
eng 𐰭 10C2D OLD TURKIC LETTER ORKHON ENG
ng 𐰭 10C2D OLD TURKIC LETTER ORKHON ENG
2d 𐰭 10C2D OLD TURKIC LETTER ORKHON ENG
ep 𐰯 10C2F OLD TURKIC LETTER ORKHON EP
p 𐰯 10C2F OLD TURKIC LETTER ORKHON EP
2f 𐰯 10C2F OLD TURKIC LETTER ORKHON EP
op 𐰰 10C30 OLD TURKIC LETTER ORKHON OP
up 𐰰 10C30 OLD TURKIC LETTER ORKHON OP
30 𐰰 10C30 OLD TURKIC LETTER ORKHON OP
ic 𐰱 10C31 OLD TURKIC LETTER ORKHON IC
31 𐰱 10C31 OLD TURKIC LETTER ORKHON IC
ec 𐰲 10C32 OLD TURKIC LETTER ORKHON EC
32 𐰲 10C32 OLD TURKIC LETTER ORKHON EC
aq 𐰴 10C34 OLD TURKIC LETTER ORKHON AQ
34 𐰴 10C34 OLD TURKIC LETTER ORKHON AQ
iq 𐰶 10C36 OLD TURKIC LETTER ORKHON IQ
yq 𐰶 10C36 OLD TURKIC LETTER ORKHON IQ
36 𐰶 10C36 OLD TURKIC LETTER ORKHON IQ
oq 𐰸 10C38 OLD TURKIC LETTER ORKHON OQ
uq 𐰸 10C38 OLD TURKIC LETTER ORKHON OQ
38 𐰸 10C38 OLD TURKIC LETTER ORKHON OQ
ar 𐰺 10C3A OLD TURKIC LETTER ORKHON AR
r1 𐰺 10C3A OLD TURKIC LETTER ORKHON AR
3a 𐰺 10C3A OLD TURKIC LETTER ORKHON AR
aer 𐰼 10C3C OLD TURKIC LETTER ORKHON AER
er 𐰼 10C3C OLD TURKIC LETTER ORKHON AER
r2 𐰼 10C3C OLD TURKIC LETTER ORKHON AER
3c 𐰼 10C3C OLD TURKIC LETTER ORKHON AER
as 𐰽 10C3D OLD TURKIC LETTER ORKHON AS
s1 𐰽 10C3D OLD TURKIC LETTER ORKHON AS
3d 𐰽 10C3D OLD TURKIC LETTER ORKHON AS
aes 𐰾 10C3E OLD TURKIC LETTER ORKHON AES
es 𐰾 10C3E OLD TURKIC LETTER ORKHON AES
s2 𐰾 10C3E OLD TURKIC LETTER ORKHON AES
3e 𐰾 10C3E OLD TURKIC LETTER ORKHON AES
ash 𐰿 10C3F OLD TURKIC LETTER ORKHON ASH
sh1 𐰿 10C3F OLD TURKIC LETTER ORKHON ASH
3f 𐰿 10C3F OLD TURKIC LETTER ORKHON ASH
esh 𐱁 10C41 OLD TURKIC LETTER ORKHON ESH
sh2 𐱁 10C41 OLD TURKIC LETTER ORKHON ESH
41 𐱁 10C41 OLD TURKIC LETTER ORKHON ESH
at 𐱃 10C43 OLD TURKIC LETTER ORKHON AT
t1 𐱃 10C43 OLD TURKIC LETTER ORKHON AT
43 𐱃 10C43 OLD TURKIC LETTER ORKHON AT
aet 𐱅 10C45 OLD TURKIC LETTER ORKHON AET
et 𐱅 10C45 OLD TURKIC LETTER ORKHON AET
t2 𐱅 10C45 OLD TURKIC LETTER ORKHON AET
45 𐱅 10C45 OLD TURKIC LETTER ORKHON AET
ot 𐱇 10C47 OLD TURKIC LETTER ORKHON OT
ut 𐱇 10C47 OLD TURKIC LETTER ORKHON OT
47 𐱇 10C47 OLD TURKIC LETTER ORKHON OT
bash 𐱈 10C48 OLD TURKIC LETTER ORKHON BASH
48 𐱈 10C48 OLD TURKIC LETTER ORKHON BASH

View File

@@ -0,0 +1,159 @@
" Maintainer: Oliver Corff <oliver.corff@yemail.de>
" Last Changed: 2018 Feb 12
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "oty"
highlight lCursor guibg=red guifg=NONE
" map F8 to toggle keymap (Ctrl-^ not present on keyboard)
noremap <F8> :let &iminsert = ! &iminsert<CR>
lnoremap <F8> <C-^>
noremap! <F8> <C-^>
loadkeymap
A 𐰁 10C01 OLD TURKIC LETTER YENISEI A
01 𐰁 10C01 OLD TURKIC LETTER YENISEI A
AE 𐰂 10C02 OLD TURKIC LETTER YENISEI AE
02 𐰂 10C02 OLD TURKIC LETTER YENISEI AE
I 𐰄 10C04 OLD TURKIC LETTER YENISEI I
04 𐰄 10C04 OLD TURKIC LETTER YENISEI I
E 𐰅 10C05 OLD TURKIC LETTER YENISEI E
05 𐰅 10C05 OLD TURKIC LETTER YENISEI E
OO 𐰆 10C06 OLD TURKIC LETTER ORKHON O
U 𐰆 10C06 OLD TURKIC LETTER ORKHON O
06 𐰆 10C06 OLD TURKIC LETTER ORKHON O
E 𐰈 10C08 OLD TURKIC LETTER YENISEI OE
UE 𐰈 10C08 OLD TURKIC LETTER YENISEI OE
08 𐰈 10C08 OLD TURKIC LETTER YENISEI OE
ab 𐰊 10C0A OLD TURKIC LETTER YENISEI AB
b1 𐰊 10C0A OLD TURKIC LETTER YENISEI AB
0a 𐰊 10C0A OLD TURKIC LETTER YENISEI AB
aeb 𐰌 10C0C OLD TURKIC LETTER YENISEI AEB
eb 𐰌 10C0C OLD TURKIC LETTER YENISEI AEB
b2 𐰌 10C0C OLD TURKIC LETTER YENISEI AEB
0c 𐰌 10C0C OLD TURKIC LETTER YENISEI AEB
ag 𐰎 10C0E OLD TURKIC LETTER YENISEI AG
g1 𐰎 10C0E OLD TURKIC LETTER YENISEI AG
0e 𐰎 10C0E OLD TURKIC LETTER YENISEI AG
aeg 𐰐 10C10 OLD TURKIC LETTER YENISEI AEG
eg 𐰐 10C10 OLD TURKIC LETTER YENISEI AEG
g2 𐰐 10C10 OLD TURKIC LETTER YENISEI AEG
10 𐰐 10C10 OLD TURKIC LETTER YENISEI AEG
ad 𐰒 10C12 OLD TURKIC LETTER YENISEI AD
d1 𐰒 10C12 OLD TURKIC LETTER YENISEI AD
12 𐰒 10C12 OLD TURKIC LETTER YENISEI AD
aed 𐰓 10C13 OLD TURKIC LETTER ORKHON AED
ed 𐰓 10C13 OLD TURKIC LETTER ORKHON AED
d2 𐰓 10C13 OLD TURKIC LETTER ORKHON AED
13 𐰓 10C13 OLD TURKIC LETTER ORKHON AED
ez 𐰕 10C15 OLD TURKIC LETTER YENISEI EZ
z 𐰕 10C15 OLD TURKIC LETTER YENISEI EZ
15 𐰕 10C15 OLD TURKIC LETTER YENISEI EZ
ay 𐰗 10C17 OLD TURKIC LETTER YENISEI AY
y1 𐰗 10C17 OLD TURKIC LETTER YENISEI AY
17 𐰗 10C17 OLD TURKIC LETTER YENISEI AY
aey 𐰙 10C19 OLD TURKIC LETTER YENISEI AEY
ey 𐰙 10C19 OLD TURKIC LETTER YENISEI AEY
y2 𐰙 10C19 OLD TURKIC LETTER YENISEI AEY
19 𐰙 10C19 OLD TURKIC LETTER YENISEI AEY
aek 𐰛 10C1B OLD TURKIC LETTER YENISEI AEK
ak 𐰛 10C1B OLD TURKIC LETTER YENISEI AEK
k 𐰛 10C1B OLD TURKIC LETTER YENISEI AEK
1b 𐰛 10C1B OLD TURKIC LETTER YENISEI AEK
oek 𐰝 10C1D OLD TURKIC LETTER YENISEI OEK
ök 𐰝 10C1D OLD TURKIC LETTER YENISEI OEK
uek 𐰝 10C1D OLD TURKIC LETTER YENISEI OEK
ük 𐰝 10C1D OLD TURKIC LETTER YENISEI OEK
1d 𐰝 10C1D OLD TURKIC LETTER YENISEI OEK
al 𐰟 10C1F OLD TURKIC LETTER YENISEI AL
l 𐰟 10C1F OLD TURKIC LETTER YENISEI AL
l1 𐰟 10C1F OLD TURKIC LETTER YENISEI AL
1f 𐰟 10C1F OLD TURKIC LETTER YENISEI AL
ael 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL
el 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL
l2 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL
20 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL
elt 𐰡 10C21 OLD TURKIC LETTER ORKHON ELT
lt 𐰡 10C21 OLD TURKIC LETTER ORKHON ELT
21 𐰡 10C21 OLD TURKIC LETTER ORKHON ELT
em 𐰢 10C22 OLD TURKIC LETTER ORKHON EM
m 𐰢 10C22 OLD TURKIC LETTER ORKHON EM
22 𐰢 10C22 OLD TURKIC LETTER ORKHON EM
an 𐰣 10C23 OLD TURKIC LETTER ORKHON AN
n1 𐰣 10C23 OLD TURKIC LETTER ORKHON AN
23 𐰣 10C23 OLD TURKIC LETTER ORKHON AN
aen 𐰥 10C25 OLD TURKIC LETTER YENISEI AEN
en 𐰥 10C25 OLD TURKIC LETTER YENISEI AEN
n2 𐰥 10C25 OLD TURKIC LETTER YENISEI AEN
25 𐰥 10C25 OLD TURKIC LETTER YENISEI AEN
ent 𐰧 10C27 OLD TURKIC LETTER YENISEI ENT
nt 𐰧 10C27 OLD TURKIC LETTER YENISEI ENT
27 𐰧 10C27 OLD TURKIC LETTER YENISEI ENT
enc 𐰩 10C29 OLD TURKIC LETTER YENISEI ENC
nc 𐰩 10C29 OLD TURKIC LETTER YENISEI ENC
29 𐰩 10C29 OLD TURKIC LETTER YENISEI ENC
eny 𐰫 10C2B OLD TURKIC LETTER YENISEI ENY
ny 𐰫 10C2B OLD TURKIC LETTER YENISEI ENY
2b 𐰫 10C2B OLD TURKIC LETTER YENISEI ENY
ang 𐰬 10C2C OLD TURKIC LETTER YENISEI ANG
ng 𐰬 10C2C OLD TURKIC LETTER YENISEI ANG
2c 𐰬 10C2C OLD TURKIC LETTER YENISEI ANG
aeng 𐰮 10C2E OLD TURKIC LETTER YENISEI AENG
eng 𐰮 10C2E OLD TURKIC LETTER YENISEI AENG
2e 𐰮 10C2E OLD TURKIC LETTER YENISEI AENG
ep 𐰯 10C2F OLD TURKIC LETTER ORKHON EP
p 𐰯 10C2F OLD TURKIC LETTER ORKHON EP
2f 𐰯 10C2F OLD TURKIC LETTER ORKHON EP
op 𐰰 10C30 OLD TURKIC LETTER ORKHON OP
up 𐰰 10C30 OLD TURKIC LETTER ORKHON OP
30 𐰰 10C30 OLD TURKIC LETTER ORKHON OP
ic 𐰱 10C31 OLD TURKIC LETTER ORKHON IC
31 𐰱 10C31 OLD TURKIC LETTER ORKHON IC
ec 𐰳 10C33 OLD TURKIC LETTER YENISEI EC
c 𐰳 10C33 OLD TURKIC LETTER YENISEI EC
33 𐰳 10C33 OLD TURKIC LETTER YENISEI EC
aq 𐰵 10C35 OLD TURKIC LETTER YENISEI AQ
q 𐰵 10C35 OLD TURKIC LETTER YENISEI AQ
35 𐰵 10C35 OLD TURKIC LETTER YENISEI AQ
iq 𐰷 10C37 OLD TURKIC LETTER YENISEI IQ
yq 𐰷 10C37 OLD TURKIC LETTER YENISEI IQ
37 𐰷 10C37 OLD TURKIC LETTER YENISEI IQ
oq 𐰹 10C39 OLD TURKIC LETTER YENISEI OQ
uq 𐰹 10C39 OLD TURKIC LETTER YENISEI OQ
39 𐰹 10C39 OLD TURKIC LETTER YENISEI OQ
ar 𐰻 10C3B OLD TURKIC LETTER YENISEI AR
r 𐰻 10C3B OLD TURKIC LETTER YENISEI AR
r1 𐰻 10C3B OLD TURKIC LETTER YENISEI AR
3b 𐰻 10C3B OLD TURKIC LETTER YENISEI AR
aer 𐰼 10C3C OLD TURKIC LETTER ORKHON AER
er 𐰼 10C3C OLD TURKIC LETTER ORKHON AER
r2 𐰼 10C3C OLD TURKIC LETTER ORKHON AER
3c 𐰼 10C3C OLD TURKIC LETTER ORKHON AER
as 𐰽 10C3D OLD TURKIC LETTER ORKHON AS
s1 𐰽 10C3D OLD TURKIC LETTER ORKHON AS
3d 𐰽 10C3D OLD TURKIC LETTER ORKHON AS
aes 𐰾 10C3E OLD TURKIC LETTER ORKHON AES
es 𐰾 10C3E OLD TURKIC LETTER ORKHON AES
s2 𐰾 10C3E OLD TURKIC LETTER ORKHON AES
3e 𐰾 10C3E OLD TURKIC LETTER ORKHON AES
ash 𐱀 10C40 OLD TURKIC LETTER YENISEI ASH
sh1 𐱀 10C40 OLD TURKIC LETTER YENISEI ASH
40 𐱀 10C40 OLD TURKIC LETTER YENISEI ASH
esh 𐱂 10C42 OLD TURKIC LETTER YENISEI ESH
sh2 𐱂 10C42 OLD TURKIC LETTER YENISEI ESH
42 𐱂 10C42 OLD TURKIC LETTER YENISEI ESH
at 𐱄 10C44 OLD TURKIC LETTER YENISEI AT
t1 𐱄 10C44 OLD TURKIC LETTER YENISEI AT
44 𐱄 10C44 OLD TURKIC LETTER YENISEI AT
aet 𐱆 10C46 OLD TURKIC LETTER YENISEI AET
et 𐱆 10C46 OLD TURKIC LETTER YENISEI AET
t2 𐱆 10C46 OLD TURKIC LETTER YENISEI AET
46 𐱆 10C46 OLD TURKIC LETTER YENISEI AET
ot 𐱇 10C47 OLD TURKIC LETTER ORKHON OT
ut 𐱇 10C47 OLD TURKIC LETTER ORKHON OT
47 𐱇 10C47 OLD TURKIC LETTER ORKHON OT
bash 𐱈 10C48 OLD TURKIC LETTER ORKHON BASH
48 𐱈 10C48 OLD TURKIC LETTER ORKHON BASH

View File

@@ -0,0 +1,113 @@
" Vim Keymap file for Persian Standard Keyboard Layout
" Maintainers: Behnam 'ZWNJ' Esfahbod <behnam@zwnj.org>,
" Amir Hedayaty <hedayaty@gmail.com>
" Last Change: 2006 Apr 21
scriptencoding utf-8
" Use this short name in the status line.
let b:keymap_name = "per"
loadkeymap
`
1 ۱
2 ۲
3 ۳
4 ۴
5 ۵
6 ۶
7 ۷
8 ۸
9 ۹
0 ۰
- -
= =
q ض
w ص
e ث
r ق
t ف
y غ
u ع
i ه
o خ
p ح
[ ج
] چ
a ش
s س
d ی
f ب
g ل
h ا
j ت
k ن
l م
; ک
' گ
z ظ
x ط
c ز
v ر
b ذ
n د
m پ
, و
. .
/ /
\\ \\
~ ÷
! !
@ ٬
# ٫
$ ﷼
% ٪
^ ×
& ،
* *
( )
) (
_ ـ
+ +
Q ْ
W ٌ
E ٍ
R ً
T ُ
Y ِ
U َ
I ّ
O ]
P [
{ }
} {
A ؤ
S ئ
D ي
F إ
G أ
H آ
J ة
K »
L «
: :
\" ؛
Z ك
X ٓ
C ژ
V ٰ
B
N ٔ
M ء
< >
> <
? ؟
| |

View File

@@ -0,0 +1,8 @@
let encoding = &enc
if encoding == ''
let encoding = 'utf-8'
endif
if encoding == 'utf-8'
source <sfile>:p:h/persian-iranian_utf-8.vim
endif

View File

@@ -0,0 +1,54 @@
" Vim Keymap file for Hanyu Pinyin tone marks through numbers.
" Maintainer: Fredrik Roubert <fredrik@roubert.name>
" Last Changed: February 15, 2004
" All characters are given literally.
scriptencoding utf-8
" Use this short name in the status line.
let b:keymap_name = "py"
loadkeymap
a0 a
a1 ā
a2 á
a3 ǎ
a4 à
a5 a
e0 e
e1 ē
e2 é
e3 ě
e4 è
e5 e
i0 i
i1 ī
i2 í
i3 ǐ
i4 ì
i5 i
o0 o
o1 ō
o2 ó
o3 ǒ
o4 ò
o5 o
u0 u
u1 ū
u2 ú
u3 ǔ
u4 ù
u5 u
ü0 ü
ü1 ǖ
ü2 ǘ
ü3 ǚ
ü4 ǜ
ü5 ü
v0 ü
v1 ǖ
v2 ǘ
v3 ǚ
v4 ǜ
v5 ü

View File

@@ -0,0 +1,27 @@
" Polish letters under VIM >= 6
" Maintainer: HS6_06 <hs6_06@o2.pl>
" Last changed: 2005 Jan 12
" Current version: 1.0.2
" History:
" 2005.01.12 1.0.2 keymap_name shortened, added Current version, History
" 2005.01.10 1.0.1 un*x line ends for all files
" 2005.01.09 1.0.0 Initial release
let encoding = &enc
if encoding == 'latin1'
if has("unix")
let encoding = 'iso-8859-2'
else
let encoding = 'cp1250'
endif
endif
if encoding == 'utf-8'
source <sfile>:p:h/polish-slash_utf-8.vim
elseif encoding == 'cp1250'
source <sfile>:p:h/polish-slash_cp1250.vim
elseif encoding == 'iso-8859-2'
source <sfile>:p:h/polish-slash_iso-8859-2.vim
else
source <sfile>:p:h/polish-slash_cp852.vim
endif

View File

@@ -0,0 +1,40 @@
" Polish letters keymap for cp1250
" Maintainer: HS6_06 <hs6_06@o2.pl>
" Last Changed: 2005 Jan 12
" Current version: 1.0.2
" History: see polish-slash.vim
" This keymap adds the special Polish letters
" to an existing Latin keyboard.
" All chars as usual except:
" Polish:
" instead of AltGr+{acelnosxz} you ve to use "/" followed by {acelnosxz}
" short keymap name for statusline
let b:keymap_name = "PL-slash-WIN"
scriptencoding latin1
loadkeymap
" Polish letters
/a <Char-185> " LATIN SMALL LETTER A WITH OGONEK
/c <Char-230> " LATIN SMALL LETTER C WITH ACUTE
/e <Char-234> " LATIN SMALL LETTER E WITH OGONEK
/l <Char-179> " LATIN SMALL LETTER L WITH STROKE
/n <Char-241> " LATIN SMALL LETTER N WITH ACUTE
/o <Char-243> " LATIN SMALL LETTER O WITH ACUTE
/s <Char-156> " LATIN SMALL LETTER S WITH ACUTE
/x <Char-159> " LATIN SMALL LETTER Z WITH ACUTE
/z <Char-191> " LATIN SMALL LETTER Z WITH DOT ABOVE
/A <Char-165> " LATIN CAPITAL LETTER A WITH OGONEK
/C <Char-198> " LATIN CAPITAL LETTER C WITH ACUTE
/E <Char-202> " LATIN CAPITAL LETTER E WITH OGONEK
/L <Char-163> " LATIN CAPITAL LETTER L WITH STROKE
/N <Char-209> " LATIN CAPITAL LETTER N WITH ACUTE
/O <Char-211> " LATIN CAPITAL LETTER O WITH ACUTE
/S <Char-140> " LATIN CAPITAL LETTER S WITH ACUTE
/X <Char-143> " LATIN CAPITAL LETTER Z WITH ACUTE
/Z <Char-175> " LATIN CAPITAL LETTER Z WITH DOT ABOVE

View File

@@ -0,0 +1,40 @@
" Polish letters keymap for cp852
" Maintainer: HS6_06 <hs6_06@o2.pl>
" Last Changed: 2005 Jan 12
" Current version: 1.0.2
" History: see polish-slash.vim
" This keymap adds the special Polish letters
" to an existing Latin keyboard.
" All chars as usual except:
" Polish:
" instead of AltGr+{acelnosxz} you ve to use "/" followed by {acelnosxz}
" short keymap name for statusline
let b:keymap_name = "PL-slash-DOS"
scriptencoding latin1
loadkeymap
" Polish letters
/a <Char-165> " LATIN SMALL LETTER A WITH OGONEK
/c <Char-134> " LATIN SMALL LETTER C WITH ACUTE
/e <Char-169> " LATIN SMALL LETTER E WITH OGONEK
/l <Char-136> " LATIN SMALL LETTER L WITH STROKE
/n <Char-228> " LATIN SMALL LETTER N WITH ACUTE
/o <Char-162> " LATIN SMALL LETTER O WITH ACUTE
/s <Char-152> " LATIN SMALL LETTER S WITH ACUTE
/x <Char-171> " LATIN SMALL LETTER Z WITH ACUTE
/z <Char-190> " LATIN SMALL LETTER Z WITH DOT ABOVE
/A <Char-164> " LATIN CAPITAL LETTER A WITH OGONEK
/C <Char-143> " LATIN CAPITAL LETTER C WITH ACUTE
/E <Char-168> " LATIN CAPITAL LETTER E WITH OGONEK
/L <Char-157> " LATIN CAPITAL LETTER L WITH STROKE
/N <Char-227> " LATIN CAPITAL LETTER N WITH ACUTE
/O <Char-224> " LATIN CAPITAL LETTER O WITH ACUTE
/S <Char-151> " LATIN CAPITAL LETTER S WITH ACUTE
/X <Char-141> " LATIN CAPITAL LETTER Z WITH ACUTE
/Z <Char-189> " LATIN CAPITAL LETTER Z WITH DOT ABOVE

View File

@@ -0,0 +1,40 @@
" Polish letters keymap for iso-8859-2
" Maintainer: HS6_06 <hs6_06@o2.pl>
" Last Changed: 2005 Jan 12
" Current version: 1.0.2
" History: polish-slash.vim
" This keymap adds the special Polish letters
" to an existing Latin keyboard.
" All chars as usual except:
" Polish:
" instead of AltGr+{acelnosxz} you ve to use "/" followed by {acelnosxz}
" short keymap name for statusline
let b:keymap_name = "PL-slash-ISO"
scriptencoding latin1
loadkeymap
" Polish letters
/a <Char-177> " LATIN SMALL LETTER A WITH OGONEK
/c <Char-230> " LATIN SMALL LETTER C WITH ACUTE
/e <Char-234> " LATIN SMALL LETTER E WITH OGONEK
/l <Char-179> " LATIN SMALL LETTER L WITH STROKE
/n <Char-241> " LATIN SMALL LETTER N WITH ACUTE
/o <Char-243> " LATIN SMALL LETTER O WITH ACUTE
/s <Char-182> " LATIN SMALL LETTER S WITH ACUTE
/x <Char-188> " LATIN SMALL LETTER Z WITH ACUTE
/z <Char-191> " LATIN SMALL LETTER Z WITH DOT ABOVE
/A <Char-161> " LATIN CAPITAL LETTER A WITH OGONEK
/C <Char-198> " LATIN CAPITAL LETTER C WITH ACUTE
/E <Char-202> " LATIN CAPITAL LETTER E WITH OGONEK
/L <Char-163> " LATIN CAPITAL LETTER L WITH STROKE
/N <Char-209> " LATIN CAPITAL LETTER N WITH ACUTE
/O <Char-211> " LATIN CAPITAL LETTER O WITH ACUTE
/S <Char-166> " LATIN CAPITAL LETTER S WITH ACUTE
/X <Char-172> " LATIN CAPITAL LETTER Z WITH ACUTE
/Z <Char-175> " LATIN CAPITAL LETTER Z WITH DOT ABOVE

View File

@@ -0,0 +1,40 @@
" Polish letters keymap for utf-8
" Maintainer: HS6_06 <hs6_06@o2.pl>
" Last Changed: 2005 Jan 12
" Current version: 1.0.2
" History: see polish-slash.vim
" This keymap adds the special Polish letters
" to an existing Latin keyboard.
" All chars as usual except:
" Polish:
" instead of AltGr+{acelnosxz} you ve to use "/" followed by {acelnosxz}
" short keymap name for statusline
let b:keymap_name = "PL-slash-UTF"
scriptencoding latin1
loadkeymap
" Polish letters
/a <Char-0x0105> " LATIN SMALL LETTER A WITH OGONEK
/c <Char-0x0107> " LATIN SMALL LETTER C WITH ACUTE
/e <Char-0x0119> " LATIN SMALL LETTER E WITH OGONEK
/l <Char-0x0142> " LATIN SMALL LETTER L WITH STROKE
/n <Char-0x0144> " LATIN SMALL LETTER N WITH ACUTE
/o <Char-0x00f3> " LATIN SMALL LETTER O WITH ACUTE
/s <Char-0x015b> " LATIN SMALL LETTER S WITH ACUTE
/x <Char-0x017a> " LATIN SMALL LETTER Z WITH ACUTE
/z <Char-0x017c> " LATIN SMALL LETTER Z WITH DOT ABOVE
/A <Char-0x0104> " LATIN CAPITAL LETTER A WITH OGONEK
/C <Char-0x0106> " LATIN CAPITAL LETTER C WITH ACUTE
/E <Char-0x0118> " LATIN CAPITAL LETTER E WITH OGONEK
/L <Char-0x0141> " LATIN CAPITAL LETTER L WITH STROKE
/N <Char-0x0143> " LATIN CAPITAL LETTER N WITH ACUTE
/O <Char-0x00d3> " LATIN CAPITAL LETTER O WITH ACUTE
/S <Char-0x015a> " LATIN CAPITAL LETTER S WITH ACUTE
/X <Char-0x0179> " LATIN CAPITAL LETTER Z WITH ACUTE
/Z <Char-0x017b> " LATIN CAPITAL LETTER Z WITH DOT ABOVE

View File

@@ -0,0 +1,89 @@
" Vim Keymap file for russian characters, layout 'dvorak', MS Windows variant
" Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru>
" Useful mainly with utf-8 but may work with other encodings
" Maintainer: Serhiy Boiko <cris.kiev@gmail.com>
" Last Changed: 2007 Jun 29
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "ru"
loadkeymap
~ Ё CYRILLIC CAPITAL LETTER IO
` ё CYRILLIC SMALL LETTER IO
U А CYRILLIC CAPITAL LETTER A
W Б CYRILLIC CAPITAL LETTER BE
E В CYRILLIC CAPITAL LETTER VE
G Г CYRILLIC CAPITAL LETTER GHE
N Д CYRILLIC CAPITAL LETTER DE
Y Е CYRILLIC CAPITAL LETTER IE
S Ж CYRILLIC CAPITAL LETTER ZHE
L З CYRILLIC CAPITAL LETTER ZE
X И CYRILLIC CAPITAL LETTER I
\" Й CYRILLIC CAPITAL LETTER SHORT I
P К CYRILLIC CAPITAL LETTER KA
T Л CYRILLIC CAPITAL LETTER EL
K М CYRILLIC CAPITAL LETTER EM
F Н CYRILLIC CAPITAL LETTER EN
H О CYRILLIC CAPITAL LETTER O
I П CYRILLIC CAPITAL LETTER PE
D Р CYRILLIC CAPITAL LETTER ER
J С CYRILLIC CAPITAL LETTER ES
B Т CYRILLIC CAPITAL LETTER TE
> У CYRILLIC CAPITAL LETTER U
A Ф CYRILLIC CAPITAL LETTER EF
? Х CYRILLIC CAPITAL LETTER HA
< Ц CYRILLIC CAPITAL LETTER TSE
Q Ч CYRILLIC CAPITAL LETTER CHE
C Ш CYRILLIC CAPITAL LETTER SHA
R Щ CYRILLIC CAPITAL LETTER SHCHA
+ Ъ CYRILLIC CAPITAL LETTER HARD SIGN
O Ы CYRILLIC CAPITAL LETTER YERU
M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
_ Э CYRILLIC CAPITAL LETTER E
V Ю CYRILLIC CAPITAL LETTER YU
: Я CYRILLIC CAPITAL LETTER YA
u а CYRILLIC SMALL LETTER A
w б CYRILLIC SMALL LETTER BE
e в CYRILLIC SMALL LETTER VE
g г CYRILLIC SMALL LETTER GHE
n д CYRILLIC SMALL LETTER DE
y е CYRILLIC SMALL LETTER IE
s ж CYRILLIC SMALL LETTER ZHE
l з CYRILLIC SMALL LETTER ZE
x и CYRILLIC SMALL LETTER I
' й CYRILLIC SMALL LETTER SHORT I
p к CYRILLIC SMALL LETTER KA
t л CYRILLIC SMALL LETTER EL
k м CYRILLIC SMALL LETTER EM
f н CYRILLIC SMALL LETTER EN
h о CYRILLIC SMALL LETTER O
i п CYRILLIC SMALL LETTER PE
d р CYRILLIC SMALL LETTER ER
j с CYRILLIC SMALL LETTER ES
b т CYRILLIC SMALL LETTER TE
. у CYRILLIC SMALL LETTER U
a ф CYRILLIC SMALL LETTER EF
/ х CYRILLIC SMALL LETTER HA
, ц CYRILLIC SMALL LETTER TSE
q ч CYRILLIC SMALL LETTER CHE
c ш CYRILLIC SMALL LETTER SHA
r щ CYRILLIC SMALL LETTER SHCHA
= ъ CYRILLIC SMALL LETTER HARD SIGN
o ы CYRILLIC SMALL LETTER YERU
m ь CYRILLIC SMALL LETTER SOFT SIGN
- э CYRILLIC SMALL LETTER E
v ю CYRILLIC SMALL LETTER YU
; я CYRILLIC SMALL LETTER YA
@ "
# № NUMERO SIGN
$ ;
^ :
& ?
z .
Z ,
[ -
] =

View File

@@ -0,0 +1,87 @@
" Vim Keymap file for russian characters, layout 'jcuken', classical variant
" (compatible with XFree86 'ru' keymap)
" Useful mainly with utf-8 but may work with other encodings
" Maintainer: Artem Chuprina <ran@ran.pp.ru>
" Last Changed: 2001 Jun 23
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "ru"
loadkeymap
~ Ё CYRILLIC CAPITAL LETTER IO
` ё CYRILLIC SMALL LETTER IO
F А CYRILLIC CAPITAL LETTER A
< Б CYRILLIC CAPITAL LETTER BE
D В CYRILLIC CAPITAL LETTER VE
U Г CYRILLIC CAPITAL LETTER GHE
L Д CYRILLIC CAPITAL LETTER DE
T Е CYRILLIC CAPITAL LETTER IE
: Ж CYRILLIC CAPITAL LETTER ZHE
P З CYRILLIC CAPITAL LETTER ZE
B И CYRILLIC CAPITAL LETTER I
Q Й CYRILLIC CAPITAL LETTER SHORT I
R К CYRILLIC CAPITAL LETTER KA
K Л CYRILLIC CAPITAL LETTER EL
V М CYRILLIC CAPITAL LETTER EM
Y Н CYRILLIC CAPITAL LETTER EN
J О CYRILLIC CAPITAL LETTER O
G П CYRILLIC CAPITAL LETTER PE
H Р CYRILLIC CAPITAL LETTER ER
C С CYRILLIC CAPITAL LETTER ES
N Т CYRILLIC CAPITAL LETTER TE
E У CYRILLIC CAPITAL LETTER U
A Ф CYRILLIC CAPITAL LETTER EF
{ Х CYRILLIC CAPITAL LETTER HA
W Ц CYRILLIC CAPITAL LETTER TSE
X Ч CYRILLIC CAPITAL LETTER CHE
I Ш CYRILLIC CAPITAL LETTER SHA
O Щ CYRILLIC CAPITAL LETTER SHCHA
} Ъ CYRILLIC CAPITAL LETTER HARD SIGN
S Ы CYRILLIC CAPITAL LETTER YERU
M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
\" Э CYRILLIC CAPITAL LETTER E
> Ю CYRILLIC CAPITAL LETTER YU
Z Я CYRILLIC CAPITAL LETTER YA
f а CYRILLIC SMALL LETTER A
, б CYRILLIC SMALL LETTER BE
d в CYRILLIC SMALL LETTER VE
u г CYRILLIC SMALL LETTER GHE
l д CYRILLIC SMALL LETTER DE
t е CYRILLIC SMALL LETTER IE
; ж CYRILLIC SMALL LETTER ZHE
p з CYRILLIC SMALL LETTER ZE
b и CYRILLIC SMALL LETTER I
q й CYRILLIC SMALL LETTER SHORT I
r к CYRILLIC SMALL LETTER KA
k л CYRILLIC SMALL LETTER EL
v м CYRILLIC SMALL LETTER EM
y н CYRILLIC SMALL LETTER EN
j о CYRILLIC SMALL LETTER O
g п CYRILLIC SMALL LETTER PE
h р CYRILLIC SMALL LETTER ER
c с CYRILLIC SMALL LETTER ES
n т CYRILLIC SMALL LETTER TE
e у CYRILLIC SMALL LETTER U
a ф CYRILLIC SMALL LETTER EF
[ х CYRILLIC SMALL LETTER HA
w ц CYRILLIC SMALL LETTER TSE
x ч CYRILLIC SMALL LETTER CHE
i ш CYRILLIC SMALL LETTER SHA
o щ CYRILLIC SMALL LETTER SHCHA
] ъ CYRILLIC SMALL LETTER HARD SIGN
s ы CYRILLIC SMALL LETTER YERU
m ь CYRILLIC SMALL LETTER SOFT SIGN
' э CYRILLIC SMALL LETTER E
. ю CYRILLIC SMALL LETTER YU
z я CYRILLIC SMALL LETTER YA
@ "
# '
$ *
% :
^ ,
& .
* ;

View File

@@ -0,0 +1,94 @@
" Vim Keymap file for russian characters, layout 'jcuken', Mac variant
" Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru>
" Maintainer: Anton Fonarev <avfonarev@gmail.com>
" Last Changed: 2016 August 17
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "ru"
loadkeymap
\| Ё CYRILLIC CAPITAL LETTER IO
\\ ё CYRILLIC SMALL LETTER IO
F А CYRILLIC CAPITAL LETTER A
< Б CYRILLIC CAPITAL LETTER BE
D В CYRILLIC CAPITAL LETTER VE
U Г CYRILLIC CAPITAL LETTER GHE
L Д CYRILLIC CAPITAL LETTER DE
T Е CYRILLIC CAPITAL LETTER IE
: Ж CYRILLIC CAPITAL LETTER ZHE
P З CYRILLIC CAPITAL LETTER ZE
B И CYRILLIC CAPITAL LETTER I
Q Й CYRILLIC CAPITAL LETTER SHORT I
R К CYRILLIC CAPITAL LETTER KA
K Л CYRILLIC CAPITAL LETTER EL
V М CYRILLIC CAPITAL LETTER EM
Y Н CYRILLIC CAPITAL LETTER EN
J О CYRILLIC CAPITAL LETTER O
G П CYRILLIC CAPITAL LETTER PE
H Р CYRILLIC CAPITAL LETTER ER
C С CYRILLIC CAPITAL LETTER ES
N Т CYRILLIC CAPITAL LETTER TE
E У CYRILLIC CAPITAL LETTER U
A Ф CYRILLIC CAPITAL LETTER EF
{ Х CYRILLIC CAPITAL LETTER HA
W Ц CYRILLIC CAPITAL LETTER TSE
X Ч CYRILLIC CAPITAL LETTER CHE
I Ш CYRILLIC CAPITAL LETTER SHA
O Щ CYRILLIC CAPITAL LETTER SHCHA
} Ъ CYRILLIC CAPITAL LETTER HARD SIGN
S Ы CYRILLIC CAPITAL LETTER YERU
M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
\" Э CYRILLIC CAPITAL LETTER E
> Ю CYRILLIC CAPITAL LETTER YU
Z Я CYRILLIC CAPITAL LETTER YA
f а CYRILLIC SMALL LETTER A
, б CYRILLIC SMALL LETTER BE
d в CYRILLIC SMALL LETTER VE
u г CYRILLIC SMALL LETTER GHE
l д CYRILLIC SMALL LETTER DE
t е CYRILLIC SMALL LETTER IE
; ж CYRILLIC SMALL LETTER ZHE
p з CYRILLIC SMALL LETTER ZE
b и CYRILLIC SMALL LETTER I
q й CYRILLIC SMALL LETTER SHORT I
r к CYRILLIC SMALL LETTER KA
k л CYRILLIC SMALL LETTER EL
v м CYRILLIC SMALL LETTER EM
y н CYRILLIC SMALL LETTER EN
j о CYRILLIC SMALL LETTER O
g п CYRILLIC SMALL LETTER PE
h р CYRILLIC SMALL LETTER ER
c с CYRILLIC SMALL LETTER ES
n т CYRILLIC SMALL LETTER TE
e у CYRILLIC SMALL LETTER U
a ф CYRILLIC SMALL LETTER EF
[ х CYRILLIC SMALL LETTER HA
w ц CYRILLIC SMALL LETTER TSE
x ч CYRILLIC SMALL LETTER CHE
i ш CYRILLIC SMALL LETTER SHA
o щ CYRILLIC SMALL LETTER SHCHA
] ъ CYRILLIC SMALL LETTER HARD SIGN
s ы CYRILLIC SMALL LETTER YERU
m ь CYRILLIC SMALL LETTER SOFT SIGN
' э CYRILLIC SMALL LETTER E
. ю CYRILLIC SMALL LETTER YU
z я CYRILLIC SMALL LETTER YA
§ >
± <
@ "
# №
$ %
% :
^ ,
& .
* ;
` ]
~ [

View File

@@ -0,0 +1,87 @@
" Vim Keymap file for russian characters, layout 'jcuken', MS Windows variant
" (slightly incompatible with XFree86 'ru' keymap - makes use of NUMERO SIGN)
" Useful mainly with utf-8 but may work with other encodings
" Maintainer: Artem Chuprina <ran@ran.pp.ru>
" Last Changed: 2001 Jun 23
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "ru"
loadkeymap
~ Ё CYRILLIC CAPITAL LETTER IO
` ё CYRILLIC SMALL LETTER IO
F А CYRILLIC CAPITAL LETTER A
< Б CYRILLIC CAPITAL LETTER BE
D В CYRILLIC CAPITAL LETTER VE
U Г CYRILLIC CAPITAL LETTER GHE
L Д CYRILLIC CAPITAL LETTER DE
T Е CYRILLIC CAPITAL LETTER IE
: Ж CYRILLIC CAPITAL LETTER ZHE
P З CYRILLIC CAPITAL LETTER ZE
B И CYRILLIC CAPITAL LETTER I
Q Й CYRILLIC CAPITAL LETTER SHORT I
R К CYRILLIC CAPITAL LETTER KA
K Л CYRILLIC CAPITAL LETTER EL
V М CYRILLIC CAPITAL LETTER EM
Y Н CYRILLIC CAPITAL LETTER EN
J О CYRILLIC CAPITAL LETTER O
G П CYRILLIC CAPITAL LETTER PE
H Р CYRILLIC CAPITAL LETTER ER
C С CYRILLIC CAPITAL LETTER ES
N Т CYRILLIC CAPITAL LETTER TE
E У CYRILLIC CAPITAL LETTER U
A Ф CYRILLIC CAPITAL LETTER EF
{ Х CYRILLIC CAPITAL LETTER HA
W Ц CYRILLIC CAPITAL LETTER TSE
X Ч CYRILLIC CAPITAL LETTER CHE
I Ш CYRILLIC CAPITAL LETTER SHA
O Щ CYRILLIC CAPITAL LETTER SHCHA
} Ъ CYRILLIC CAPITAL LETTER HARD SIGN
S Ы CYRILLIC CAPITAL LETTER YERU
M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
\" Э CYRILLIC CAPITAL LETTER E
> Ю CYRILLIC CAPITAL LETTER YU
Z Я CYRILLIC CAPITAL LETTER YA
f а CYRILLIC SMALL LETTER A
, б CYRILLIC SMALL LETTER BE
d в CYRILLIC SMALL LETTER VE
u г CYRILLIC SMALL LETTER GHE
l д CYRILLIC SMALL LETTER DE
t е CYRILLIC SMALL LETTER IE
; ж CYRILLIC SMALL LETTER ZHE
p з CYRILLIC SMALL LETTER ZE
b и CYRILLIC SMALL LETTER I
q й CYRILLIC SMALL LETTER SHORT I
r к CYRILLIC SMALL LETTER KA
k л CYRILLIC SMALL LETTER EL
v м CYRILLIC SMALL LETTER EM
y н CYRILLIC SMALL LETTER EN
j о CYRILLIC SMALL LETTER O
g п CYRILLIC SMALL LETTER PE
h р CYRILLIC SMALL LETTER ER
c с CYRILLIC SMALL LETTER ES
n т CYRILLIC SMALL LETTER TE
e у CYRILLIC SMALL LETTER U
a ф CYRILLIC SMALL LETTER EF
[ х CYRILLIC SMALL LETTER HA
w ц CYRILLIC SMALL LETTER TSE
x ч CYRILLIC SMALL LETTER CHE
i ш CYRILLIC SMALL LETTER SHA
o щ CYRILLIC SMALL LETTER SHCHA
] ъ CYRILLIC SMALL LETTER HARD SIGN
s ы CYRILLIC SMALL LETTER YERU
m ь CYRILLIC SMALL LETTER SOFT SIGN
' э CYRILLIC SMALL LETTER E
. ю CYRILLIC SMALL LETTER YU
z я CYRILLIC SMALL LETTER YA
@ "
# № NUMERO SIGN
$ ;
^ :
& ?
/ .
? ,

View File

@@ -0,0 +1,112 @@
" Vim Keymap file for russian characters, layout 'jcuken', MS Windows
" Typewriter variant (slightly incompatible with XFree86 'ru' keymap -
" makes use of NUMERO SIGN)
" Useful mainly with utf-8 but may work with other encodings
" Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru>
" Typewriter variant of standard russian layout
" Maintainer: Denis Proskurin <danwerspb@gmail.com>
" Last Changed: 2015 May 15
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "ru"
loadkeymap
F А CYRILLIC CAPITAL LETTER A
< Б CYRILLIC CAPITAL LETTER BE
D В CYRILLIC CAPITAL LETTER VE
U Г CYRILLIC CAPITAL LETTER GHE
L Д CYRILLIC CAPITAL LETTER DE
T Е CYRILLIC CAPITAL LETTER IE
? Ё CYRILLIC CAPITAL LETTER IO
: Ж CYRILLIC CAPITAL LETTER ZHE
P З CYRILLIC CAPITAL LETTER ZE
B И CYRILLIC CAPITAL LETTER I
Q Й CYRILLIC CAPITAL LETTER SHORT I
R К CYRILLIC CAPITAL LETTER KA
K Л CYRILLIC CAPITAL LETTER EL
V М CYRILLIC CAPITAL LETTER EM
Y Н CYRILLIC CAPITAL LETTER EN
J О CYRILLIC CAPITAL LETTER O
G П CYRILLIC CAPITAL LETTER PE
H Р CYRILLIC CAPITAL LETTER ER
C С CYRILLIC CAPITAL LETTER ES
N Т CYRILLIC CAPITAL LETTER TE
E У CYRILLIC CAPITAL LETTER U
A Ф CYRILLIC CAPITAL LETTER EF
{ Х CYRILLIC CAPITAL LETTER HA
W Ц CYRILLIC CAPITAL LETTER TSE
X Ч CYRILLIC CAPITAL LETTER CHE
I Ш CYRILLIC CAPITAL LETTER SHA
O Щ CYRILLIC CAPITAL LETTER SHCHA
} Ъ CYRILLIC CAPITAL LETTER HARD SIGN
S Ы CYRILLIC CAPITAL LETTER YERU
M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
\" Э CYRILLIC CAPITAL LETTER E
> Ю CYRILLIC CAPITAL LETTER YU
Z Я CYRILLIC CAPITAL LETTER YA
f а CYRILLIC SMALL LETTER A
, б CYRILLIC SMALL LETTER BE
d в CYRILLIC SMALL LETTER VE
u г CYRILLIC SMALL LETTER GHE
l д CYRILLIC SMALL LETTER DE
t е CYRILLIC SMALL LETTER IE
/ ё CYRILLIC SMALL LETTER IO
; ж CYRILLIC SMALL LETTER ZHE
p з CYRILLIC SMALL LETTER ZE
b и CYRILLIC SMALL LETTER I
q й CYRILLIC SMALL LETTER SHORT I
r к CYRILLIC SMALL LETTER KA
k л CYRILLIC SMALL LETTER EL
v м CYRILLIC SMALL LETTER EM
y н CYRILLIC SMALL LETTER EN
j о CYRILLIC SMALL LETTER O
g п CYRILLIC SMALL LETTER PE
h р CYRILLIC SMALL LETTER ER
c с CYRILLIC SMALL LETTER ES
n т CYRILLIC SMALL LETTER TE
e у CYRILLIC SMALL LETTER U
a ф CYRILLIC SMALL LETTER EF
[ х CYRILLIC SMALL LETTER HA
w ц CYRILLIC SMALL LETTER TSE
x ч CYRILLIC SMALL LETTER CHE
i ш CYRILLIC SMALL LETTER SHA
o щ CYRILLIC SMALL LETTER SHCHA
] ъ CYRILLIC SMALL LETTER HARD SIGN
s ы CYRILLIC SMALL LETTER YERU
m ь CYRILLIC SMALL LETTER SOFT SIGN
' э CYRILLIC SMALL LETTER E
. ю CYRILLIC SMALL LETTER YU
z я CYRILLIC SMALL LETTER YA
` |
1
2 -
3 /
4 "
5 :
6 ,
7 .
8 _
9 ?
0 %
- !
= ;
~ +
! 1
@ 2
# 3
$ 4
% 5
^ 6
& 7
* 8
( 9
) 0
_ =
+ \\
\\ )
\| (

View File

@@ -0,0 +1,351 @@
" Vim Keymap file for Russian characters
" layout English-US 104 key 'QWERTY'
"
" Maintainer: Restorer <restorer@mail2k.ru>
" Last Changed: 25 Apr 2023
" Version: 3.3
" Description: описание дано после изображений клавиатуры
" Расположение символов для русского языка при подключенном файле с раскладкой
" клавиатуры «русская типографская» (russian-typograph.vim). Версия 3.3
" Ни одна из клавиш модификаторов не нажата
" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
" | % | ! | — | « | » | : | , | . | ? | ( | ) | | ; | <--- |
" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----|
" | ->| | й | ц | у | к | е | н | г | ш | щ | з | х | ъ | / |
" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----|
" | Caps | ф | ы | в | а | п | р | о | л | д | ж | э | Enter |
" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------|
" | Shift | я | ч | с | м | и | т | ь | б | ю | ё | Shift |
" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------|
" | Ctrl | | Alt | | Alt | | Ctrl |
" '------' '-----'--------------------------'------' '------'
" Нажата клавиша SHIFT
" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
" | = | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | + | <--- |
" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----|
" | ->| | Й | Ц | У | К | Е | Н | Г | Ш | Щ | З | Х | Ъ | § |
" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----|
" | Caps | Ф | Ы | В | А | П | Р | О | Л | Д | Ж | Э | Enter |
" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------|
" | SHIFT | Я | Ч | С | М | И | Т | Ь | Б | Ю | Ё | SHIFT |
" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------|
" | Ctrl | | Alt | | Alt | | Ctrl |
" '------' '-----'--------------------------'------' '------'
" Нажата клавиша ALT
" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
" | ` | № | | „ | “ | | | … | | | | | ± | <--- |
" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----|
" | ->| | | | | | | | | | | | [ | ] | \ |
" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----|
" | Caps | | | | | | ₽ | | | | | ' | Enter |
" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------|
" | Shift | | | | | | | | | | | Shift |
" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------|
" | Ctrl | | ALT | NNBSP | ALT | | Ctrl |
" '------' '-----'--------------------------'------' '------'
" Нажаты клавиши SHIFT и ALT
" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
" | ~ | | @ | # | $ | | ^ | & | * | | | _ | | <--- |
" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----|
" | ->| | | | | | | | | | | | { | } | | |
" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----|
" | Caps | | | | | | | | | | | " | Enter |
" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------|
" | SHIFT | | | | | | | | < | > | | SHIFT |
" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------|
" | Ctrl | | ALT | | ALT | | Ctrl |
" '------' '-----'--------------------------'------' '------'
" Нажаты клавиши SHIFT и CTRL
" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
" | | | | | | | | | | | | | | <--- |
" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----|
" | ->| | | | | | | | | | | | | | |
" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----|
" | Caps | | | | | | | | | | | | Enter |
" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------|
" | SHIFT | | | | | | | | | | | SHIFT |
" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------|
" | CTRL | | Alt | NBSP | Alt | | CTRL |
" '------' '-----'--------------------------'------' '------'
" Нажаты клавиши ALT и CTRL
" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
" | | | | | | | | | | | | | | <--- |
" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----|
" | ->| | | | у́ | | е́ | | | | | | | | |
" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----|
" | Caps | | ы́ | | а́ | | | о́ | | | | э́ | Enter |
" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------|
" | Shift | я́ | | | | и́ | | | | ю́ | | Shift |
" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------|
" | CTRL | | ALT | | ALT | | CTRL |
" '------' '-----'--------------------------'------' '------'
" Нажаты клавиши SHIFT, ALT и CTRL
" ,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
" | | | | | | | | | | | | | | <--- |
" |---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----|
" | ->| | | | У́ | | Е́ | | | | | | | | |
" |-----',--',--',--',--',--',--',--',--',--',--',--',--'-----|
" | Caps | | Ы́ | | А́ | | | О́ | | | | Э́ | Enter |
" |------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------|
" | SHIFT | Я́ | | | | И́ | | | | Ю́ | | SHIFT |
" |------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------|
" | CTRL | | ALT | | ALT | | CTRL |
" '------' '-----'--------------------------'------' '------'
" Раскладка сделана на основе раскладки «русская машинопись» (KBDRU1.DLL),
" поставляемой в составе ОС MS Windows.
"
" Как видите, принцип достаточно простой, — при наборе русского текста все
" буквы, знаки пунктуации и большинство специальных символов находятся под
" пальцами и их набор не требует нажатия каких-то дополнительных клавиш. При
" наборе символов, которые отсутствуют в русской раскладке, но есть в раскладке
" US-International, требуется нажать или клавишу <ALT>, если в английской
" раскладке они набираются без модификаторов, или нажать <ALT>+<SHIFT>, если они
" набираются с модификатором <SHIFT>.
" scriptencoding utf-8
let b:keymap_name ="RUS"
loadkeymap
" DIGITAL ROW
" None of the modifier keys are pressed
<char-0x0060> <char-0x0025> " PERCENT SIGN
<char-0x0031> <char-0x0021> " EXCLAMATION MARK
<char-0x0032> <char-0x2014> " EM DASH
<char-0x0033> <char-0x00ab> " LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
<char-0x0034> <char-0x00bb> " RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
<char-0x0035> <char-0x003a> " COLON
<char-0x0036> <char-0x002c> " COMMA
<char-0x0037> <char-0x002e> " FULL STOP
<char-0x0038> <char-0x003f> " QUESTION MARK
<char-0x0039> <char-0x0028> " LEFT PARENTHESIS
<char-0x0030> <char-0x0029> " RIGHT PARENTHESIS
<char-0x002d> <char-0x2010> " HYPHEN
<char-0x003d> <char-0x003b> " SEMICOLON
" The SHIFT key is pressed
<char-0x007e> <char-0x003d> " EQUALS SIGN
<char-0x0021> <char-0x0031> " DIGIT ONE
<char-0x0040> <char-0x0032> " DIGIT TWO
<char-0x0023> <char-0x0033> " DIGIT THREE
<char-0x0024> <char-0x0034> " DIGIT FOUR
<char-0x0025> <char-0x0035> " DIGIT FIVE
<char-0x005e> <char-0x0036> " DIGIT SIX
<char-0x0026> <char-0x0037> " DIGIT SEVEN
<char-0x002a> <char-0x0038> " DIGIT EIGHT
<char-0x0028> <char-0x0039> " DIGIT NINE
<char-0x0029> <char-0x0030> " DIGIT ZERO
<char-0x005f> <char-0x002d> " HYPHEN-MINUS
<char-0x002b> <char-0x002b> " PLUS SIGN
" The ALT key pressed
<A-char-0x0060> <char-0x0060> " GRAVE ACCENT
<A-char-0x0031> <char-0x2116> " NUMERO SIGN
<A-char-0x0032> <char-0x2013> " EN DASH
<A-char-0x0033> <char-0x201e> " DOUBLE LOW-9 QUOTATION MARK
<A-char-0x0034> <char-0x201c> " LEFT DOUBLE QUOTATION MARK
<A-char-0x0037> <char-0x2026> " HORIZONTAL ELLIPSIS
<A-char-0x002d> <char-0x2011> " NON-BREAKING HYPHEN
<A-char-0x003d> <char-0x00b1> " PLUS-MINUS SIGN
" The SHIFT and ALT keys pressed
<A-char-0x007e> <char-0x007e> " TILDE
<A-char-0x0040> <char-0x0040> " COMMERCIAL AT
<A-char-0x0023> <char-0x0023> " NUMBER SIGN
<A-char-0x0024> <char-0x0024> " DOLLAR SIGN
<A-char-0x005e> <char-0x005e> " CIRCUMFLEX ACCENT
<A-char-0x0026> <char-0x0026> " AMPERSAND
<A-char-0x002a> <char-0x002a> " ASTERISK
<A-char-0x005f> <char-0x005f> " LOW LINE
" ALPHABETICAL 1st ROW
" None of the modifier keys are pressed
<char-0x0071> <char-0x0439> " CYRILLIC SMALL LETTER SHORT I
<char-0x0077> <char-0x0446> " CYRILLIC SMALL LETTER TSE
<char-0x0065> <char-0x0443> " CYRILLIC SMALL LETTER U
<char-0x0072> <char-0x043a> " CYRILLIC SMALL LETTER KA
<char-0x0074> <char-0x0435> " CYRILLIC SMALL LETTER IE
<char-0x0079> <char-0x043d> " CYRILLIC SMALL LETTER EN
<char-0x0075> <char-0x0433> " CYRILLIC SMALL LETTER GHE
<char-0x0069> <char-0x0448> " CYRILLIC SMALL LETTER SHA
<char-0x006f> <char-0x0449> " CYRILLIC SMALL LETTER SHCHA
<char-0x0070> <char-0x0437> " CYRILLIC SMALL LETTER ZE
<char-0x005b> <char-0x0445> " CYRILLIC SMALL LETTER HA
<char-0x005d> <char-0x044a> " CYRILLIC SMALL LETTER HARD SIGN
" The SHIFT key is pressed
<char-0x0051> <char-0x0419> " CYRILLIC CAPITAL LETTER SHORT I
<char-0x0057> <char-0x0426> " CYRILLIC CAPITAL LETTER TSE
<char-0x0045> <char-0x0423> " CYRILLIC CAPITAL LETTER U
<char-0x0052> <char-0x041a> " CYRILLIC CAPITAL LETTER KA
<char-0x0054> <char-0x0415> " CYRILLIC CAPITAL LETTER IE
<char-0x0059> <char-0x041d> " CYRILLIC CAPITAL LETTER EN
<char-0x0055> <char-0x0413> " CYRILLIC CAPITAL LETTER GHE
<char-0x0049> <char-0x0428> " CYRILLIC CAPITAL LETTER SHA
<char-0x004f> <char-0x0429> " CYRILLIC CAPITAL LETTER SHCHA
<char-0x0050> <char-0x0417> " CYRILLIC CAPITAL LETTER ZE
<char-0x007b> <char-0x0425> " CYRILLIC CAPITAL LETTER HA
<char-0x007d> <char-0x042a> " CYRILLIC CAPITAL LETTER HARD SIGN
" The ALT key pressed
<A-char-0x005b> <char-0x005b> " LEFT SQUARE BRACKET
<A-char-0x005d> <char-0x005d> " RIGHT SQUARE BRACKET
" The SHIFT and ALT keys pressed
<A-char-0x007b> <char-0x007b> " LEFT CURLY BRACKET
<A-char-0x007d> <char-0x007d> " RIGHT CURLY BRACKET
" The ALT and CTRL key pressed
<A-C-char-0x0065> <char-0x0443><char-0x0301> " CYRILLIC SMALL LETTER U with COMBINING ACUTE ACCENT
<A-C-char-0x0074> <char-0x0435><char-0x0301> " CYRILLIC SMALL LETTER IE with COMBINING ACUTE ACCENT
" The SHIFT and ALT and CTRL keys pressed
<S-A-C-char-0x0045> <char-0x0423><char-0x0301> " CYRILLIC CAPITAL LETTER U with COMBINING ACUTE ACCENT
<S-A-C-char-0x0054> <char-0x0415><char-0x0301> " CYRILLIC CAPITAL LETTER IE with COMBINING ACUTE ACCENT
" ALPHABETIC 2st ROW
" None of the modifier keys are pressed
<char-0x0061> <char-0x0444> " CYRILLIC SMALL LETTER EF
<char-0x0073> <char-0x044b> " CYRILLIC SMALL LETTER YERU
<char-0x0064> <char-0x0432> " CYRILLIC SMALL LETTER VE
<char-0x0066> <char-0x0430> " CYRILLIC SMALL LETTER A
<char-0x0067> <char-0x043f> " CYRILLIC SMALL LETTER PE
<char-0x0068> <char-0x0440> " CYRILLIC SMALL LETTER ER
<char-0x006a> <char-0x043e> " CYRILLIC SMALL LETTER O
<char-0x006b> <char-0x043b> " CYRILLIC SMALL LETTER EL
<char-0x006c> <char-0x0434> " CYRILLIC SMALL LETTER DE
<char-0x003b> <char-0x0436> " CYRILLIC SMALL LETTER ZHE
<char-0x0027> <char-0x044d> " CYRILLIC SMALL LETTER E
" The SHIFT key is pressed
<char-0x0041> <char-0x0424> " CYRILLIC CAPITAL LETTER EF
<char-0x0053> <char-0x042b> " CYRILLIC CAPITAL LETTER YERU
<char-0x0044> <char-0x0412> " CYRILLIC CAPITAL LETTER VE
<char-0x0046> <char-0x0410> " CYRILLIC CAPITAL LETTER A
<char-0x0047> <char-0x041f> " CYRILLIC CAPITAL LETTER PE
<char-0x0048> <char-0x0420> " CYRILLIC CAPITAL LETTER ER
<char-0x004a> <char-0x041e> " CYRILLIC CAPITAL LETTER O
<char-0x004b> <char-0x041b> " CYRILLIC CAPITAL LETTER EL
<char-0x004c> <char-0x0414> " CYRILLIC CAPITAL LETTER DE
<char-0x003a> <char-0x0416> " CYRILLIC CAPITAL LETTER ZHE
<char-0x0022> <char-0x042d> " CYRILLIC CAPITAL LETTER E
" The ALT key pressed
<A-char-0x0027> <char-0x0027> " APOSTROPHE
<A-char-0x0068> <char-0x20bd> " RUBLE SIGN
" The SHIFT and ALT keys pressed
<A-char-0x0022> <char-0x0022> " QUOTATION MARK
" The ALT and CTRL key pressed
<A-C-char-0x0073> <char-0x044b><char-0x0301> " CYRILLIC SMALL LETTER YERU with COMBINING ACUTE ACCENT
<A-C-char-0x0066> <char-0x0430><char-0x0301> " CYRILLIC SMALL LETTER A with COMBINING ACUTE ACCENT
<A-C-char-0x006a> <char-0x043e><char-0x0301> " CYRILLIC SMALL LETTER O with COMBINING ACUTE ACCENT
<A-C-char-0x0027> <char-0x044d><char-0x0301> " CYRILLIC SMALL LETTER E with COMBINING ACUTE ACCENT
" The SHIFT and ALT and CTRL keys pressed
<S-A-C-char-0x0053> <char-0x042b><char-0x0301> " CYRILLIC CAPITAL LETTER YERU with COMBINING ACUTE ACCENT
<S-A-C-char-0x0046> <char-0x0410><char-0x0301> " CYRILLIC CAPITAL LETTER A with COMBINING ACUTE ACCENT
<S-A-C-char-0x004a> <char-0x041e><char-0x0301> " CYRILLIC CAPITAL LETTER O with COMBINING ACUTE ACCENT
<S-A-C-char-0x0022> <char-0x042d><char-0x0301> " CYRILLIC CAPITAL LETTER E with COMBINING ACUTE ACCENT
" ALPHABETIC 3st ROW
" None of the modifier keys are pressed
<char-0x007a> <char-0x044f> " CYRILLIC SMALL LETTER YA
<char-0x0078> <char-0x0447> " CYRILLIC SMALL LETTER CHE
<char-0x0063> <char-0x0441> " CYRILLIC SMALL LETTER ES
<char-0x0076> <char-0x043c> " CYRILLIC SMALL LETTER EM
<char-0x0062> <char-0x0438> " CYRILLIC SMALL LETTER I
<char-0x006e> <char-0x0442> " CYRILLIC SMALL LETTER TE
<char-0x006d> <char-0x044c> " CYRILLIC SMALL LETTER SOFT SIGN
<char-0x002c> <char-0x0431> " CYRILLIC SMALL LETTER BE
<char-0x002e> <char-0x044e> " CYRILLIC SMALL LETTER YU
<char-0x002f> <char-0x0451> " CYRILLIC SMALL LETTER IO
" The SHIFT key is pressed
<char-0x005a> <char-0x042f> " CYRILLIC CAPITAL LETTER YA
<char-0x0058> <char-0x0427> " CYRILLIC CAPITAL LETTER CHE
<char-0x0043> <char-0x0421> " CYRILLIC CAPITAL LETTER ES
<char-0x0056> <char-0x041c> " CYRILLIC CAPITAL LETTER EM
<char-0x0042> <char-0x0418> " CYRILLIC CAPITAL LETTER I
<char-0x004e> <char-0x0422> " CYRILLIC CAPITAL LETTER TE
<char-0x004d> <char-0x042c> " CYRILLIC CAPITAL LETTER SOFT SIGN
<char-0x003c> <char-0x0411> " CYRILLIC CAPITAL LETTER BE
<char-0x003e> <char-0x042e> " CYRILLIC CAPITAL LETTER YU
<char-0x003f> <char-0x0401> " CYRILLIC CAPITAL LETTER IO
" The ALT key pressed
" The SHIFT and ALT keys pressed
<A-char-0x003c> <char-0x003c> " LESS-THAN SIGN
<A-char-0x003e> <char-0x003e> " GREATER-THAN SIGN
" The ALT and CTRL key pressed
<A-C-char-0x007a> <char-0x044f><char-0x0301> " CYRILLIC SMALL LETTER YA with COMBINING ACUTE ACCENT
<A-C-char-0x0062> <char-0x0438><char-0x0301> " CYRILLIC SMALL LETTER I with COMBINING ACUTE ACCENT
<A-C-char-0x002e> <char-0x044e><char-0x0301> " CYRILLIC SMALL LETTER YU with COMBINING ACUTE ACCENT
" The SHIFT and ALT and CTRL keys pressed
<S-A-C-char-0x005a> <char-0x042f><char-0x0301> " CYRILLIC CAPITAL LETTER YA with COMBINING ACUTE ACCENT
<S-A-C-char-0x0042> <char-0x0418><char-0x0301> " CYRILLIC CAPITAL LETTER I with COMBINING ACUTE ACCENT
<S-A-C-char-0x003e> <char-0x042e><char-0x0301> " CYRILLIC CAPITAL LETTER Y with COMBINING ACUTE ACCENT
" VK_OEM_5 key (scan code 2b)
" None of the modifier keys are pressed
<char-0x005c> <char-0x002f> " SOLIDUS
" The SHIFT key is pressed
<char-0x007c> <char-0x00a7> " SECTION SIGN
" The ALT key is pressed
<A-char-0x005c> <char-0x005c> " REVERSE SOLIDUS
" The SHIFT and ALT keys pressed
<A-char-0x007c> <char-0x007c> " VERTICAL LINE
" SPACE BAR key
" The ALT key pressed
<A-char-0x0020> <char-0x202f> " NARROW NO-BREAK SPACE
" The SHIFT and CTRL keys pressed
<S-C-char-0x0020> <char-0x00A0> " NO-BREAK SPACE
" \///\\

View File

@@ -0,0 +1,79 @@
" Vim Keymap file for russian characters, phonetic layout 'yawerty'
" Useful mainly with utf-8 but may work with other encodings
" Maintainer: Igor Goldenberg <igogold@gmail.com>
" Last Changed: 2007 Aug 15
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "ru"
loadkeymap
A А CYRILLIC CAPITAL LETTER A
B Б CYRILLIC CAPITAL LETTER BE
W В CYRILLIC CAPITAL LETTER VE
G Г CYRILLIC CAPITAL LETTER GHE
D Д CYRILLIC CAPITAL LETTER DE
E Е CYRILLIC CAPITAL LETTER IE
$ Ё CYRILLIC CAPITAL LETTER IO
V Ж CYRILLIC CAPITAL LETTER ZHE
Z З CYRILLIC CAPITAL LETTER ZE
I И CYRILLIC CAPITAL LETTER I
J Й CYRILLIC CAPITAL LETTER SHORT I
K К CYRILLIC CAPITAL LETTER KA
L Л CYRILLIC CAPITAL LETTER EL
M М CYRILLIC CAPITAL LETTER EM
N Н CYRILLIC CAPITAL LETTER EN
O О CYRILLIC CAPITAL LETTER O
P П CYRILLIC CAPITAL LETTER PE
R Р CYRILLIC CAPITAL LETTER ER
S С CYRILLIC CAPITAL LETTER ES
T Т CYRILLIC CAPITAL LETTER TE
U У CYRILLIC CAPITAL LETTER U
F Ф CYRILLIC CAPITAL LETTER EF
H Х CYRILLIC CAPITAL LETTER HA
C Ц CYRILLIC CAPITAL LETTER TSE
+ Ч CYRILLIC CAPITAL LETTER CHE
{ Ш CYRILLIC CAPITAL LETTER SHA
} Щ CYRILLIC CAPITAL LETTER SHCHA
^ Ъ CYRILLIC CAPITAL LETTER HARD SIGN
Y Ы CYRILLIC CAPITAL LETTER YERU
X Ь CYRILLIC CAPITAL LETTER SOFT SIGN
| Э CYRILLIC CAPITAL LETTER E
~ Ю CYRILLIC CAPITAL LETTER YU
Q Я CYRILLIC CAPITAL LETTER YA
a а CYRILLIC SMALL LETTER A
b б CYRILLIC SMALL LETTER BE
w в CYRILLIC SMALL LETTER VE
g г CYRILLIC SMALL LETTER GHE
d д CYRILLIC SMALL LETTER DE
e е CYRILLIC SMALL LETTER IE
# ё CYRILLIC SMALL LETTER IO
v ж CYRILLIC SMALL LETTER ZHE
z з CYRILLIC SMALL LETTER ZE
i и CYRILLIC SMALL LETTER I
j й CYRILLIC SMALL LETTER SHORT I
k к CYRILLIC SMALL LETTER KA
l л CYRILLIC SMALL LETTER EL
m м CYRILLIC SMALL LETTER EM
n н CYRILLIC SMALL LETTER EN
o о CYRILLIC SMALL LETTER O
p п CYRILLIC SMALL LETTER PE
r р CYRILLIC SMALL LETTER ER
s с CYRILLIC SMALL LETTER ES
t т CYRILLIC SMALL LETTER TE
u у CYRILLIC SMALL LETTER U
f ф CYRILLIC SMALL LETTER EF
h х CYRILLIC SMALL LETTER HA
c ц CYRILLIC SMALL LETTER TSE
= ч CYRILLIC SMALL LETTER CHE
[ ш CYRILLIC SMALL LETTER SHA
] щ CYRILLIC SMALL LETTER SHCHA
% ъ CYRILLIC SMALL LETTER HARD SIGN
y ы CYRILLIC SMALL LETTER YERU
x ь CYRILLIC SMALL LETTER SOFT SIGN
\\ э CYRILLIC SMALL LETTER E
` ю CYRILLIC SMALL LETTER YU
q я CYRILLIC SMALL LETTER YA

View File

@@ -0,0 +1 @@
source <sfile>:p:h/serbian-latin_utf-8.vim

View File

@@ -0,0 +1,44 @@
" Vim Keymap file for Serbian characters, classical variant, UTF-8 encoding
"
" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu>
" URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-latin-UTF-8.vim
" Last Changed: 2002 Mar 29
scriptencoding UTF-8
let b:keymap_name = "serbian-UTF-8"
loadkeymap
Y Z
{ Š
} Đ
y z
[ š
] đ
: Č
\" Ć
\| Ž
; č
' ć
\\ ž
"Z Y
"z y
< ;
> :
/ -
_ ?
,,
''
E$ <char-0x20AC> " EURO SIGN
-- <char-0x2013> " endash
--- <char-0x2014> " emdash
" @ "
" # '
" $ *
" % :
" ^ ,
" &amp; .
" * ;

View File

@@ -0,0 +1,20 @@
let encoding = &enc
if encoding == 'latin1'
if has("unix")
let encoding = 'iso-8859-2'
else
let encoding = 'cp1250'
endif
endif
if encoding == 'utf-8'
source <sfile>:p:h/serbian_utf-8.vim
elseif encoding == 'cp1250'
source <sfile>:p:h/serbian_cp1250.vim
elseif encoding == 'cp1251'
source <sfile>:p:h/serbian_cp1251.vim
elseif encoding == 'iso-8859-2'
source <sfile>:p:h/serbian_iso-8859-2.vim
else
source <sfile>:p:h/serbian_iso-8859-5.vim
endif

View File

@@ -0,0 +1,40 @@
" Vim Keymap file for Serbian characters, classical variant, cp1250 encoding
"
" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu>
" URL: http://galeb.etf.bg.ac.yu/~alexa/vim/keymap/serbian-cp1250.vim
" Last Changed: 2002 Mar 29
scriptencoding cp1250
let b:keymap_name = "serbian-cp1250"
loadkeymap
Y Z
{ <09>
} <09>
y z
[ <09>
] <09>
: <20>
\" <09>
\| <09>
; <09>
' <09>
\\ <09>
"Z Y
"z y
< ;
> :
/ -
_ ?
,, <09>
'' <09>
" @ "
" # '
" $ *
" % :
" ^ ,
" &amp; .
" * ;

View File

@@ -0,0 +1,90 @@
" Vim Keymap file for Serbian characters, classical variant, win cp1251
" encoding
"
" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu>
" URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-cp1251.vim
" Last Changed: 2002 Mar 29
scriptencoding cp1251
let b:keymap_name = "serbian-cp1251"
loadkeymap
Q <09>
W <09>
E <09>
R <09>
T <09>
Y <09>
U <09>
I <09>
O <09>
P <09>
{ <09>
} <09>
q <09>
w <09>
e <09>
r <09>
t <09>
y <09>
u <09>
i <09>
o <09>
p <09>
[ <09>
] <09>
A <09>
S <09>
D <09>
F <09>
G <09>
H <09>
J <09>
K <09>
L <09>
: <09>
\" <09>
\| <09>
a <09>
s <09>
d <09>
f <09>
g <09>
h <09>
j <09>
k <09>
l <09>
; <09>
' <09>
\\ <09>
"Z <09>
X <09>
C <09>
V <09>
B <09>
N <09>
M <09>
"z <09>
x <09>
c <09>
v <09>
b <09>
n <09>
m <09>
< ;
> :
/ -
_ ?
,, <09>
'' <09>
" @ "
" # '
" $ *
" % :
" ^ ,
" &amp; .
" * ;

View File

@@ -0,0 +1,40 @@
" Vim Keymap file for Serbian characters, classical variant, iso-8859-2 encoding
"
" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu>
" URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-iso-8859-2.vim
" Last Changed: 2002 Mar 29
scriptencoding iso-8859-2
let b:keymap_name = "serbian-iso-8859-2"
loadkeymap
Y Z
{ <09>
} <09>
y z
[ <09>
] <09>
: <20>
\" <09>
\| <09>
; <09>
' <09>
\\ <09>
"Z Y
"z y
< ;
> :
/ -
_ ?
,, ?
'' ?
" @ "
" # '
" $ *
" % :
" ^ ,
" &amp; .
" * ;

View File

@@ -0,0 +1,89 @@
" Vim Keymap file for Serbian characters, classical variant, iso-8859-5 encoding
"
" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu>
" URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-iso-8859-5.vim
" Last Changed: 2002 Mar 29
scriptencoding iso-8859-5
let b:keymap_name = "serbian-iso-8859-5"
loadkeymap
Q <09>
W <09>
E <09>
R <09>
T <09>
Y <09>
U <09>
I <09>
O <09>
P <09>
{ <09>
} <09>
q <09>
w <09>
e <09>
r <09>
t <09>
y <09>
u <09>
i <09>
o <09>
p <09>
[ <09>
] <09>
A <09>
S <09>
D <09>
F <09>
G <09>
H <09>
J <09>
K <09>
L <09>
: <09>
\" <09>
\| <09>
a <09>
s <09>
d <09>
f <09>
g <09>
h <09>
j <09>
k <09>
l <09>
; <09>
' <09>
\\ <09>
"Z <09>
X <09>
C <09>
V <09>
B <09>
N <09>
M <09>
"z <09>
x <09>
c <09>
v <09>
b <09>
n <09>
m <09>
< ;
> :
/ -
_ ?
,, ?
'' ?
" @ "
" # '
" $ *
" % :
" ^ ,
" & .
" * ;

View File

@@ -0,0 +1,93 @@
" Vim Keymap file for Serbian characters, classical variant, UTF-8 encoding
"
" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu>
" URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-UTF-8.vim
" Last Changed: 2002 Mar 29
scriptencoding UTF-8
let b:keymap_name = "serbian-UTF-8"
loadkeymap
Q Љ
W Њ
E Е
R Р
T Т
Y З
U У
I И
O О
P П
{ Ш
} Ђ
q љ
w њ
e е
r р
t т
y з
u у
i и
o о
p п
[ ш
] ђ
A А
S С
D Д
F Ф
G Г
H Х
J Ј
K К
L Л
: Ч
\" Ћ
\| Ж
a а
s с
d д
f ф
g г
h х
j ј
k к
l л
; ч
' ћ
\\ ж
"Z З
X Џ
C Ц
V В
B Б
N Н
M М
"z з
x џ
c ц
v в
b б
n н
m м
< ;
> :
/ -
_ ?
,,
''
E$ <char-0x20AC> " EURO SIGN
-- <char-0x2013> " endash
--- <char-0x2014> " emdash
" @ "
" # '
" $ *
" % :
" ^ ,
" &amp; .
" * ;

View File

@@ -0,0 +1,107 @@
" Vim Keymap file for Sinhala (Sri Lanka) (2003-11-02)
" Maintainer : Harshula Jayasuriya <harshula@gmail.com>
" Last Updated: 2007-06-30
" This is a phonetic static mapping for a standard US-English keyboard
" (qwerty)
" http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html
" Copy the keymap to ~/.vim/keymap/
" Start gvim
" Need to disable the menu so that you can use the 'alt' key.
" set guioptions-=m
" Select the new keymap
" set keymap=sinhala-phonetic_utf-8
let b:keymap_name = "sinhala"
loadkeymap
<A-n> <char-0x0d82> " - anusvaraya (anusvara)
H <char-0x0d83> " ඃ - visargaya (visarga)
a <char-0x0d85> " අ - ayanna (a)
A <char-0x0d86> " ආ - aayanna (aa)
w <char-0x0d87> " ඇ - aeyanna (ae)
W <char-0x0d88> " ඈ - aeeyanna (aee)
i <char-0x0d89> " ඉ - iyanna (i)
I <char-0x0d8a> " ඊ - iiyanna (ii)
u <char-0x0d8b> " උ - uyanna (u)
U <char-0x0d8c> " ඌ - uuyanna (uu)
q <char-0x0d8d> " ඍ - iruyanna (iru)
Q <char-0x0d8e> " ඎ - iruuyanna (iruu)
<A-k> <char-0x0d8f> " ඏ - iluyanna (ilu)
<A-K> <char-0x0d90> " ඐ - iluuyanna (iluu)
e <char-0x0d91> " එ - eyanna (e)
E <char-0x0d92> " ඒ - eeyanna (ee)
<A-F> <char-0x0d93> " ඓ - aiyanna (ai)
o <char-0x0d94> " ඔ - oyanna (o)
O <char-0x0d95> " ඕ - ooyanna (oo)
<A-H> <char-0x0d96> " ඖ - auyanna (au)
k <char-0x0d9a> " ක - alpapraana kayanna (ka)
K <char-0x0d9b> " ඛ - mahaapraana kayanna (kha)
g <char-0x0d9c> " ග - alpapraana gayanna (ga)
G <char-0x0d9d> " ඝ - mahaapraana gayanna (gha)
<A-N> <char-0x0d9e> " ඞ - kantaja naasikyaya (nga)
<A-g> <char-0x0d9f> " ඟ - sanyaka gayanna (nnga)
c <char-0x0da0> " ච - alpapraana cayanna (ca)
C <char-0x0da1> " ඡ - mahaapraana cayanna (cha)
j <char-0x0da2> " ජ - alpapraana jayanna (ja)
J <char-0x0da3> " ඣ - mahaapraana jayanna (jha)
z <char-0x0da4> " ඤ - taaluja naasikyaya (nya)
Z <char-0x0da5> " ඥ - taaluja sanyooga naasikyaya (jnya)
<A-j> <char-0x0da6> " ඦ - sanyaka jayanna (nyja)
<A-t> <char-0x0da7> " ට - alpapraana ttayanna (tta)
<A-T> <char-0x0da8> " ඨ - mahaapraana ttayanna (ttha)
<A-d> <char-0x0da9> " ඩ - alpapraana ddayanna (dda)
<A-D> <char-0x0daa> " ඪ - mahaapraana ddayanna (ddha)
N <char-0x0dab> " ණ - muurdhaja nayanna (nna)
X <char-0x0dac> " ඬ - sanyaka ddayanna (nndda)
t <char-0x0dad> " ත - alpapraana tayanna (ta)
T <char-0x0dae> " ථ - mahaapraana tayanna (tha)
d <char-0x0daf> " ද - alpapraana dayanna (da)
D <char-0x0db0> " ධ - mahaapraana dayanna (dha)
n <char-0x0db1> " න - dantaja nayanna (na)
x <char-0x0db3> " ඳ - sanyaka dayanna (nda)
p <char-0x0db4> " ප - alpapraana payanna (pa)
P <char-0x0db5> " ඵ - mahaapraana payanna (pha)
b <char-0x0db6> " බ - alpapraana bayanna (ba)
B <char-0x0db7> " භ - mahaapraana bayanna (bha)
m <char-0x0db8> " ම - mayanna (ma)
M <char-0x0db9> " ඹ - amba bayanna (mba)
y <char-0x0dba> " ය - yayanna (ya)
r <char-0x0dbb> " ර - rayanna (ra)
l <char-0x0dbd> " ල - dantaja layanna (la)
v <char-0x0dc0> " ව - vayanna (va)
S <char-0x0dc1> " ශ - taaluja sayanna (sha)
<A-s> <char-0x0dc2> " ෂ - muurdhaja sayanna (ssa)
s <char-0x0dc3> " ස - dantaja sayanna (sa)
h <char-0x0dc4> " හ - hayanna (ha)
L <char-0x0dc5> " ළ - muurdhaja layanna (lla)
f <char-0x0dc6> " ෆ - fayanna (fa)
<A-a> <char-0x0dca> " ් - al-lakuna
<A-A> <char-0x0dcf> " ා - aela-pilla (aa)
<A-w> <char-0x0dd0> " ැ - ketti aeda-pilla (ae)
<A-W> <char-0x0dd1> " ෑ - diga aeda-pilla (aae)
<A-i> <char-0x0dd2> " ි - ketti is-pilla (i)
<A-I> <char-0x0dd3> " ී - diga is-pilla (ii)
<A-u> <char-0x0dd4> " ු - ketti paa-pilla (u)
<A-U> <char-0x0dd6> " ූ - diga paa-pilla (uu)
<A-q> <char-0x0dd8> " ෘ - gaetta-pilla (r)
<A-e> <char-0x0dd9> " ෙ - kombuva (e)
<A-E> <char-0x0dda> " ේ - diga kombuva (ee)
<A-f> <char-0x0ddb> " ෛ - kombu deka (ai)
<A-o> <char-0x0ddc> " ො - kombuva haa aela-pilla (o)
<A-O> <char-0x0ddd> " ෝ - kombuva haa diga aela-pilla (oo)
<A-h> <char-0x0dde> " ෞ - kombuva haa gayanukitta (au)
<A-l> <char-0x0ddf> " ෟ - gayanukitta (l)
<A-Q> <char-0x0df2> " ෲ - diga gaetta-pilla (rr)
<A-L> <char-0x0df3> " ෳ - diga gayanukitta (ll)
<A-.> <char-0x0df4> " ෴ - kunddaliya (punctuation)
R <char-0x0dca><char-0x200d><char-0x0dbb> " ්‍ර - rakaaranshaya
Y <char-0x0dca><char-0x200d><char-0x0dba> " ්‍ය - yansaya
<A-r> <char-0x0dbb><char-0x0dca><char-0x200d> " ර්‍ - repaya
<A-,> <char-0x0dca><char-0x200d> " join - conjunct letters cons 0DCA ZWJ cons
<A-/> <char-0x200d><char-0x0dca> " touch - cons ZWJ 0DCA cons
<C-space> <char-0x00a0> " - no-break space. <S-space> didn't work.
<A-space> <char-0x200c> " - ZWNJ. <A-space> doesn't work!

View File

@@ -0,0 +1,3 @@
" Vim Keymap file for Sinhala (Sri Lanka)
"
source <sfile>:p:h/sinhala-phonetic_utf-8.vim

View File

@@ -0,0 +1,16 @@
let encoding = &enc
if encoding == 'latin1'
if has("unix")
let encoding = 'iso-8859-2'
else
let encoding = 'cp1250'
endif
endif
if encoding == 'utf-8'
source <sfile>:p:h/slovak_utf-8.vim
elseif encoding == 'cp1250'
source <sfile>:p:h/slovak_cp1250.vim
else
source <sfile>:p:h/slovak_iso-8859-2.vim
endif

View File

@@ -0,0 +1,100 @@
" Maintainer: Peter Valach <pvalach@gmx.net>
" Last Changed: 2002 Feb 3
" URL: http://www.pv2c.sk/free/sk_vimkeymap/
let b:keymap_name = "sk"
loadkeymap
" Z a Y - ak chcete slovensku qwerty, zakomentujte tieto styri riadky
y z
z y
Y Z
Z Y
" Horny riadok
` ;
1 +
! 1
2 <20>
@ 2
3 <20>
# 3
4 <20>
$ 4
5 <20>
% 5
6 <20>
^ 6
7 <20>
& 7
8 <20>
* 8
9 <20>
( 9
0 <20>
) 0
- =
_ %
" Klavesy okolo Enteru :)
[ <20>
{ /
] <20>
} (
\\ <20>
<Bar> )
; <20>
: "
' <20>
\" !
", , ;-)
< ?
". . ;-)
> :
/ -
? _
" Dlzne
=a <20>
=A <20>
=e <20>
=E <20>
=i <20>
=I <20>
=l <20>
=L <20>
=o <20>
=O <20>
=r <20>
=R <20>
=u <20>
=U <20>
=z <20>
=Z <20>
" pre pripad omylu :) alebo slovenskej QWERTY
=y <20>
=Y <20>
" Makcene
+a <20>
+A <20>
+c <20>
+C <20>
+d <20>
+D <20>
+l <20>
+L <20>
+n <20>
+N <20>
+o <20>
+O <20>
+s <20>
+S <20>
+t <20>
+T <20>
+y <20>
+Y <20>
" pre pripad omylu :) alebo slovenskej QWERTY
+z <20>
+Z <20>

View File

@@ -0,0 +1,100 @@
" Maintainer: Peter Valach <pvalach@gmx.net>
" Last Changed: 2002 Feb 3
" URL: http://www.pv2c.sk/free/sk_vimkeymap/
let b:keymap_name = "sk"
loadkeymap
" Z a Y - ak chcete slovensku qwerty, zakomentujte tieto styri riadky
y z
z y
Y Z
Z Y
" Horny riadok
` ;
1 +
! 1
2 <20>
@ 2
3 <20>
# 3
4 <20>
$ 4
5 <20>
% 5
6 <20>
^ 6
7 <20>
& 7
8 <20>
* 8
9 <20>
( 9
0 <20>
) 0
- =
_ %
" Klavesy okolo Enteru :)
[ <20>
{ /
] <20>
} (
\\ <20>
<Bar> )
; <20>
: "
' <20>
\" !
", , ;-)
< ?
". . ;-)
> :
/ -
? _
" Dlzne
=a <20>
=A <20>
=e <20>
=E <20>
=i <20>
=I <20>
=l <20>
=L <20>
=o <20>
=O <20>
=r <20>
=R <20>
=u <20>
=U <20>
=z <20>
=Z <20>
" pre pripad omylu :) alebo slovenskej QWERTY
=y <20>
=Y <20>
" Makcene
+a <20>
+A <20>
+c <20>
+C <20>
+d <20>
+D <20>
+l <20>
+L <20>
+n <20>
+N <20>
+o <20>
+O <20>
+s <20>
+S <20>
+t <20>
+T <20>
+y <20>
+Y <20>
" pre pripad omylu :) alebo slovenskej QWERTY
+z <20>
+Z <20>

View File

@@ -0,0 +1,100 @@
" Maintainer: Peter Valach <pvalach@gmx.net>
" Last Changed: 2002 Nov 5
" URL: http://www.pv2c.sk/free/sk_vimkeymap/
let b:keymap_name = "sk"
loadkeymap
" Z a Y - ak chcete slovensku qwerty, zakomentujte tieto styri riadky
y z
z y
Y Z
Z Y
" Horny riadok
` ;
1 +
! 1
2 ľ
@ 2
3 š
# 3
4 č
$ 4
5 ť
% 5
6 ž
^ 6
7 ý
& 7
8 á
* 8
9 í
( 9
0 é
) 0
- =
_ %
" Klavesy okolo Enteru :)
[ ú
{ /
] ä
} (
\\ ň
<Bar> )
; ô
: "
' §
\" !
", , ;-)
< ?
". . ;-)
> :
/ -
? _
" Dlzne
=a á
=A Á
=e é
=E É
=i í
=I Í
=l ĺ
=L Ĺ
=o ó
=O Ó
=r ŕ
=R Ŕ
=u ú
=U Ú
=z ý
=Z Ý
" pre pripad omylu :) alebo slovenskej QWERTY
=y ý
=Y Ý
" Makcene
+a ä
+A Ä
+c č
+C Č
+d ď
+D Ď
+l ľ
+L Ľ
+n ň
+N Ň
+o ô
+O Ô
+s š
+S Š
+t ť
+T Ť
+y ž
+Y Ž
" pre pripad omylu :) alebo slovenskej QWERTY
+z ž
+Z Ž

View File

@@ -0,0 +1,572 @@
" Keymap file for the editing Tamil language files in TSCII encoding.
"
" Maintainer: Yegappan Lakshmanan (yegappan AT yahoo DOT com)
" Last updated: 2006 June 17
"
" You will need a fixed width TSCII font to use this encoding. The
" Avarangal TSCII fixed width font (TSC_AvarangalFxd) is used to test
" this keymap.
"
" Visit http://www.tscii.org for more information about the TSCII
" encoding.
"
let b:keymap_name = "tamil_tscii"
loadkeymap
" Uyir (Vowels) letters
a <char-171>
aa <char-172>
A <char-172>
i <char-173>
ii <char-174>
I <char-174>
u <char-175>
uu <char-176>
U <char-176>
e <char-177>
ee <char-178>
E <char-178>
ai <char-179>
o <char-180>
oo <char-181>
O <char-181>
au <char-182>
q <char-183>
" mey (Consonants) letters
k <char-236>
ka <char-184>
kaa <char-184><char-161>
kA <char-184><char-161>
ki <char-184><char-162>
kii <char-184><char-163>
kI <char-184><char-163>
ku <char-204>
kuu <char-220>
kU <char-220>
ke <char-166><char-184>
kee <char-167><char-184>
kE <char-167><char-184>
kai <char-168><char-184>
ko <char-166><char-184><char-161>
koo <char-167><char-184><char-161>
kO <char-167><char-184><char-161>
kau <char-166><char-184><char-199>
g <char-236>
ga <char-184>
gaa <char-184><char-161>
gA <char-184><char-161>
gi <char-184><char-162>
gii <char-184><char-163>
gI <char-184><char-163>
gu <char-204>
guu <char-220>
gU <char-220>
ge <char-166><char-184>
gee <char-167><char-184>
gE <char-167><char-184>
gai <char-168><char-184>
go <char-166><char-184><char-161>
goo <char-167><char-184><char-161>
gO <char-167><char-184><char-161>
gau <char-166><char-184><char-199>
ng <char-237>
nga <char-185>
ngaa <char-185><char-161>
ngA <char-185><char-161>
ngi <char-185><char-162>
ngii <char-185><char-163>
ngI <char-185><char-163>
ngu <char-153>
nguu <char-155>
ngU <char-155>
nge <char-166><char-185>
ngee <char-167><char-185>
ngE <char-167><char-185>
ngai <char-168><char-185>
ngo <char-166><char-185><char-161>
ngoo <char-167><char-185><char-161>
ngO <char-167><char-185><char-161>
ngau <char-166><char-185><char-199>
ch <char-238>
cha <char-186>
chaa <char-186><char-161>
chA <char-186><char-161>
chi <char-186><char-162>
chii <char-186><char-163>
chI <char-186><char-163>
chu <char-204>
chuu <char-221>
chU <char-221>
che <char-166><char-186>
chee <char-167><char-186>
chE <char-167><char-186>
chai <char-168><char-186>
cho <char-166><char-186><char-161>
choo <char-167><char-186><char-161>
chO <char-167><char-186><char-161>
chau <char-166><char-186><char-199>
s <char-238>
sa <char-186>
saa <char-186><char-161>
sA <char-186><char-161>
si <char-186><char-162>
sii <char-186><char-163>
sI <char-186><char-163>
su <char-205>
suu <char-221>
sU <char-221>
se <char-166><char-186>
see <char-167><char-186>
sE <char-167><char-186>
sai <char-168><char-186>
so <char-166><char-186><char-161>
soo <char-167><char-186><char-161>
sO <char-167><char-186><char-161>
sau <char-166><char-186><char-199>
nj <char-239>
nja <char-187>
njaa <char-187><char-161>
njA <char-187><char-161>
nji <char-187><char-162>
njii <char-187><char-163>
njI <char-187><char-163>
nju <char-154>
njuu <char-156>
njU <char-156>
nje <char-166><char-187>
njee <char-167><char-187>
njE <char-167><char-187>
njai <char-168><char-187>
njo <char-166><char-187><char-161>
njoo <char-167><char-187><char-161>
njO <char-167><char-187><char-161>
njau <char-166><char-187><char-199>
t <char-240>
ta <char-188>
taa <char-188><char-161>
tA <char-188><char-161>
ti <char-202>
tii <char-203>
tI <char-203>
tu <char-206>
tuu <char-222>
tU <char-222>
te <char-166><char-188>
tee <char-167><char-188>
tE <char-167><char-188>
tai <char-168><char-188>
to <char-166><char-188><char-161>
too <char-167><char-188><char-161>
tO <char-167><char-188><char-161>
tau <char-166><char-188><char-199>
d <char-240>
da <char-188>
daa <char-188><char-161>
dA <char-188><char-161>
di <char-202>
dii <char-203>
dI <char-203>
du <char-206>
duu <char-222>
dU <char-222>
de <char-166><char-188>
dee <char-167><char-188>
dE <char-167><char-188>
dai <char-168><char-188>
do <char-166><char-188><char-161>
doo <char-167><char-188><char-161>
dO <char-167><char-188><char-161>
dau <char-166><char-188><char-199>
N <char-241>
Na <char-189>
Naa <char-189><char-161>
NA <char-189><char-161>
Ni <char-189><char-162>
Nii <char-189><char-163>
NI <char-189><char-163>
Nu <char-207>
Nuu <char-223>
NU <char-223>
Ne <char-166><char-189>
Nee <char-167><char-189>
NE <char-167><char-189>
Nai <char-168><char-189>
No <char-166><char-189><char-161>
Noo <char-167><char-189><char-161>
NO <char-167><char-189><char-161>
Nau <char-166><char-189><char-199>
th <char-242>
tha <char-190>
thaa <char-190><char-161>
thA <char-190><char-161>
thi <char-190><char-162>
thii <char-190><char-163>
thI <char-190><char-163>
thu <char-208>
thuu <char-224>
thU <char-224>
the <char-166><char-190>
thee <char-167><char-190>
thE <char-167><char-190>
thai <char-168><char-190>
tho <char-166><char-190><char-161>
thoo <char-167><char-190><char-161>
thO <char-167><char-190><char-161>
thau <char-166><char-190><char-199>
w <char-243>
wa <char-191>
waa <char-191><char-161>
wA <char-191><char-161>
wi <char-191><char-162>
wii <char-191><char-163>
wI <char-191><char-163>
wu <char-209>
wuu <char-225>
wU <char-225>
we <char-166><char-191>
wee <char-167><char-191>
wE <char-167><char-191>
wai <char-168><char-191>
wo <char-166><char-191><char-161>
woo <char-167><char-191><char-161>
wO <char-167><char-191><char-161>
wau <char-166><char-191><char-199>
n- <char-243>
n-a <char-191>
n-aa <char-191><char-161>
n-A <char-191><char-161>
n-i <char-191><char-162>
n-ii <char-191><char-163>
n-I <char-191><char-163>
n-u <char-209>
n-uu <char-225>
n-U <char-225>
n-e <char-166><char-191>
n-ee <char-167><char-191>
n-E <char-167><char-191>
n-ai <char-168><char-191>
n-o <char-166><char-191><char-161>
n-oo <char-167><char-191><char-161>
n-O <char-167><char-191><char-161>
n-au <char-166><char-191><char-199>
p <char-244>
pa <char-192>
paa <char-192><char-161>
pA <char-192><char-161>
pi <char-192><char-162>
pii <char-192><char-163>
pI <char-192><char-163>
pu <char-210>
puu <char-226>
pU <char-226>
pe <char-166><char-192>
pee <char-167><char-192>
pE <char-167><char-192>
pai <char-168><char-192>
po <char-166><char-192><char-161>
poo <char-167><char-192><char-161>
pO <char-167><char-192><char-161>
pau <char-166><char-192><char-199>
b <char-244>
ba <char-192>
baa <char-192><char-161>
bA <char-192><char-161>
bi <char-192><char-162>
bii <char-192><char-163>
bI <char-192><char-163>
bu <char-210>
buu <char-226>
bU <char-226>
be <char-166><char-192>
bee <char-167><char-192>
bE <char-167><char-192>
bai <char-168><char-192>
bo <char-166><char-192><char-161>
boo <char-167><char-192><char-161>
bO <char-167><char-192><char-161>
bau <char-166><char-192><char-199>
m <char-245>
ma <char-193>
maa <char-193><char-161>
mA <char-193><char-161>
mi <char-193><char-162>
mii <char-193><char-163>
mI <char-193><char-163>
mu <char-211>
muu <char-227>
mU <char-227>
me <char-166><char-193>
mee <char-167><char-193>
mE <char-167><char-193>
mai <char-168><char-193>
mo <char-166><char-193><char-161>
moo <char-167><char-193><char-161>
mO <char-167><char-193><char-161>
mau <char-166><char-193><char-199>
y <char-246>
ya <char-194>
yaa <char-194><char-161>
yA <char-194><char-161>
yi <char-194><char-162>
yii <char-194><char-163>
yI <char-194><char-163>
yu <char-212>
yuu <char-228>
yU <char-228>
ye <char-166><char-194>
yee <char-167><char-194>
yE <char-167><char-194>
yai <char-168><char-194>
yo <char-166><char-194><char-161>
yoo <char-167><char-194><char-161>
yO <char-167><char-194><char-161>
yau <char-166><char-194><char-199>
r <char-247>
ra <char-195>
raa <char-195><char-161>
rA <char-195><char-161>
ri <char-195><char-162>
rii <char-195><char-163>
rI <char-195><char-163>
ru <char-213>
ruu <char-229>
rU <char-229>
re <char-166><char-195>
ree <char-167><char-195>
rE <char-167><char-195>
rai <char-168><char-195>
ro <char-166><char-195><char-161>
roo <char-167><char-195><char-161>
rO <char-167><char-195><char-161>
rau <char-166><char-195><char-199>
l <char-248>
la <char-196>
laa <char-196><char-161>
lA <char-196><char-161>
li <char-196><char-162>
lii <char-196><char-163>
lI <char-196><char-163>
lu <char-214>
luu <char-230>
lU <char-230>
le <char-166><char-196>
lee <char-167><char-196>
lE <char-167><char-196>
lai <char-168><char-196>
lo <char-166><char-196><char-161>
loo <char-167><char-196><char-161>
lO <char-167><char-196><char-161>
lau <char-166><char-196><char-199>
v <char-249>
va <char-197>
vaa <char-197><char-161>
vA <char-197><char-161>
vi <char-197><char-162>
vii <char-197><char-163>
vI <char-197><char-163>
vu <char-215>
vuu <char-231>
vU <char-231>
ve <char-166><char-197>
vee <char-167><char-197>
vE <char-167><char-197>
vai <char-168><char-197>
vo <char-166><char-197><char-161>
voo <char-167><char-197><char-161>
vO <char-167><char-197><char-161>
vau <char-166><char-197><char-199>
z <char-250>
za <char-198>
zaa <char-198><char-161>
zA <char-198><char-161>
zi <char-198><char-162>
zii <char-198><char-163>
zI <char-198><char-163>
zu <char-216>
zuu <char-232>
zU <char-232>
ze <char-166><char-198>
zee <char-167><char-198>
zE <char-167><char-198>
zai <char-168><char-198>
zo <char-166><char-198><char-161>
zoo <char-167><char-198><char-161>
zO <char-167><char-198><char-161>
zau <char-166><char-198><char-199>
L <char-251>
La <char-199>
Laa <char-199><char-161>
LA <char-199><char-161>
Li <char-199><char-162>
Lii <char-199><char-163>
LI <char-199><char-163>
Lu <char-217>
Luu <char-233>
LU <char-233>
Le <char-166><char-199>
Lee <char-167><char-199>
LE <char-167><char-199>
Lai <char-168><char-199>
Lo <char-166><char-199><char-161>
Loo <char-167><char-199><char-161>
LO <char-167><char-199><char-161>
Lau <char-166><char-199><char-199>
R <char-252>
Ra <char-200>
Raa <char-200><char-161>
RA <char-200><char-161>
Ri <char-200><char-162>
Rii <char-200><char-163>
RI <char-200><char-163>
Ru <char-218>
Ruu <char-234>
RU <char-234>
Re <char-166><char-200>
Ree <char-167><char-200>
RE <char-167><char-200>
Rai <char-168><char-200>
Ro <char-166><char-200><char-161>
Roo <char-167><char-200><char-161>
RO <char-167><char-200><char-161>
Rau <char-166><char-200><char-199>
n <char-253>
na <char-201>
naa <char-201><char-161>
nA <char-201><char-161>
ni <char-201><char-162>
nii <char-201><char-163>
nI <char-201><char-163>
nu <char-219>
nuu <char-235>
nU <char-235>
ne <char-166><char-201>
nee <char-167><char-201>
nE <char-167><char-201>
nai <char-168><char-201>
no <char-166><char-201><char-161>
noo <char-167><char-201><char-161>
nO <char-167><char-201><char-161>
nau <char-166><char-201><char-199>
" Grantha letters
j <char-136>
ja <char-131>
jaa <char-131><char-161>
jA <char-131><char-161>
ji <char-131><char-162>
jii <char-131><char-163>
jI <char-131><char-163>
ju <char-131><char-164>
juu <char-131><char-164>
jU <char-131><char-165>
je <char-166><char-131>
jee <char-167><char-131>
jE <char-167><char-131>
jai <char-168><char-131>
jo <char-166><char-131><char-161>
joo <char-167><char-131><char-161>
jO <char-167><char-131><char-161>
jau <char-166><char-131><char-199>
sh <char-137>
sha <char-132>
shaa <char-132><char-161>
shA <char-132><char-161>
shi <char-132><char-162>
shii <char-132><char-163>
shI <char-132><char-163>
shu <char-131><char-164>
shuu <char-131><char-164>
shU <char-131><char-165>
she <char-166><char-132>
shee <char-167><char-132>
shE <char-167><char-132>
shai <char-168><char-132>
sho <char-166><char-132><char-161>
shoo <char-167><char-132><char-161>
shO <char-167><char-132><char-161>
shau <char-166><char-132><char-199>
S <char-138>
Sa <char-133>
Saa <char-133><char-161>
SA <char-133><char-161>
Si <char-133><char-162>
Sii <char-133><char-163>
SI <char-133><char-163>
Su <char-133><char-164>
Suu <char-133><char-165>
SU <char-133><char-165>
Se <char-166><char-133>
See <char-167><char-133>
SE <char-167><char-133>
Sai <char-168><char-133>
So <char-166><char-133><char-161>
Soo <char-167><char-133><char-161>
SO <char-167><char-133><char-161>
Sau <char-166><char-133><char-199>
h <char-139>
ha <char-134>
haa <char-134><char-161>
hA <char-134><char-161>
hi <char-134><char-162>
hii <char-134><char-163>
hI <char-134><char-163>
hu <char-134><char-164>
huu <char-134><char-165>
hU <char-134><char-165>
he <char-166><char-134>
hee <char-167><char-134>
hE <char-167><char-134>
hai <char-168><char-134>
ho <char-166><char-134><char-161>
hoo <char-167><char-134><char-161>
hO <char-167><char-134><char-161>
hau <char-166><char-134><char-199>
x <char-140>
xa <char-135>
xaa <char-135><char-161>
xA <char-135><char-161>
xi <char-135><char-162>
xii <char-135><char-163>
xI <char-135><char-163>
xu <char-135><char-164>
xuu <char-135><char-165>
xU <char-135><char-165>
xe <char-166><char-135>
xee <char-167><char-135>
xE <char-167><char-135>
xai <char-168><char-135>
xo <char-166><char-135><char-161>
xoo <char-167><char-135><char-161>
xO <char-167><char-135><char-161>
xau <char-166><char-135><char-199>
sri <char-130>

View File

@@ -0,0 +1,86 @@
" thaana keymap
" Maintainer: Ibrahim fayaz <p h a y a x at gmail dot com>
" please set enc to utf-8
" thaana phonetic keyboard is used as a reference
" http://www.mcst.gov.mv/News_and_Events/xpfonts.htm
" changelog: 18th Feb 2006 - came up the initial idea of writing the keymap..
" 13th May 2006 - made some few corrections regarding < and >..
let b:keymap_name= "thaana"
" THAANA NORMAL LETTERS
loadkeymap
h <char-0x0780> "letter haa
S <char-0x0781> "shaviani
n <char-0x0782> "noonu
r <char-0x0783> "raa
b <char-0x0784> "baa
L <char-0x0785> "lhaviani
k <char-0x0786> "kaafu
w <char-0x0787> "alifu
v <char-0x0788> "vaavu
m <char-0x0789> "meemu
f <char-0x078A> "faafu
d <char-0x078B> "dhaalu
t <char-0x078C> "thaa
l <char-0x078D> "laamu
g <char-0x078E> "gaafu
N <char-0x078F> "gnaviani
s <char-0x0790> "seenu
D <char-0x0791> "daviani
z <char-0x0792> "zaviani
T <char-0x0793> "taviani
y <char-0x0794> "yaa
p <char-0x0795> "paviani
j <char-0x0796> "javiani
c <char-0x0797> "chaviani
"THAANA DOTTED LETTERS
X <char-0x0798> "TTAA (thaa mathee thin thiki)
H <char-0x0799> "HHAA (haa thiree ehthiki)
K <char-0x079A> "KHAA (haa mathee ehthiki)
J <char-0x079B> "THAALU (dhaa mathee ehthiki)
R <char-0x079C> "ZAA (raa mathee ehthiki)
C <char-0x079D> "SHEENU (seenu mathee thinthiki)
M <char-0x079E> "SAADHU (seenu thiree ehthiki)
B <char-0x079F> "DHAADHU(seenu mathee ehthiki)
Y <char-0x07A0> "TO (thaa thiree ehthiki)
Z <char-0x07A1> "ZO (thaa mathee ehthiki)
W <char-0x07A2> "AINU (alifu thiree ehthiki)
G <char-0x07A3> "GHAINU (alifu mathee ehthiki)
Q <char-0x07A4> "QAAFU (gaafu mathee dhethkiki)
V <char-0x07A5> "VAAVU (vaavu mathee ehthiki)
"THAANA FILI (combining characters)
a <char-0x07A6> "abafili
A <char-0x07A7> "aabaafili
i <char-0x07A8> "ibifili
I <char-0x07A9> "eebeefili
u <char-0x07AA> "ubufili
U <char-0x07AB> "ooboofili
e <char-0x07AC> "ebefili
E <char-0x07AD> "ebeyfili
o <char-0x07AE> "obofili
O <char-0x07AF> "oaboafili
q <char-0x07B0> "sukun
"OTHER THAANA RELATED
F <char-0xFDF2> "arabic ligature allah isolated form
? <char-0x061F> "arabic question mark
"~ <char-0xFDFD> "arabic -bismillah ahrahman araheem- not in phonetic keyboard, thats why commented
[ <char-0x005D> "english open bracket is thaana closing bracket
] <char-0x005B> "english close bracket = thaana open bracket
{ <char-0x007B> "braces reversed
} <char-0x007D>
x <char-0x00D7> " x for multiplication sign..
P <char-0x00F7> " division symbol mapped to 'p'
> <char-0x003C>
< <char-0x003E>
<M-v> <char-0x200D> "zwj - ZERO WIDTH JOINER i dont know how to use these yet..
<M-b> <char-0x200C> "zwnj - ZERO WIDTH NON JOINER
<M-n> <char-0x200E> "lrm - LEFT TO RIGHT MARK
<M-m> <char-0x200F> "rlm - RIGHT TO LEFT MARK
; <char-0x061B> "arabic semicolon
, <char-0x060C> "arabic coma
<M-;> ;
<M-,> ,

View File

@@ -0,0 +1,3 @@
if &enc == 'utf-8'
source <sfile>:p:h/thaana-phonetic_utf-8.vim
endif

View File

@@ -0,0 +1,113 @@
" Vim keymap file for Turkish F layout
" Maintainer: Emir SARI <bitigchi@me.com>
" Last changed: 5 August 2020
scriptencoding utf-8
let b:keymap_name = "tr-f"
loadkeymap
F A LATIN CAPITAL LETTER A
< B LATIN CAPITAL LETTER B
V C LATIN CAPITAL LETTER C
B Ç LATIN CAPITAL LETTER C WITH CEDILLA
Y D LATIN CAPITAL LETTER D
D E LATIN CAPITAL LETTER E
Q F LATIN CAPITAL LETTER F
W G LATIN CAPITAL LETTER G
E Ğ LATIN CAPITAL LETTER G WITH BREVE
O H LATIN CAPITAL LETTER H
R I LATIN CAPITAL LETTER I
S İ LATIN CAPITAL LETTER I WITH DOT ABOVE
Z J LATIN CAPITAL LETTER J
J K LATIN CAPITAL LETTER K
K M LATIN CAPITAL LETTER M
I N LATIN CAPITAL LETTER N
T O LATIN CAPITAL LETTER O
X Ö LATIN CAPITAL LETTER O WITH DIAERESIS
U R LATIN CAPITAL LETTER R
M S LATIN CAPITAL LETTER S
\" Ş LATIN CAPITAL LETTER S WITH CEDILLA
H T LATIN CAPITAL LETTER T
A U LATIN CAPITAL LETTER U
G Ü LATIN CAPITAL LETTER U WITH DIAERESIS
C V LATIN CAPITAL LETTER V
: Y LATIN CAPITAL LETTER Y
N Z LATIN CAPITAL LETTER Z
{ Q LATIN CAPITAL LETTER Q
} W LATIN CAPITAL LETTER W
| X LATIN CAPITAL LETTER X
± * ASTERISK
@ " QUOTATION MARK
# ^ CIRCUMFLEX ACCENT
^ & AMPERSAND
& ' APOSTROPHE
* ( LEFT PARENTHESIS
( ) RIGHT PARENTHESIS
) = EQUALS SIGN
_ ? QUESTION MARK
+ _ LOW LINE
> : COLON
? ; SEMICOLON
~ > GREATER-THAN SIGN
Å Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX
Í Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX
Ï Â LATIN CAPITAL LETTER A WITH CIRCUMFLEX
f a LATIN SMALL LETTER A
, b LATIN SMALL LETTER B
v c LATIN SMALL LETTER C
b ç LATIN SMALL LETTER C WITH CEDILLA
y d LATIN SMALL LETTER D
d e LATIN SMALL LETTER E
q f LATIN SMALL LETTER F
w g LATIN SMALL LETTER G
e ğ LATIN SMALL LETTER G WITH BREVE
o h LATIN SMALL LETTER H
r ı LATIN SMALL LETTER I
s i LATIN SMALL LETTER I WITH DOT ABOVE
z j LATIN SMALL LETTER J
j k LATIN SMALL LETTER K
k m LATIN SMALL LETTER M
i n LATIN SMALL LETTER N
t o LATIN SMALL LETTER O
x ö LATIN SMALL LETTER O WITH DIAERESIS
u r LATIN SMALL LETTER R
m s LATIN SMALL LETTER S
\' ş LATIN SMALL LETTER S WITH CEDILLA
h t LATIN SMALL LETTER T
a u LATIN SMALL LETTER U
g ü LATIN SMALL LETTER U WITH DIAERESIS
c v LATIN SMALL LETTER V
; y LATIN SMALL LETTER Y
n z LATIN SMALL LETTER Z
[ q LATIN SMALL LETTER Q
] w LATIN SMALL LETTER W
\\ x LATIN SMALL LETTER X
§ + PLUS SIGN
- / SOLIDUS
= - HYPHEN-MINUS
/ , COMMA
` < LESS-THAN SIGN
£ # NUMBER SIGN
¶ { LEFT CURLY BRACKET
• [ LEFT SQUARE BRACKET
ª ] RIGHT SQUARE BRACKET
º } RIGHT CURLY BRACKET
\\ REVERSE SOLIDUS
| VERTICAL LINE
œ @ COMMERCIAL AT
~ TILDE
å û LATIN SMALL LETTER U WITH CIRCUMFLEX
ß î LATIN SMALL LETTER I WITH CIRCUMFLEX
∂ € EURO SIGN
ƒ â LATIN SMALL LETTER A WITH CIRCUMFLEX
˙ ₺ TURKISH LIRA SIGN
¬ £ POUND SIGN
… ¥ YEN SIGN
« ` GRAVE ACCENT

View File

@@ -0,0 +1,62 @@
" Vim keymap file for Turkish Q layout
" Maintainer: Emir SARI <bitigchi@me.com>
" Last changed: 5 August 2020
scriptencoding utf-8
let b:keymap_name = "tr-q"
loadkeymap
\> Ç LATIN CAPITAL LETTER C WITH CEDILLA
\{ Ğ LATIN CAPITAL LETTER G WITH BREVE
\" İ LATIN CAPITAL LETTER I WITH DOT ABOVE
\< Ö LATIN CAPITAL LETTER O WITH DIAERESIS
\: Ş LATIN CAPITAL LETTER S WITH CEDILLA
\} Ü LATIN CAPITAL LETTER U WITH DIAERESIS
± é LATIN SMALL LETTER E WITH ACUTE
@ ' APOSTROPHE
# ^ CIRCUMFLEX ACCENT
$ + PLUS SIGN
^ & AMPERSAND
& / SOLIDUS
* ( LEFT PARENTHESIS
( ) RIGHT PARENTHESIS
) = EQUAL SIGN
_ ? QUESTION MARK
+ _ LOW LINE
~ > GREATER-THAN SIGN
| ; SEMICOLON
? : COLON
\. ç LATIN SMALL LETTER C WITH CEDILLA
\[ ğ LATIN SMALL LETTER G WITH BREVE
\' i LATIN SMALL LETTER I
\, ö LATIN SMALL LETTER O WITH DIAERESIS
\; ş LATIN SMALL LETTER S WITH CEDILLA
\] ü LATIN SMALL LETTER U WITH DIAERESIS
i ı LATIN SMALL LETTER DOTLESS I
§ " QUOTATION MARK
- * ASTERISK
= - HYPHEN-MINUS
\\ , COMMA
\/ . FULL STOP
` < LESS-THAN SIGN
™ £ POUND SIGN
£ # NUMBER SIGN
¢ $ DOLLAR SIGN
∞ ½ VULGAR FRACTION ONE HALF
¶ { LEFT CURLY BRACKET
• [ LEFT SQUARE BRACKET
ª ] RIGHT SQUARE BRACKET
º } RIGHT CURLY BRACKET
\\ REVERSE SOLIDUS
| VERTICAL LINE
œ @ COMMERCIAL AT
´EURO SIGN
† ₺ TURKISH LIRA SIGN
¥ ¥ YEN SIGN
~ TILDE
´ ACUTE ACCENT
« ` GRAVE ACCENT

View File

@@ -0,0 +1,92 @@
" Vim Keymap file for ukrainian characters, layout 'dvorak',
" MS Windows variant
" Derived from ukrainian-jcuken.vim by Anatoli Sakhnik <sakhnik@gmail.com>
" Useful mainly with utf-8 but may work with other encodings
" Maintainer: Serhiy Boiko <cris.kiev@gmail.com>
" Last Changed: 2007 Jun 29
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "uk"
loadkeymap
~ ~ CYRILLIC CAPITAL LETTER IO
` ' CYRILLIC SMALL LETTER IO
U А CYRILLIC CAPITAL LETTER A
W Б CYRILLIC CAPITAL LETTER BE
E В CYRILLIC CAPITAL LETTER VE
G Г CYRILLIC CAPITAL LETTER GHE
N Д CYRILLIC CAPITAL LETTER DE
Y Е CYRILLIC CAPITAL LETTER IE
S Ж CYRILLIC CAPITAL LETTER ZHE
L З CYRILLIC CAPITAL LETTER ZE
X И CYRILLIC CAPITAL LETTER I
\" Й CYRILLIC CAPITAL LETTER SHORT I
P К CYRILLIC CAPITAL LETTER KA
T Л CYRILLIC CAPITAL LETTER EL
K М CYRILLIC CAPITAL LETTER EM
F Н CYRILLIC CAPITAL LETTER EN
H О CYRILLIC CAPITAL LETTER O
I П CYRILLIC CAPITAL LETTER PE
D Р CYRILLIC CAPITAL LETTER ER
J С CYRILLIC CAPITAL LETTER ES
B Т CYRILLIC CAPITAL LETTER TE
> У CYRILLIC CAPITAL LETTER U
A Ф CYRILLIC CAPITAL LETTER EF
? Х CYRILLIC CAPITAL LETTER HA
< Ц CYRILLIC CAPITAL LETTER TSE
Q Ч CYRILLIC CAPITAL LETTER CHE
C Ш CYRILLIC CAPITAL LETTER SHA
R Щ CYRILLIC CAPITAL LETTER SHCHA
+ Ї CYRILLIC CAPITAL LETTER YI
O І CYRILLIC CAPITAL LETTER BYELORUSSION-UKRAINIAN I
M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
_ Є CYRILLIC CAPITAL LETTER UKRAINIAN IE
V Ю CYRILLIC CAPITAL LETTER YU
: Я CYRILLIC CAPITAL LETTER YA
| Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN
u а CYRILLIC SMALL LETTER A
w б CYRILLIC SMALL LETTER BE
e в CYRILLIC SMALL LETTER VE
g г CYRILLIC SMALL LETTER GHE
n д CYRILLIC SMALL LETTER DE
y е CYRILLIC SMALL LETTER IE
s ж CYRILLIC SMALL LETTER ZHE
l з CYRILLIC SMALL LETTER ZE
x и CYRILLIC SMALL LETTER I
' й CYRILLIC SMALL LETTER SHORT I
p к CYRILLIC SMALL LETTER KA
t л CYRILLIC SMALL LETTER EL
k м CYRILLIC SMALL LETTER EM
f н CYRILLIC SMALL LETTER EN
h о CYRILLIC SMALL LETTER O
i п CYRILLIC SMALL LETTER PE
d р CYRILLIC SMALL LETTER ER
j с CYRILLIC SMALL LETTER ES
b т CYRILLIC SMALL LETTER TE
. у CYRILLIC SMALL LETTER U
a ф CYRILLIC SMALL LETTER EF
/ х CYRILLIC SMALL LETTER HA
, ц CYRILLIC SMALL LETTER TSE
q ч CYRILLIC SMALL LETTER CHE
c ш CYRILLIC SMALL LETTER SHA
r щ CYRILLIC SMALL LETTER SHCHA
= ї CYRILLIC SMALL LETTER YI
o і CYRILLIC SMALL LETTER BYELORUSSION-UKRAINIAN I
m ь CYRILLIC SMALL LETTER SOFT SIGN
- є CYRILLIC SMALL LETTER UKRAINIAN IE
v ю CYRILLIC SMALL LETTER YU
; я CYRILLIC SMALL LETTER YA
\\ ґ CYRILLIC SMALL LETTER GHE WITH UPTURN
@ "
# № NUMERO SIGN
$ ;
^ :
& ?
z .
Z ,
[ -
] =

View File

@@ -0,0 +1,92 @@
" Vim Keymap file for ukrainian characters, layout 'jcuken', classical variant
" (compatible with XFree86 'uk' keymap)
" Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru>
" Useful mainly with utf-8 but may work with other encodings
" Maintainer: Anatoli Sakhnik <sakhnik@gmail.com>
" Last Changed: 2007 Nov 11
" All characters are given literally, conversion to another encoding (e.g.,
" UTF-8) should work.
scriptencoding utf-8
let b:keymap_name = "uk"
loadkeymap
~ ~
` '
F А CYRILLIC CAPITAL LETTER A
< Б CYRILLIC CAPITAL LETTER BE
D В CYRILLIC CAPITAL LETTER VE
U Г CYRILLIC CAPITAL LETTER GHE
L Д CYRILLIC CAPITAL LETTER DE
T Е CYRILLIC CAPITAL LETTER IE
: Ж CYRILLIC CAPITAL LETTER ZHE
P З CYRILLIC CAPITAL LETTER ZE
B И CYRILLIC CAPITAL LETTER I
Q Й CYRILLIC CAPITAL LETTER SHORT I
R К CYRILLIC CAPITAL LETTER KA
K Л CYRILLIC CAPITAL LETTER EL
V М CYRILLIC CAPITAL LETTER EM
Y Н CYRILLIC CAPITAL LETTER EN
J О CYRILLIC CAPITAL LETTER O
G П CYRILLIC CAPITAL LETTER PE
H Р CYRILLIC CAPITAL LETTER ER
C С CYRILLIC CAPITAL LETTER ES
N Т CYRILLIC CAPITAL LETTER TE
E У CYRILLIC CAPITAL LETTER U
A Ф CYRILLIC CAPITAL LETTER EF
{ Х CYRILLIC CAPITAL LETTER HA
W Ц CYRILLIC CAPITAL LETTER TSE
X Ч CYRILLIC CAPITAL LETTER CHE
I Ш CYRILLIC CAPITAL LETTER SHA
O Щ CYRILLIC CAPITAL LETTER SHCHA
} Ї CYRILLIC CAPITAL LETTER YI
S І CYRILLIC CAPITAL LETTER BYELORUSSION-UKRAINIAN I
M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
\" Є CYRILLIC CAPITAL LETTER UKRAINIAN IE
> Ю CYRILLIC CAPITAL LETTER YU
Z Я CYRILLIC CAPITAL LETTER YA
| Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN
f а CYRILLIC SMALL LETTER A
, б CYRILLIC SMALL LETTER BE
d в CYRILLIC SMALL LETTER VE
u г CYRILLIC SMALL LETTER GHE
l д CYRILLIC SMALL LETTER DE
t е CYRILLIC SMALL LETTER IE
; ж CYRILLIC SMALL LETTER ZHE
p з CYRILLIC SMALL LETTER ZE
b и CYRILLIC SMALL LETTER I
q й CYRILLIC SMALL LETTER SHORT I
r к CYRILLIC SMALL LETTER KA
k л CYRILLIC SMALL LETTER EL
v м CYRILLIC SMALL LETTER EM
y н CYRILLIC SMALL LETTER EN
j о CYRILLIC SMALL LETTER O
g п CYRILLIC SMALL LETTER PE
h р CYRILLIC SMALL LETTER ER
c с CYRILLIC SMALL LETTER ES
n т CYRILLIC SMALL LETTER TE
e у CYRILLIC SMALL LETTER U
a ф CYRILLIC SMALL LETTER EF
[ х CYRILLIC SMALL LETTER HA
w ц CYRILLIC SMALL LETTER TSE
x ч CYRILLIC SMALL LETTER CHE
i ш CYRILLIC SMALL LETTER SHA
o щ CYRILLIC SMALL LETTER SHCHA
] ї CYRILLIC SMALL LETTER YI
s і CYRILLIC SMALL LETTER BYELORUSSION-UKRAINIAN I
m ь CYRILLIC SMALL LETTER SOFT SIGN
' є CYRILLIC SMALL LETTER UKRAINIAN IE
. ю CYRILLIC SMALL LETTER YU
z я CYRILLIC SMALL LETTER YA
\\ ґ CYRILLIC SMALL LETTER GHE WITH UPTURN
@ "
# '
$ *
% :
^ ,
& .
* ;
~ ~
~~ <char-0x301> Stress

View File

@@ -0,0 +1,196 @@
" Vim Keymap file for Vietnamese through Telex method
" Maintainer: Raphael McSinyx <vn.mcsinyx@gmail.com>
" Last Change: 2016-06-13
scriptencoding utf-8
let b:keymap_name = "vi"
loadkeymap
A\\ A
AF À
AS Á
AR
AX Ã
AJ
AW Ă
AW\\ Ă
AWF
AWS
AWR
AWX
AWJ
AA Â
AA\\ Â
AAF
AAS
AAR
AAX
AAJ
D\\ D
DD Đ
E E
E\\ E
EF È
ES É
ER
EX
EJ
EE Ê
EE\\ Ê
EEF
EES
EER
EEX
EEJ
I\\ I
IF Ì
IS Í
IR
IX Ĩ
IJ
O\\ O
OF Ò
OS Ó
OR
OX Õ
OJ
OO Ô
OO\\ Ô
OOF
OOS
OOR
OOX
OOJ
OW Ơ
OW\\ Ơ
OWF
OWS
OWR
OWX
OWJ
U\\ U
UF Ù
US Ú
UR
UX Ũ
UJ
UW Ư
UW\\ Ư
UWF
UWS
UWR
UWX
UWJ
Y\\ Y
YF
YS Ý
YR
YX
YJ
a\\ a
af à
as á
ar
ax ã
aj
aw ă
aw\\ ă
awf
aws
awr
awx
awj
aa â
aa\\ â
aaf
aas
aar
aax
aaj
d\\ d
dd đ
e\\ e
ef è
es é
er
ex
ej
ee ê
ee\\ ê
eef
ees ế
eer
eex
eej
i\\ i
if ì
is í
ir
ix ĩ
ij
o\\ o
of ò
os ó
or
ox õ
oj
oo ô
oo\\ ô
oof
oos
oor
oox
ooj
ow ơ
ow\\ ơ
owf
ows
owr
owx
owj
u\\ u
uf ù
us ú
ur
ux ũ
uj
uw ư
uw\\ ư
uwf
uws
uwr
uwx
uwj
y\\ y
yf
ys ý
yr
yx
yj

View File

@@ -0,0 +1,160 @@
" Vim Keymap file for vietnamese through the usual viqr method
" Maintainer: Samuel Thibault <samuel.thibault@ens-lyon.org>
" Last Change: 2006 Jun 17
scriptencoding utf-8
let b:keymap_name = "vietnamese"
loadkeymap
a a
A A
a` à
A` À
a?
A?
a~ ã
A~ Ã
a' á
A' Á
a.
A.
a( ă
A( Ă
a(`
A(`
a(?
A(?
a(~
A(~
a('
A('
a(.
A(.
a^ â
A^ Â
a^`
A^`
a^?
A^?
a^~
A^~
a^'
A^'
a^.
A^.
d d
D D
dd đ
Dd Đ
DD Đ
e e
E E
e` è
E` È
e?
E?
e~
E~
e' é
E' É
e.
E.
e^ ê
E^ Ê
e^`
E^`
e^?
E^?
e^~
E^~
e^' ế
E^'
e^.
E^.
i i
I I
i` ì
I` Ì
i?
I?
i~ ĩ
I~ Ĩ
i' í
I' Í
i.
I.
o o
O O
o` ò
O` Ò
o?
O?
o~ õ
O~ Õ
o' ó
O' Ó
o.
O.
o^ ô
O^ Ô
o^`
O^`
o^?
O^?
o^~
O^~
o^'
O^'
o^.
O^.
o+ ơ
O+ Ơ
o+`
O+`
o+?
O+?
o+~
O+~
o+'
O+'
o+.
O+.
u u
U U
u` ù
U` Ù
u?
U?
u~ ũ
U~ Ũ
u' ú
U' Ú
u.
U.
u+ ư
U+ Ư
u+`
U+`
u+?
U+?
u+~
U+~
u+'
U+'
u+.
U+.
y y
Y Y
y`
Y`
y?
Y?
y~
Y~
y' ý
Y' Ý
y.
Y.
\\d d
\\D D

View File

@@ -0,0 +1,196 @@
" Vim Keymap file for Vietnamese through VNI method
" Maintainer: Raphael McSinyx <vn.mcsinyx@gmail.com>
" Last Change: 2016-06-13
scriptencoding utf-8
let b:keymap_name = "vi"
loadkeymap
A\\ A
A1 Á
A2 À
A3
A4 Ã
A5
A8 Ă
A8\\ Ă
A81
A82
A83
A84
A85
A6 Â
A6\\ Â
A61
A62
A63
A64
A65
D D
D\\ D
D9 Đ
E\\ E
E1 É
E2 È
E3
E4
E5
E6 Ê
E6\\ Ê
E61
E62
E63
E64
E65
I\\ I
I1 Í
I2 Ì
I3
I4 Ĩ
I5
O\\ O
O1 Ó
O2 Ò
O3
O4 Õ
O5
O6 Ô
O6\\ Ô
O61
O62
O63
O64
O65
O7 Ơ
O7\\ Ơ
O71
O72
O73
O74
O75
U\\ U
U1 Ú
U2 Ù
U3
U4 Ũ
U5
U7 Ư
U7\\ Ư
U71
U72
U73
U74
U75
Y\\ Y
Y1 Ý
Y2
Y3
Y4
Y5
a\\ a
a1 á
a2 à
a3
a4 ã
a5
a8 ă
a8\\ ă
a81
a82
a83
a84
a85
a6 â
a6\\ â
a61
a62
a63
a64
a65
d\\ d
d9 đ
e\\ e
e1 é
e2 è
e3
e4
e5
e6 ê
e6\\ ê
e61 ế
e62
e63
e64
e65
i\\ i
i1 í
i2 ì
i3
i4 ĩ
i5
o\\ o
o1 ó
o2 ò
o3
o4 õ
o5
o6 ô
o6\\ ô
o61
o62
o63
o64
o65
o7 ơ
o7\\ ơ
o71
o72
o73
o74
o75
u\\ u
u1 ú
u2 ù
u3
u4 ũ
u5
u7 ư
u7\\ ư
u71
u72
u73
u74
u75
y\\ y
y1 ý
y2
y3
y4
y5