Outro upvote para o comentário de @ garyjohn, aqui.
Ao seguir esse caminho, você certamente está atirando no próprio pé. Eu vejo pelo menos dois grandes erros em sua abordagem.
-
Como @garyjohn escreveu, você está "lutando" contra o aspecto mais crucial do Vim. A modalidade está no centro de tudo o que torna o editor de texto incrível que é. Se você considerar sua curva de aprendizado proverbialmente íngreme, ativamente indo contra o seu design não vai te levar longe.
-
Como muitos outros, você concentra seu esforço "emburrecer Vim" em movimentos como
<up>
,<down>
e amigos. O Vim tem muito melhor maneiras de se movimentar entre buffers:wWeEbB/?tTfF{}[]
e assim por diante. Todos esses movimentos lhe dão super poderes. Todos esses movimentos dependem da modalidade de uma forma ou de outra.Rejeitar essas ferramentas incrivelmente úteis é um erro muito ruim por si só. Remapear os dois seria muito difícil e totalmente inútil.
FYI, quando comecei o Vim, passei meses tentando transformá-lo em um clone do TextMate. Tentar criar mapeamentos de modo de inserção para tudo foi provavelmente um dos esforços mais frustrantes de toda a minha carreira. No entanto, aprendi duas coisas no processo:
-
o meu amado TextMate foi seriamente fraco em comparação com o Vim, por isso não fazia absolutamente sentido emburrecer o Vim, e…
-
modos de enlouquecer regra.
-
Aceite a filosofia do Vim em vez de rejeitá-lo. Ou rejeite-o e use o Sublime Text 2, para o que nos interessa.