summaryrefslogtreecommitdiffstats
path: root/.vim/luke
diff options
context:
space:
mode:
Diffstat (limited to '.vim/luke')
-rw-r--r--.vim/luke/deadkeys.vim136
-rw-r--r--.vim/luke/ipa.vim257
2 files changed, 393 insertions, 0 deletions
diff --git a/.vim/luke/deadkeys.vim b/.vim/luke/deadkeys.vim
new file mode 100644
index 0000000..87ca321
--- /dev/null
+++ b/.vim/luke/deadkeys.vim
@@ -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
diff --git a/.vim/luke/ipa.vim b/.vim/luke/ipa.vim
new file mode 100644
index 0000000..c6cb509
--- /dev/null
+++ b/.vim/luke/ipa.vim
@@ -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 ɒ