2010-01-25 12 views

Odpowiedz

63

Ostatnia zmiana odbywa się w znaku nazwie . więc można przejść do kreski `. (backtick, dot) lub '. (apostrof, kropka). Zobacz:

:help mark-motions 
:help '. 
37

ctrl+o
ctrl+i iść do przodu (jak już poszedł do tyłu, oczywiście)

+1

używa Jumplist, więc będzie działać tylko wtedy, gdy „skok” został użyty po edycji. Jeśli przewiniesz za pomocą myszy i klikniesz nową lokalizację, to się nie powiedzie. – DrAl

+0

... i ': ju [mps]', aby wyświetlić historię skoku (która jest ustalona na 100, chociaż istnieje oddzielna lista skoków na okno). – Jay

+14

Z całym szacunkiem, jeśli ktoś używa myszy w Vimie, całkowicie tego brakuje. – Jay

84

używam następujące (z dokumentacją):

g;   Go to [count] older position in change list. 

g,   Go to [count] newer cursor position in change list. 

Czy :help g, aby przeczytać więcej na ten temat:

+0

niesamowite! Jestem nowy o 'i., Ale przyjechałem tutaj szukając sposobu na przeskoczenie do jednego przed ostatnią zmianą. To jest to: '2g;' – verboze

23

Aby przejść do ostatniego pozycji edycji pozycji gi.

+0

To jest bardzo fajne – mko

+2

Czy to naprawdę działa? Nacisnąłem 'gi' w trybie normalnym i po prostu przełączam się do trybu wstawiania w bieżącej pozycji kursora. – Thomson

+0

To też nie działa, po prostu się wstawi, aby sekwencja klawiszy nie była powiązana. – SilentVoid

0

Ja używałem u następnie Ctrl-r zanim dowiedziałem się o '.

Powiązane problemy