É certamente uma ideia muito estranha transformar o Ubuntu no codinome "VimOS". Eu acho muito mais adequado mapear as chaves do Vim para algum cluster mais livre e equable do teclado. Ou definitivamente NÃO devido a isso também pode ser útil.
No entanto, não excluo minha primeira sugestão sobre os mapeamentos do Vim e devo dizer que existe uma resposta à sua pergunta aqui:
Parcialmente, concordo com essa visão (graças a shell hell ):
NOTA 3: Configurando Ctrl / Meta + H , J , K , < O kbd> L keybindings parece ser o mais simples maneira de ter navegação no estilo vim, mas não é. Primeiro: você teria para fazer isso por aplicativo, o que é um processo cansativo. Segundo: você provavelmente acabará quebrando os mapeamentos padrão para qualquer aplicação. Por último, mas não menos importante: alguns aplicativos, por exemplo rtorrent ou htop não deixe-o mudar seus padrões, salve remendando seu código fonte. Para Por motivos parecidos, você não conseguirá trabalhar com Super / Hyper .
E também encontrei perto de resposta aqui:
Superusuário : Mapeando Super + hjkl para as teclas de seta em X
O Vim usa um modo de comutação para mapear chaves. Então, o xmodmap para o Vim são alguns globals conectáveis que quebram a experiência clássica do Vim. Mesmo assim, para alegar que soa patético ;)
O Vim suporta vários modos de edição - normal, inserir, substituir, visual, selecione, linha de comando e operador pendente. Você pode mapear uma chave para trabalhar em todos ou alguns desses modos.
Mapeamento de chaves no Vim - Tutorial (Parte 1)
Marcando as chaves no Vim - Tutorial (Parte 2)
Marcando as chaves no Vim - Tutorial (Parte 3)