spanishkeys.vim (1169B)
let g:SpanishKeysEnabled=0 " I sometimes find this easier than changing keyboard layout, " because I don't remember easily what's supposed to be where. function! ToggleSpanishKeys() if !g:SpanishKeysEnabled call EnableSpanishKeys() else call DisableSpanishKeys() endif endfunction function! EnableSpanishKeys() echo "Enabling Spanish accents" let g:SpanishKeysEnabled=1 inoremap <leader>a á<C-o>1l inoremap <leader>A Á<C-o>1l inoremap <leader>e é<C-o>1l inoremap <leader>E É<C-o>1l inoremap <leader>i í<C-o>1l inoremap <leader>I Í<C-o>1l inoremap <leader>o ó<C-o>1l inoremap <leader>O Ó<C-o>1l inoremap <leader>u ú<C-o>1l inoremap <leader>U Ú<C-o>1l inoremap <leader>n ñ<C-o>1l endfunction function! DisableSpanishKeys() echo "Disabling Spanish accents" let g:SpanishKeysEnabled=0 iunmap <leader>a iunmap <leader>A iunmap <leader>e iunmap <leader>E iunmap <leader>i iunmap <leader>I iunmap <leader>o iunmap <leader>O iunmap <leader>u iunmap <leader>U iunmap <leader>n endfunction