Używam gvim w oknach. Jak skopiować tekst z bieżącej pozycji do końca wiersza w vi i wkleić go do innego pliku otwartego w vi. Wyszukałem w Google, ale nie mogę znaleźć na to żadnego rozwiązania. Doceń jakąkolwiek pomoc w tej sprawie. Dziękuję Ci.
Używam gvim w oknach. Jak skopiować tekst z bieżącej pozycji do końca wiersza w vi i wkleić go do innego pliku otwartego w vi. Wyszukałem w Google, ale nie mogę znaleźć na to żadnego rozwiązania. Doceń jakąkolwiek pomoc w tej sprawie. Dziękuję Ci.
Odpowiedzi:
Polecenie trybu normalnego umożliwiające przejście na koniec wiersza to $.
Możesz skopiować do końca wiersza y$i wkleić za pomocą p.
Aby skopiować / wkleić między różnymi instancjami, możesz użyć schowka systemowego, wybierając *rejestr, aby polecenia stały się "*y$kopiowaniem i "*pwklejaniem.
$ przejście do łamania linii
$
y$ Yank-to-linebreak
y,$
"*y$ select clipboard-register yank-to-linebreak
", *, y,$
"*p wybierz schowek-rejestr wklej
", *,p
Sprawdź :h registerswięcej informacji.
*(lub +).
file1do file2. Nadal muszę używać myszy. Jaki może być prawdopodobnie powód?
Ddo wycinania od bieżącej pozycji do końca i pwklejania (odzyskiwania) oryginalnych danych, a następnie przechodzę do innego miejsca, aby wkleić szarpane dane. Po prostu dlatego, że znacznie łatwiej jest pisać Dniż y$.
y$bez średnika.
Jeśli nie chcesz dołączać końca wiersza do szarpnięcia, możesz użyć yg_. (Lub w twoim przypadku "*yg_)
Zasadniczo, po prostu uświadom sobie, że istnieje różnica między $i pod względem g_ruchu. Pomogło mi to przy wielu okazjach.
g_i $? Rzadko, jeśli w ogóle, muszę uwzględniać przerwanie linii w ruchach.
$MYVIMRCadd the linenmap $ g_
Dodaj tę linię do swojego .vimrc
" Make Y yank till end of line
nnoremap Y y$
Więcej na moim vimrc .
Inne rozwiązanie: Dpi wklej za pomocą p. W rzeczywistości to najpierw usuwa do końca wiersza i ponownie wkleja go w tym samym miejscu. Wklej go gdzie indziej z p.