W vimie moje klawisze strzałek działają poprawnie, przesuwając w górę, w dół, w lewo i w prawo zgodnie z oczekiwaniami, z jednym wyjątkiem. Na początku linii lewa strzałka nic nie robi, zamiast przejść do ostatniego znaku z poprzedniej linii. Na końcu wiersza strzałka w prawo nic nie robi, zamiast przejść do pierwszego znaku następnego wiersza.
Czy istnieje ustawienie, które mogę zmienić, aby uzyskać oczekiwane zachowanie?
Odpowiedzi:
Po dalszych poszukiwaniach w Google znalazłem odpowiedź, aby skorzystać z tej
whichwrap
opcji.Dodałem następujący wiersz do mojego .vimrc:
<
I>
możliwości włączenia do żądanego trybu normalnego i[
i]
włączyć pożądane ustawienie trybu wkładki.źródło
h
j
k
l
kluczy.:help 'whichwrap'
lub vimhelp.appspot.com/options.txt.html#%27whichwrap%27 . k i ja tak naprawdę nie mają zastosowania, ponieważ mówimy o zachowaniu lewo / prawo na początku / końcu linii.Dodaj to do swojego .vimrc:
źródło
Jest to zachowanie domyślne - zawsze możesz użyć opcji Początek i Koniec, aby przejść na początek i koniec linii.
źródło
Możesz obejść ten problem, używając w i b, które będą owijać linie.
źródło