Wiem, jak używać vpolecenia w vimie, ale potrzebuję czegoś, co usunie całą linię i powinno pozwolić mi wkleić tę samą linię gdzie indziej.
Wiem, jak używać vpolecenia w vimie, ale potrzebuję czegoś, co usunie całą linię i powinno pozwolić mi wkleić tę samą linię gdzie indziej.
Odpowiedzi:
Naciśnięcie Shift+ vspowoduje wybranie całej linii, a naciśnięcie dspowoduje jej usunięcie.
Możesz także użyć dd, co nie wymaga przejścia do trybu wizualnego.
ddłatwiej niż shift + v->d
ddw trybie komend (po naciśnięciu klawisza Escape) wytnie linię, pw trybie komend wklei.
Aktualizacja:
Aby uzyskać premię, da następnie ruch wycina odpowiednik tego ruchu, więc dwwycina słowo, d<down-arrow>wycina tę linię, a linia poniżej, d50wwycina 50 słów.
yy jest linią kopiowania i działa jak dd .
D tnie od kursora do końca linii.
Jeśli korzystałeś v(tryb wizualny), powinieneś spróbować V(tryb linii wizualnej) i <ctrl>v(tryb bloku wizualnego).
Paby wkleić linię przed kursorem w trybie poleceń. I <Ctrl-R>"aby wkleić linię w trybie wstawiania.
]pwkleić z prawidłowym wcięciem. Ale powinniśmy uważać, aby nie opublikować tutaj całej instrukcji vima :).
Istnieje kilka sposobów wycięcia linii, wszystkie kontrolowane przez dklawisz w trybie normalnym. Jeśli używasz trybu wizualnego ( vklawisz), możesz po prostu nacisnąć dklawisz po zaznaczeniu regionu, który chcesz wyciąć. Przejdź do lokalizacji, którą chcesz wkleić, i naciśnijp klawisz, aby wkleić.
Warto również wspomnieć, że możesz kopiować / wycinać / wklejać z rejestrów. Załóżmy, że nie masz pewności, kiedy i gdzie chcesz wkleić tekst. Możesz zapisać tekst do maksymalnie 24 rejestrów oznaczonych literą alfabetu. Po prostu wstaw polecenie z '(pojedynczy cudzysłów) i listem rejestracyjnym (przez z). Na przykład możesz użyć trybu wizualnego ( vklawisz), aby zaznaczyć tekst, a następnie wpisać, 'adaby wyciąć tekst i zapisać go w rejestrze „a”. Po przejściu do miejsca, w którym chcesz wkleić tekst, wpisz tekst i 'apwklej zawartość rejestru a.
Usuń bieżącą linię i skopiuj do schowka:
d + d
Wklej zawartość schowka :
(Przytrzymaj) Shift+P
Powiedzmy, że chcesz wyciąć linię bbbi wkleić ją pod linią---
Przed:
aaa
bbb
---
Po:
aaa
---
bbb
bbb---Tak, użyj dd w wierszu poleceń. Polecam również wydrukować przydatny obraz za pomocą skrótów klawiszowych ViM dostępnych na stronie http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html