Aqui está porque o vim usa as teclas hjkl como teclas de setas
I estava lendo sobre vim no outro dia e descobriu porque ele usava hjkl
teclas como teclas de setas.
Quando Bill Joy criou o editor de texto vi ele usou o terminal ADM-3A, que tinha as setas em hjkl
teclas. Naturalmente ele reutilizou as mesmas teclas e o resto é história.
Aqui está como as teclas hjkl
eram.
![](https://catonmat.net/images/why-vim-uses-hjkl/adm-3a-hjkl-keyboard.jpg)
E aqui está como todo o terminal em que o vi foi criado.
![](https://catonmat.net/images/why-vim-uses-hjkl/lsi-adm-3a.jpg)
Desde que o vim é derivado do vi, ele usa as mesmas hjkl
chaves.
E enquanto estamos nele, note onde a chave ESC
está posicionada. ESC
é onde TAB
está nos teclados modernos.
![](https://catonmat.net/images/why-vim-uses-hjkl/lsi-adm3a-full-keyboard.jpg)
Foi por isso que o ESC
foi usado para mudar entre modos vi – era tão perto e fácil de alcançar.
Também já se perguntou porque é que o directório home está ~
em UNIX? Veja a chave HOME
no canto superior direito.
Mind = soprado.
Bonus: Por que o Emacs usa a Meta key
Inspirado pelo sucesso deste post, escrevi um post similar sobre Por que o Emacs usa a Meta key.
Bônus: Camiseta HJKL
Agora você pode usar as setas do vim! Acabei de criar uma camiseta de edição limitada da HJKL. Apenas 100 camisetas disponíveis.
![](https://catonmat.net/images/why-vim-uses-hjkl/hjkl-tshirt.png)
Atualização: Vendida e não mais disponível.
Vejo-te na próxima vez!
Leave a Reply