Oto dlaczego vim używa klawiszy hjkl jako klawiszy strzałek

Czytałem o vimie innego dnia i dowiedziałem się, dlaczego używał klawiszy hjkl jako klawiszy strzałek.

Gdy Bill Joy stworzył edytor tekstu vi, używał terminala ADM-3A, który miał strzałki na klawiszach hjkl. Oczywiście ponownie użył tych samych klawiszy i reszta jest historią.

Tutaj jest jak wyglądały klawisze hjkl.

Klawisze hjkl klawiatury ADM-3A ze strzałkami.

A oto jak wygląda cały terminal, na którym stworzono vi.

Terminal komputerowy ADM-3A Sieglera.

Ponieważ vim wywodzi się z vi, używa tych samych hjkl klawiszy.

A skoro już przy tym jesteśmy, zauważ, gdzie umieszczony jest klawisz ESC. ESC jest tam, gdzie TAB na nowoczesnych klawiaturach.

Poznaj pełną klawiaturę terminala komputerowego ADM-3A firmy Siegler.

To dlatego klawisz ESC był używany do zmiany trybów vi – był tak blisko i łatwo dostępny.

Czy kiedykolwiek zastanawiałeś się, dlaczego katalog domowy to ~ w UNIX-ie? Spójrz na klawisz HOME w prawym górnym rogu.

Umysł = cios.

Bonus: Dlaczego Emacs używa klawisza Meta

Zainspirowany sukcesem tego postu, napisałem podobny post o tym, dlaczego Emacs używa klawisza Meta.

Bonus: Koszulka HJKL

Teraz możesz nosić klawisze strzałek vima! Właśnie stworzyłem limitowaną edycję koszulki hjkl. Tylko 100 dostępnych koszulek.

Uaktualnienie: Wyprzedane i już nie dostępne.

Do zobaczenia następnym razem!

.

Leave a Reply