czy jest jakiś sposób na przemieszczanie się między wierszami przez pierwszą literę w vimie, jak zwykle robiliśmy, używając „f + litera” w bieżącym wierszu, przykład:
din (tuple_hash_ack_data),
wr_en (tuple_hash_ack_wr),
dout (ack_fifo_data),
rd_en (ack_fifo_rd),
empty (ack_fifo_empty),
data_count (tuple_hash_count),
almost_full (tuple_hash_almost_full)
Początkowo kursor zatrzymuje się w pierwszym wierszu:
din (tuple_hash_ack_data),
Chcę przejść do linii:
almost_full (tuple_hash_almost_full)
Chcę wpisać coś takiego jak „fa”, czy to możliwe?
/^a
?Odpowiedzi:
/^a
przeniesie Cię do następnego wiersza zaczynającego się od „a” - w składni wyrażeń regularnych^
dopasowuje początek wiersza, więc/^a
szuka początku wiersza, po którym bezpośrednio następuje znak.źródło
Szczególnie w przypadku
:set relativenumber
nawigacji do początku pobliskiej linii można dokonać za pomocą[count]_
(w dół) i[count]-
(w górę). Zauważ, że polecenia takie jakj
ik
mogą być również poprzedzone znakiem a[count]
.źródło
Jeśli chodzi o poruszanie się w oknie, powinieneś dać wtyczce precyzyjną szansę. Używam go z mapowaniami:
więc piszę
,f
po znaku, a wszystkie wystąpienia tego znaku są podświetlone. Po prostu wpisuję odpowiedni znak i kursor tam skacze.źródło