keymaps.vim 439 B

12345678910111213141516171819
  1. " Toggle keyboard layout
  2. nnoremap <silent> <leader><space> :call CycleKeymap()<CR>
  3. function! CycleKeymap()
  4. if has('keymap')
  5. if (&keymap == '')
  6. set keymap=colemak
  7. echo 'Colemak keymap selected'
  8. elseif (&keymap == 'colemak')
  9. set keymap=dvorak
  10. echo 'Dvorak keymap selected'
  11. else
  12. set keymap=
  13. echo 'Qwerty keymap selected'
  14. endif
  15. else
  16. echo 'Keymaps not supported'
  17. endif
  18. endfunction