Wiem, jak używać v
polecenia w vimie, ale potrzebuję czegoś, co usunie całą linię i powinno pozwolić mi wkleić tę samą linię gdzie indziej.
198
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
dd
w trybie komend (po naciśnięciu klawisza Escape) wytnie linię,p
w trybie komend wklei.Aktualizacja:
Aby uzyskać premię,
d
a następnie ruch wycina odpowiednik tego ruchu, więcdw
wycina słowo,d<down-arrow>
wycina tę linię, a linia poniżej,d50w
wycina 50 słów.yy
jest linią kopiowania i działa jakdd
.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).źródło
P
aby wkleić linię przed kursorem w trybie poleceń. I<Ctrl-R>"
aby wkleić linię w trybie wstawiania.]p
wkleić 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
d
klawisz w trybie normalnym. Jeśli używasz trybu wizualnego (v
klawisz), możesz po prostu nacisnąćd
klawisz 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 (v
klawisz), aby zaznaczyć tekst, a następnie wpisać,'ad
aby wyciąć tekst i zapisać go w rejestrze „a”. Po przejściu do miejsca, w którym chcesz wkleić tekst, wpisz tekst i'ap
wklej zawartość rejestru a.źródło
Usuń bieżącą linię i skopiuj do schowka:
d + d
Wklej zawartość schowka :
(Przytrzymaj) Shift+P
źródło
Powiedzmy, że chcesz wyciąć linię
bbb
i wkleić ją pod linią---
Przed:
Po:
bbb
---
źródło
źródło
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
źródło
Najszybszym sposobem, jaki znalazłem, jest tryb edycji:
yy
aby skopiować linię.dd
aby usunąć linię.p
wklej linię.źródło
Tylko trzy kroki.
v
d
p
źródło