Usuários antigos do vim, vocês mantêm os dedos ligados jkl;
ou hjkl
no modo normal?
A digitação padrão nos ensina que a posição inicial para a mão direita tem o dedo indicador na j
tecla, então seus dedos estão ligados jkl;
.
Mas as teclas de movimento vim padrão são hjkl
.
Estou voltando ao vim depois de mais de 10 anos (omg, fiquei velho quando não estava prestando atenção) e me vejo gravitando em torno de hjkl
... mas isso torna mais difícil digitar letras no canto superior direito, colchetes, etc. gostaria de me treinar para usar o método mais eficiente / pragmático agora, em vez de ter que treinar novamente mais tarde.
Usuários experientes do vim de longa data, qual é a melhor prática?
Nota:
- Maior sobreposição com Como os digitadores virtuais navegam no vi?
- Acho que isso passa no teste "subjetivo" porque se trata de cultivar deliberadamente uma prática recomendada inconsciente e não simplesmente sobre a preferência das pessoas
vim
keyboard
typing
ergonomics
touch-typing
Sukotto
fonte
fonte
Respostas:
Eu acho que
jkl;
é realmente o uso mais apropriado para o vi. Para um,h
el
realmente não importa muito.w
,,e
eb
são significativamente mais úteis para navegação horizontal. Como um bônus,;
é fácil de obter se o idioma assim o exigir. Ter um dedo mais fracok
dói, e você não precisa do dedo mais forte noh
, quando deveria estar noj
que é provavelmente o mais usado dos quatro.fonte
Introdução
Nenhuma das 2 soluções anteriores foi 100% satisfatória. Proponho uma 3ª via, que combina o melhor dos dois mundos
Minha recomendação: "baixo-cima-esquerda-direita"
Mantenha- se para cima / para baixo onde estão e, em seguida, faça o 3º e 4º dedos para a esquerda e para a direita
Então, para evitar sobrescrever os recursos básicos do Vim: Jogue fora o que estava antes ; para o agora vazio h botão
Como um bônus bonito, a tecla " l " agora significa " esquerda ";)
Os "vice-campeões" anteriores, que usam o layout "esquerda para baixo-para cima-direita" :
Escolha 1: "hjkl"
recomendação de @alternative . Os atalhos de teclado permanecem padrão ( hjkl ), a mão direita permanece na linha inicial ( jkl; )
Escolha 2: "jkl;"
Deslize essas 4 faixas sobre 1 para que fiquem na linha inicial:
fonte
Ctrl + W + <direction>
.Eu mantenho minhas mãos na linha inicial, na maneira normal de digitador. Raramente uso a tecla h para movimento, pois mover um espaço para a esquerda geralmente não é uma maneira eficiente de se mover (e realmente não se encaixa na essência do Vim).
fonte
Eu entendo, isso
hjkl
é usado por razões históricas (ou seja, aqui está porque o vim usa as teclas hjkl como teclas de seta ) e não é baseado em nenhuma lógica ergonômica.Eu pessoalmente prefiro seguir a abordagem recomendada pelo gerenciador de janelas i3, conforme explicado no FAQ sobre Por que a configuração padrão usa jkl; em vez de hjkl? é uma escolha ergonômica.
Verifique isso no vim remapeando o hjkl para
jkl;
fonte
Embora eu entenda a filosofia do Vim de ter todos os movimentos disponíveis na linha principal, achei
hjkl
contra intuitivo. Um mapa muito mais saudável, pensei que seria uma configuração semelhante a um wasd comijkl
Achei isso muito fácil de navegar naturalmente.
Para
Alt-e
ativar / desativar o modo de inserção / normal, eu pessoalmente uso, pois quase sempre uso o Gvim e não preciso me preocupar se alguns terminais têm problemas com Alt.fonte