I am using a bépo keymap (http://bepo.fr) and seeking the perfect vim mapping.
So far I used a long list of noremap, but for many binding (for exemple, the motion aw
or Ctrl+r), the first keystroke is well remaped but not the others, I reckon it's the expected behaviour, but then this is not what I need.
Ideally I would have my keyboard totally remaped in a higher level (before the map
commands) except when typing text (in insertion mode and when typing a substitution for exemple). What I'm looking for seems to be langmap
, but I have problems using it.
I added this langmap to my .vimrc, It seems perfect but it broke some of my plugins. SuperTab now insert <Plug>SuperTabForward
when pressing Tab in insertion mode, I have t<SNR>24_SelectCompletion(1)
when pressing enter.
Does someone know how to fix this langmap issue or a better way to remap my keyboard?
noremap
:D – Dynamismb
is notb
because of any physical property of theb
key; it isb
becauseb
is the first letter ofbeginning
. And the same goes for almost every command. You are not only forcing yourself to map dozens and dozens of letters to other letters, completely loosing their mnemonic nature but you are also fighting against Vim with dirty hacks that don't even work.b
isb
, no matter where it is on your keyboard. – Togse
motion (which is thep
key in bépo), I think "e", not "p", and "e" is still what is printed on my keyboard. But the real reason for this is that I really want to use thehjkl
keys to move around, in bépo that would be like using (respectively).pbo
which is unusable. But if a remap that, i use thectsr
keys, and then need to remap those keys. I could remap only the really problematic keys, but having just half of my keys remap seems like an even worse idea. – Dynamism