Skip to content

maisevector/vim-KeymapMapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vim-KeymapMapper

Change keymaps from different languages easily

Introduction

Switching keyboards is usually annoying. Vim's default leader \ is easily reachable when using an English keyboard, but a pain using a German keyboard. So many users (like me) end up using the American keyboard for vim. However, there are occasions where one does have to type a German text. In this case, it is necessary to constantly use digraphs (which takes a lot of time) or switch the keyboard layout (which is annoying because symbols or the leader key gets messed up). This simple and lightweight plugin aims to facilitate this process by using vim's mapping for insert mode.

Keymaps

When writing in German, I find it useful to just type ae to get an ä for umlauts and sz for ß, etc. This is only my preference though, so feel free to change them to whatever you prefer.

Usage

Add the line let g:keymapmapper_key = '\' or let g:keymapmapper_key = '<leader>' (or whichever key you prefer) to your vimrc:

Change keymaps using <leader>km (for keymap) + language code, e.g. <leader>kmde for German or <leader>kmes for Spanish. To reset the keymaps, use <leader>kmr or use the us, uk, or en language code.

German keymaps

ae ä

oe ö

ue ü

sz ß

Ae Ä

Oe Ö

Ue Ü

Sz ẞ

Spanish keymaps

ny ñ

Ny Ñ

'a á

'e é

'i í

'o ó

'u ú

'A Á

'E É

'I Í

'O Ó

'U Ú

French keymaps

'a á

'e é

'i í

'o ó

'u ú

'A Á

'E É

'I Í

'O Ó

'U Ú

a' à

e' è

i' ì

o' ò

u' ù

A' À

E' È

I' Ì

O' Ò

U' Ù

a^ â

e^ ê

i^ î

o^ ô

u^ û

A^ Â

E^ Ê

I^ Î

O^ Ô

U^ Û

^a â

^e ê

^i î

^o ô

^u û

^A Â

^E Ê

^I Î

^O Ô

^U Û

a: ä

e: ë

i: ï

o: ö

u: ü

A: Ä

E: Ë

I: Ï

O: Ö

U: Ü

:a ä

:e ë

:i ï

:o ö

:u ü

:A Ä

:E Ë

:I Ï

:O Ö

:U Ü

AE Æ

ae æ

OE Œ

oe œ

c; ç

C; Ç

;c ç

;C Ç

About

Change keymaps from different languages easily

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published