Vim: czy istnieje ruchomy kursor na początku następnej linii? j
przesuwa kursor do odpowiedniej pozycji bieżącej pozycji w następnym wierszu. Poszukuję pojedynczego klawisza, który może przesunąć kursor do pozycji 0 niezależnie od pozycji kursora w bieżącej linii.Vim przesuwanie kursora na początek następnej linii
Odpowiedz
+
ruchu przesuwa się do pierwszej niepustej litery w następnej ([count]
) linii. To spełnia twoje wymagania, jeśli nie ma wcięć. Z wcięciem możesz użyć +0
lub j0
.
'
@PeterRincker Dzięki. Czy wiesz, czy vim pozwala na taką samą funkcjonalność w odniesieniu do linii ekranu, a nie linii tekstowych? Miałem nadzieję, że zrobi to g +, tak jak gj przenosi Cię o jedną linię ekranu, g $ na koniec linii ekranu i tak dalej, ale w tym przypadku (g +) wydaje się mieć jakąś inną funkcjonalność .. – Lavya
@ Lavya Teoretycznie możesz użyć 'gj' i' g^', aby utworzyć mapowanie" g
Możesz przejść do początku wiersza, naciskając: +
Po prostu przesuwa się do pierwszego niepustego znaku na początku wiersza, co jest w porządku, jeśli nie ma wcięcia. Jeśli chcesz, aby przejść do pierwszego znaku w linii, niezależnie od białej przestrzeni, można zrobić j0
Jeśli potrzebujesz więcej pomocy z klawiszy, to jest to dobre źródło: http://vim.wikia.com/wiki/Moving_around
Dlaczego zmieniasz swoją odpowiedź, aby pasowała do mojej ?! –
@IngoKarkat Przepraszam za to. Nie zdawałem sobie sprawy, że pytanie brzmiało "idę do początku ** następnej ** linii", kiedy pierwszy raz udzieliłem odpowiedzi, i zmieniłem ją na coś, co faktycznie odpowiedziało na to pytanie. Mogę to usunąć, jeśli chcesz. – EvergreenTree
W porządku. Twoja odpowiedź nadal ma przydatne łącze, więc po prostu ją zachowaj. –
To jest 'j', a nie' J'. – romainl