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.
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.
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
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ęc dw
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 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).
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.
Usuń bieżącą linię i skopiuj do schowka:
d + d
Wklej zawartość schowka :
(Przytrzymaj) Shift+P
Powiedzmy, że chcesz wyciąć linię bbb
i 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