Czy istnieje sposób odwzorowania klawisza k na „dół” i klawisz j na „góra”? Wydaje mi się to o wiele bardziej intuicyjne, ponieważ strzałka w prawo przesuwa również kursor w dół, jeśli znajduje się na końcu linii.
Dlaczego zdecydowano o tym mapowaniu? I dlaczego ruch w lewo / w prawo nie prowadzi cię do następnego wiersza, jak w większości innych edytorów?
linux
vim
keyboard-shortcuts
terminal
Sos McBoss
źródło
źródło
Why was this mapping decided on?
ponieważ terminal ADM-3A został zaprojektowany w ten sposób. Ale dlaczego taki projekt? Ponieważ gdy znajdziesz się w wierszu głównym, palec wskazujący będzie leżał naJ
klawiszu. Ponieważ palec wskazujący jest dominujący (tylko mniej niż kciuk), chyba że jesteś lewakiem, łatwiej i bardziej naturalnie jest używać go do schodzeniaOdpowiedzi:
Możesz to zrobić, ale jest to zły pomysł ™! To dzieje się spowodować smutek w dół drogi.
Jeśli jednak nie chcesz tego robić, wstaw te dwie linie
~/.vimrc
:Jeśli chodzi o zawijanie w lewo / w prawo na liniach:
Zobacz
:help 'whichwrap'
(z pojedynczymi cudzysłowami) i zauważ, że pomoc mówi, że nie jest to zalecane.źródło
Bill Joy napisał Vi na klawiaturze ADM-3A, jak pokazano poniżej:
Nie miał własnych dedykowanych klawiszy strzałek, ale miał strzałki związane z literami widocznymi na klawiaturze. To też jest uniksowa sprawa.
źródło
vi
był dokładnie zaznajomiony z klawiaturą, w której klawisz „J” był klawiszem w dół, a klawisz „K” był klawiszem w górę, więc oferuje odpowiedź na tę część pytania.