Polecenia, o których mówisz, używają tak zwanego rejestru „bez nazwy”. Jest przeznaczony tylko do bardzo krótkotrwałego użytkowania. „Wyrywam to stąd i umieszczam tam” coś w tym rodzaju.
Jeśli chcesz trzymać się czegoś dłużej niż kilka sekund, gdy idziesz i robisz coś innego, powinieneś używać rejestrów nazwanych.
Na przykład " a y yszarpnie linię, w której znajduje się kursor, do a
rejestru. Nic nie zablokuje go przypadkowo, chyba że wpiszesz inne polecenie dotyczące a
rejestru. Minuty, godziny, a nawet dni później możesz wpisać, " a paby usunąć tę szarpaną kopię wiersza z a
rejestru poniżej tego, na którym znajduje się kursor.
(Aby to działało naprawdę dobrze, powinieneś mieć wiersz taki jak set viminfo='50,\"1000
w swoim ~/.vimrc
pliku, aby zapamiętać takie rzeczy, jak rejestracja zawartości podczas sesji Vima. Możesz wtedy pojechać na wakacje między szarpnięciem i włożeniem!)
Istnieje 26 nazwanych rejestrów (az). Jeśli podasz je wielkimi literami zamiast jak pokazano powyżej, dołączasz do zawartości rejestru zamiast ich zastępować. Możesz więc zbudować coś naprawdę złożonego, powiedzmy, zarejestrować po h
jednym kawałku na raz, a następnie odrzucić wszystko naraz " h p.
Zauważ, że nazwa rejestru jest opcjonalna. Oznacza to, że może istnieć wiele poleceń, które już znasz i których możesz używać w nazwanych rejestrach. Powiedz :help registers
w Vimie, aby dowiedzieć się o możliwościach.
Również dostać kubek Vi .
y
, kontynuować edycję, w tymd
ix
, i wklejać"0p