Długoletni vim użytkowników, czy trzymać palce na jkl;
lub hjkl
w trybie normalnym?
Standardowe pisanie bezwzrokowe uczy nas pozycji wyjściowej dla prawej ręki, gdy palec wskazujący znajduje się na j
klawiszu, więc palce są włączone jkl;
.
Ale standardowe klawisze ruchu Vima są hjkl
.
Wracam do vima po ponad 10 latach (omg, zestarzałem się, kiedy nie zwracałem uwagi) i zaczynam przyciągać hjkl
... ale to utrudnia wpisywanie górnych prawych liter, nawiasów klamrowych itp. Chciałbym nauczyć się używać najbardziej efektywnej / pragmatycznej metody teraz, zamiast trenować później.
Długoletni, hardkorowi użytkownicy vimów, jaka jest najlepsza praktyka?
Uwaga:
- Większe nakładanie się na Jak poruszają się maszynistki dotykowe w vi?
- Myślę, że zdaje to „subiektywny” test, ponieważ chodzi o celowe kultywowanie nieświadomej najlepszej praktyki, a nie tylko o preferencje ludzi
vim
keyboard
typing
ergonomics
touch-typing
Sukotto
źródło
źródło
Odpowiedzi:
Myślę, że
jkl;
jest to bardziej odpowiednie użycie vi. Po pierwsze,h
il
naprawdę nie ma to większego znaczenia.w
,e
ib
są znacznie bardziej przydatne w nawigacji poziomej. Jako bonus,;
jest łatwy do zdobycia, jeśli wymaga tego język. Posiadanie słabszego palcak
boli i nie potrzebujesz najsilniejszego palca na tymh
,j
który jest prawdopodobnie najczęściej używany z czterech.źródło
Intro
Żadne z poprzednich 2 rozwiązań nie było w 100% satysfakcjonujące. Proponuję trzeci sposób, łączący to, co najlepsze z obu światów
Moja rekomendacja: „dół-góra-lewo-prawo”
Trzymaj górę / dół tam, gdzie są, a następnie przesuń trzeci i czwarty palec w lewo i w prawo
Następnie, aby uniknąć nadpisywania podstawowych funkcji Vima: Rzuć wszystko, co było włączone ; do pustego teraz przycisku h
Jako fajny bonus, klawisz „ l ” oznacza teraz „ lewo ”;)
Poprzedni „zdobywcy drugiego miejsca”, którzy używają układu „lewo-dół-góra-prawo” :
Wybór 1: „hjkl”
@ rekomendacja alternatywy . Keybinds pozostają domyślne ( hjkl ), prawa ręka pozostaje w głównym rzędzie ( jkl; )
Wybór 2: „jkl;”
Przesuń te 4 wiązania na 1, aby usiadły w pierwszym rzędzie:
źródło
Ctrl + W + <direction>
.Trzymam ręce na pierwszym rzędzie, w normalny sposób, jak maszynista. Rzadko używam klawisza h do poruszania się, ponieważ przesuwanie o jedno miejsce w lewo zwykle nie jest wydajnym sposobem poruszania się (i nie pasuje do istoty Vima).
źródło
Rozumiem, że
hjkl
jest to używane ze względów historycznych (tj. Oto dlaczego vim używa klawiszy hjkl jako klawiszy strzałek ) i nie jest oparte na żadnym uzasadnieniu ergonomicznym.Osobiście wolę postępować zgodnie z podejściem zalecanym przez menedżera okien i3, które jak wyjaśniono w FAQ na temat Dlaczego domyślna konfiguracja używa jkl; zamiast hjkl? to ergonomiczny wybór.
Sprawdź to na vimie zmieniającym hjkl na
jkl;
źródło
Chociaż rozumiem filozofię Vima, aby cały ruch był dostępny w rzędzie głównym, okazało
hjkl
się , że jest to sprzeczne z intuicją. O wiele bardziej rozsądna mapa, z którą myślałem, że będzie to konfiguracja podobna do osyijkl
Okazało się, że jest to bardzo łatwe w nawigacji bardzo naturalnie.
Do przełączania w / z trybu insert / normal, osobiście używam,
Alt-e
ponieważ prawie zawsze używam Gvim i nie muszę się martwić, że niektóre terminale mają problemy z Alt.źródło