Skrót Dvoraka do mapowania w vimie, warto?


11

Próbowałem ostatnio nauczyć się układu klawiatury Dvorak i tym razem zrobiłem spore postępy. Problem, który teraz znajduję, polega na tym, że wszystkie moje skróty klawiaturowe znajdują się w niewłaściwych miejscach. Jest to szczególnie kłopotliwe dla użytkownika vima. Znalazłem dobre zasoby, aby przełączyć wiązania z powrotem, tak aby były w miejscach vima, ale zastanawiam się, czy warto. Używam również set -o viw moim ~/.zshrcpliku, aby móc używać również znanych powiązań w terminalu. hjklnawigacja jest również opisywana w wielu innych aplikacjach, takich jak less.

Czy dla tych z was, którym udało się dokonać zmiany, warto przemapować rzeczy, aby ponownie się zapoznać, czy też na dłuższą metę lepiej jest po prostu poradzić sobie z dziwnie umieszczonymi klawiszami skrótu?

Odpowiedzi:


3

Zgadzam się z ldigas.

Byłem użytkownikiem Dvoraka i ViM przez prawie rok. Piszę na qwerty między 100-120 WPM. Miałem „tunel nadgarstka”. Nawet po roku spędzonym na Dvoraku pisanie na klawiaturze nie było zbyt szybkie. Jakikolwiek wpływ na mój poziom bólu był po prostu dlatego, że robiłem dłuższe przerwy w nieużywaniu klawiszy lub spowalniałem pisanie.

Bez względu na to, co robisz, ViM nie był przeznaczony dla Dvoraka. To po prostu nie jest takie samo. Nie pamiętam konkretnych przykładów, ale zawsze szukałem sposobu, aby połączyć je razem, aby „poczuć” się poprawnie.

Ponadto układ dvorak do programowania jest jeszcze trudniejszy do przyzwyczajenia. Przyzwyczaiłem się do tego, ale umieszczanie klawiszy symboli w programowaniu w qwerty jest ładniejsze niż w Dvorak.

Wiem, że nie pytasz o tę radę. Jestem pewien, że są ludzie, którzy z powodzeniem używają dvorak i progrmaming. Ale jako programista, który musi pracować na kodzie, komputery innych ludzi (ludziom NIE spodoba się zmiana układu klawiatury), po prostu nie jest to warte czasu i wysiłku.

Nie celowo okaleczyli maszyny do pisania, aby spowolnić ludzi.


2
W rzeczywistości tak zrobili, a 30 lat po wynalezieniu qwerty wynalazca stworzył nowy układ bardzo podobny do dvoraka. Oczywiście zagłuszanie nie stanowiło problemu od 1870 roku. Z mojego doświadczenia wynika, że ​​użytkownicy nie korzystający z systemu Windows nie dbają zbytnio o dodanie układu klawiatury. Tylko w
systemie

@markijbema Popularnym mitem jest to, że QWERTY został zaprojektowany w celu „spowalniania” maszynistek, chociaż jest to niepoprawne - został zaprojektowany, aby zapobiegać zacięciom [4] podczas pisania z dużą szybkością, umożliwiając maszynistom pisanie szybciej. [5] (Wikipedia, źródło powiązane).
Raymond

1
Nigdy nie twierdziłem, że tak było. Jednak nie był również zoptymalizowany pod kątem prędkości. Kiedy więc zniesiono wymaganie zacięcia, stały się dostępne inne układy, które bardziej pasowały do ​​szybkości / ergonomii. Moim ulubionym mitem jest to, że qwerty został zaprojektowany w ten sposób, ponieważ można przeliterować maszynę do pisania, używając tylko górnego rzędu;)
markijbema

7

Przez wiele lat byłem użytkownikiem Dvorak + Vim i ... ponowne mapowanie kluczy po prostu nie jest tego warte. Przez jakiś czas je odwzorowywałem.

