vimrc additions and deadkeys
This commit is contained in:
136
.vim/luke/deadkeys.vim
Normal file
136
.vim/luke/deadkeys.vim
Normal file
@@ -0,0 +1,136 @@
|
||||
let g:DeadKeysOn=0
|
||||
|
||||
function! ToggleDeadKeys()
|
||||
if !g:DeadKeysOn
|
||||
call DeadKeys()
|
||||
else
|
||||
call DeadKeysOff()
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! DeadKeys()
|
||||
echo "Dead Keys: On"
|
||||
let g:DeadKeysOn=1
|
||||
" grave accents
|
||||
imap `a à
|
||||
imap `e è
|
||||
imap `i ì
|
||||
imap `o ò
|
||||
imap `u ù
|
||||
imap `A À
|
||||
imap `E È
|
||||
imap `I Ì
|
||||
imap `O Ò
|
||||
imap `U Ù
|
||||
imap `<space> `
|
||||
|
||||
" umlaut
|
||||
imap "a ä
|
||||
imap "e ë
|
||||
imap "i ï
|
||||
imap "o ö
|
||||
imap "u ü
|
||||
imap "A Ä
|
||||
imap "E Ë
|
||||
imap "I Ï
|
||||
imap "O Ö
|
||||
imap "U Ü
|
||||
imap "<space> "
|
||||
|
||||
" macrons
|
||||
imap :a ā
|
||||
imap :e ē
|
||||
imap :i ī
|
||||
imap :o ō
|
||||
imap :u ū
|
||||
imap :A Ā
|
||||
imap :E Ē
|
||||
imap :I Ī
|
||||
imap :O Ō
|
||||
imap :U Ū
|
||||
|
||||
" acute accents
|
||||
imap 'a á
|
||||
imap 'A Á
|
||||
imap 'C Ć
|
||||
imap 'c ć
|
||||
imap 'e é
|
||||
imap 'E É
|
||||
imap 'i í
|
||||
imap 'I Í
|
||||
imap 'N Ń
|
||||
imap 'n ń
|
||||
imap 'o ó
|
||||
imap 'R Ŕ
|
||||
imap 'r ŕ
|
||||
imap 'S Ś
|
||||
imap 's ś
|
||||
imap 'O Ó
|
||||
imap 'u ú
|
||||
imap 'U Ú
|
||||
imap '<space> '
|
||||
endfunction "deadkeys()
|
||||
|
||||
function! DeadKeysOff()
|
||||
echo "Dead Keys: Off"
|
||||
let g:DeadKeysOn=0
|
||||
|
||||
" unmapping graves
|
||||
iunmap `a
|
||||
iunmap `e
|
||||
iunmap `i
|
||||
iunmap `o
|
||||
iunmap `u
|
||||
iunmap `A
|
||||
iunmap `E
|
||||
iunmap `I
|
||||
iunmap `O
|
||||
iunmap `U
|
||||
iunmap `<space>
|
||||
|
||||
" unmapping umlauts
|
||||
iunmap "a
|
||||
iunmap "e
|
||||
iunmap "i
|
||||
iunmap "o
|
||||
iunmap "u
|
||||
iunmap "A
|
||||
iunmap "E
|
||||
iunmap "I
|
||||
iunmap "O
|
||||
iunmap "U
|
||||
iunmap "<space>
|
||||
|
||||
" unmapping macrons
|
||||
iunmap :a
|
||||
iunmap :e
|
||||
iunmap :i
|
||||
iunmap :o
|
||||
iunmap :u
|
||||
iunmap :A
|
||||
iunmap :E
|
||||
iunmap :I
|
||||
iunmap :O
|
||||
iunmap :U
|
||||
|
||||
" unmapping acutes
|
||||
iunmap 'a
|
||||
iunmap 'A
|
||||
iunmap 'C
|
||||
iunmap 'c
|
||||
iunmap 'e
|
||||
iunmap 'E
|
||||
iunmap 'i
|
||||
iunmap 'I
|
||||
iunmap 'N
|
||||
iunmap 'n
|
||||
iunmap 'o
|
||||
iunmap 'R
|
||||
iunmap 'r
|
||||
iunmap 'S
|
||||
iunmap 's
|
||||
iunmap 'O
|
||||
iunmap 'u
|
||||
iunmap 'U
|
||||
iunmap '<space>
|
||||
endfunction
|
||||
257
.vim/luke/ipa.vim
Normal file
257
.vim/luke/ipa.vim
Normal file
@@ -0,0 +1,257 @@
|
||||
"m̥
|
||||
|
||||
"ɱ
|
||||
|
||||
"n̼
|
||||
|
||||
"n̥
|
||||
|
||||
"ɳ̊
|
||||
|
||||
"ɳ
|
||||
|
||||
inoremap ;nn ɲ̊
|
||||
|
||||
inoremap ;gn ɲ
|
||||
|
||||
"ŋ̊
|
||||
|
||||
inoremap ;ng ŋ
|
||||
|
||||
"ɴ
|
||||
|
||||
"p̪
|
||||
|
||||
"b̪
|
||||
|
||||
"t̼
|
||||
|
||||
"d̼
|
||||
|
||||
"ʈ
|
||||
|
||||
"ɖ
|
||||
|
||||
"ɟ
|
||||
|
||||
"ɡ
|
||||
|
||||
"ɢ
|
||||
|
||||
"ʡ
|
||||
|
||||
inoremap ;' ʔ
|
||||
|
||||
inoremap ;sh ʃ
|
||||
|
||||
inoremap ;zh ʒ
|
||||
|
||||
"ʂ
|
||||
|
||||
"ʐ
|
||||
|
||||
inoremap ;xi ɕ
|
||||
|
||||
inoremap ;zi ʑ
|
||||
|
||||
inoremap ;ph ɸ
|
||||
|
||||
inoremap ;bh β
|
||||
|
||||
"θ̼
|
||||
|
||||
"ð̼
|
||||
|
||||
inoremap ;th θ
|
||||
|
||||
inoremap ;dh ð
|
||||
|
||||
"θ̠
|
||||
|
||||
"ð̠
|
||||
|
||||
"ɹ̠̊
|
||||
|
||||
"ɹ̠
|
||||
|
||||
"ɻ
|
||||
|
||||
inoremap ;cc ç
|
||||
|
||||
inoremap ;jj ʝ
|
||||
|
||||
inoremap ;gh ɣ
|
||||
|
||||
inoremap ;xx χ
|
||||
|
||||
inoremap ;fr ʁ
|
||||
|
||||
inoremap ;HH ħ
|
||||
|
||||
"ʕ
|
||||
|
||||
"ʢ
|
||||
|
||||
inoremap ;hh ɦ
|
||||
|
||||
"ʋ̥
|
||||
|
||||
inoremap ;vv ʋ
|
||||
|
||||
"ɹ̥
|
||||
|
||||
inoremap ;er ɹ
|
||||
|
||||
"ɻ̊
|
||||
|
||||
"ɻ
|
||||
|
||||
"j̊
|
||||
|
||||
"ɰ̊
|
||||
|
||||
"ɰ
|
||||
|
||||
"ʔ̞
|
||||
|
||||
"ⱱ̟
|
||||
|
||||
"ⱱ
|
||||
|
||||
"ɾ̼
|
||||
|
||||
"ɾ̥
|
||||
|
||||
inoremap ;fl ɾ
|
||||
|
||||
"ɽ̊
|
||||
|
||||
"ɽ
|
||||
|
||||
"ɢ̆
|
||||
|
||||
"ʡ̮
|
||||
|
||||
"ʙ̥
|
||||
|
||||
inoremap ;bb ʙ
|
||||
|
||||
"r̼
|
||||
|
||||
"r̥
|
||||
|
||||
"ɽ̊
|
||||
|
||||
"ɽ
|
||||
|
||||
"ʀ̥
|
||||
|
||||
"ʀ
|
||||
|
||||
"ʜ
|
||||
|
||||
"ʢ
|
||||
|
||||
"ɬ
|
||||
|
||||
"ɮ
|
||||
|
||||
"ɭ̊
|
||||
|
||||
"ʎ̥
|
||||
|
||||
"ʎ̝
|
||||
|
||||
"ʟ̝̊
|
||||
|
||||
"ʟ̝
|
||||
|
||||
"l̥
|
||||
|
||||
"ɭ̊
|
||||
|
||||
"ɭ
|
||||
|
||||
"ʎ̥
|
||||
|
||||
"ʎ
|
||||
|
||||
"ʟ̥
|
||||
|
||||
"ʟ
|
||||
|
||||
"ʟ̠
|
||||
|
||||
"ɺ
|
||||
|
||||
"ɺ̢
|
||||
|
||||
"ʎ̮
|
||||
|
||||
"ʟ̆
|
||||
|
||||
inoremap ;ih ɨ
|
||||
|
||||
"ʉ
|
||||
|
||||
"ɯ
|
||||
|
||||
inoremap ;ii ɪ
|
||||
|
||||
"ʏ
|
||||
|
||||
"ɪ̈
|
||||
|
||||
"ʊ̈
|
||||
|
||||
inoremap ;eu ɯ̽
|
||||
|
||||
inoremap ;uu ʊ
|
||||
|
||||
"ø
|
||||
|
||||
"ɘ
|
||||
|
||||
"ɵ
|
||||
|
||||
"ɤ
|
||||
|
||||
"e̞
|
||||
|
||||
"ø̞
|
||||
|
||||
inoremap ;uh ə
|
||||
|
||||
"ɵ̞
|
||||
|
||||
"ɤ̞
|
||||
|
||||
"o̞
|
||||
|
||||
inoremap ;eh ɛ
|
||||
|
||||
inoremap ;oe œ
|
||||
|
||||
"ɜ
|
||||
|
||||
"ɞ
|
||||
|
||||
"ʌ
|
||||
|
||||
inoremap ;au ɔ
|
||||
|
||||
inoremap ;ae æ
|
||||
|
||||
inoremap ;aa ɐ
|
||||
|
||||
"ɞ̞
|
||||
|
||||
inoremap ;OE ɶ
|
||||
|
||||
"ä
|
||||
|
||||
"ɒ̈
|
||||
|
||||
inoremap ;ah ɑ
|
||||
|
||||
inoremap ;ba ɒ
|
||||
Reference in New Issue
Block a user