Przynajmniej raz dziennie mam następującą sytuację:
A: This line should also replace line X
...
X: This is line should be replaced
Uważam, że nie wykonuję tego zadania skutecznie.
Co robię:
- Przejdź do linii A: AG
- Linia Yank A: yy
- Przejdź do wiersza X: XG
- Wklej wiersz A: P
- Przejdź do starej linii: j
- Usuń starą linię: dd
Ma to tę dodatkową wadę, że linia X jest obecnie w domyślnej rejestru, co jest irytujące, jeśli znajdę inną linię, która powinna zostać zastąpiona A. szarpiąc się i wklejanie z dodatkowego rejestru ( „ayy , ” AP ) sprawia, że to proste zadanie nawet mniej wydajne.
Moje pytania:
- Czy przegapiłem wbudowane polecenie Vima, aby zastąpić wcześniej szarpaną linię?
- Jeśli nie, w jaki sposób mogę powiązać własne polecenie, które pozostawia (lub przywraca) szarpaną linię w rejestrze domyślnym?
:move
i czarna dziura rejestr ( _
) (lub w rzeczywistości, tylko rejestry)