Problem, na który natrafiłem, polegał na tym, że uzależniłem się od przekształceń. Jak wie każdy, kto kiedykolwiek próbował zmieniać układ, pisanie to pamięć mięśni. Skutecznie mój mózg próbował połączyć trzy rodzaje trybów ruchu kursora:

  1. Dvorak Vim z remapingami (kiedy jestem na własnej maszynie)

  2. Dvorak Vim bez ponownego mapowania (kiedy jestem na czyimś komputerze i mam mapowaną klawiaturę)

  3. Qwerty Vim (gdy jestem na czyimś komputerze i nie mam odwzorowania klawiatury)

To po prostu za dużo. Twoje życie jako programisty jest wystarczająco trudne bez konieczności uczenia się trzech różnych układów przestrzennych dla poleceń edycji tekstu.


Czy Dvorak Vim z remapowaniem nie jest tym samym co Qwerty Vim?
Zundrium

Zundrium: nie, chyba że zmienisz mapowanie każdego klawisza, co byłoby ogromnym bólem, ponieważ wtedy żadna z liter nie miałaby sensu. Ale niektóre z poleceń Vima stają się klawiszami ruchu, jeśli umieścisz klucze ruchu w zwykłym miejscu za pomocą Dvoraka - mianowicie d i n, więc powszechną radą jest ponowne przypisanie ich do j i l. Myślę, że to jedyny problem, jaki kiedykolwiek miałem.
jcrawfordor

4

Po prostu nie wykonałem żadnych mapowań i użyłem istniejących klawiszy, ponieważ były one domyślnie zdefiniowane, i w zasadzie nauczyłem się wszystkich kombinacji i nawigacji z układem dvoraka. Przekonałem się, że działa równie dobrze i nie miałem problemów. Ale potem używam dvoraka od 2000 roku i nauczyłem się wszystkich nawigacji w dvorak, kiedy uczyłem się wszystkich narzędzi wiersza poleceń na studiach.



2

IMHO, najlepiej pozostać w regularnym układzie qwertz / y. Zamiast redefiniować świat.

Jest to standard (z kilkoma różnicami w odniesieniu do kluczy różnych krajów) i chociaż dvorak, colemak, ... określ swoje preferencje, zawsze miał ten fajny czynnik , poważnie wątpię w użyteczność przejścia na nie, a następnie muszę przedefiniować (po pierwsze, pamięć) i po drugie, skróty w każdym dostępnym oprogramowaniu. Wydaje się, że dużo zmarnowanego wysiłku to powrót do starego poziomu wydajności.

A potem idziesz do sąsiada, a on znowu daje ci klawiaturę qwertz :-)


Zarówno się zgadzam, jak i nie zgadzam: zgadzam się z tobą w sprawie faktów dotyczących klawiatury sąsiada, ale nie zgadzam się co do redefiniowania. 3 układy są też dla mnie zdecydowanie za dużo, ale kiedy pamięć mięśniowa zostanie ustanowiona, nie odczujesz potrzeby ponownego mapowania całego oprogramowania: myślę, że to tylko kwestia nawyków.
dag729

Istnieje układ, który naprawia największe problemy QWERTY bez wprowadzania zbędnych zmian. Nazywa się Minimak i warto go zobaczyć (jestem autorem).
Binary Phile

1

Wszystkie powyższe odpowiedzi są poprawne .... dla moich 2 centów .... Używam układu dvorak i vima od około miesiąca. Nauczyłem się vima na tablicy qwerty i byłem bardzo szybki. Ale za to, co warto, dałbym temu dobry pomysł na miesiąc lub 2 bez ponownego mapowania kluczy. Mi to pasuje. Nie jestem jeszcze tak szybki jak w qwerty, ale z każdym dniem robię się coraz szybszy. Musisz też porównać to z czasem kodowania… osobiście uważam, że czas jest tego wart, ale to tylko ja tak.

Baw się dobrze.


1

Myślę, że to, co kiwiburger myśli o utrzymywaniu klawiszy w vi podczas normalnego trybu, jest całkowicie uzasadnione dla utrzymania pamięci mięśniowej poleceń vi. Ale gdy wystąpi tryb wstawiania lub tryb ex, przełącza się na Dvorak. Jedynym dostępnym zadaniem byłoby uczynienie tej funkcji przenośną na komputerze innych osób.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.