W wierszu polecenia naciśnij, <C-u>a następnie wpisz @*i wprowadź.
<C-u>usunie zakres wizualny '<,'>, który został wstawiony automatycznie, jeśli jakiś tekst zostanie wizualnie zaznaczony.
:@*wykona zawartość *rejestru, która zawiera wszystko, co jest aktualnie wybrane wizualnie.
Nawet jeśli zaznaczony / podświetlony tekst znajduje się w przeglądarce (Firefox, Chrome, ...), będzie działał, *rejestr pozwoli ci na bezpośredni dostęp do niego w vimie.
Jeśli tekst jest zaznaczony w buforze vim, innym rozwiązaniem jest skopiowanie go w nazwie rejestru, na przykład do rejestru poprzez wpisywanie "ay.
Następnie w wierszu polecenia wpisz: <C-r>ai wpisz.
Ctrl+ rda ci rodzaj podpowiedzi reprezentowanej przez znak "(więcej informacji można przeczytać :h c_Ctrl-r).
W tym nowym monicie, jeśli podasz nazwę rejestru, jego zawartość zostanie wstawiona w linii poleceń, gdzie będziesz mógł go edytować przed wykonaniem.
Poza tym, jeśli skopiujesz jakiś tekst bez podawania rejestru, będzie on dostępny z rejestru bez nazwy ” .
Załóżmy, że masz plik vimscript w pliku i chcesz go szybko pobrać, możesz skopiować za pomocą Y, a następnie za pomocą: :<C-r>"i wpisać w wierszu poleceń .
Wreszcie, jeśli użyjesz tego ostatniego rozwiązania, jest tylko problem, o którym musisz wiedzieć.
Jeśli pojawi się dziwny znak w linii poleceń jak ten ^M, to jest notacja daszek powrotu karetki. Powinieneś go usunąć, w przeciwnym razie prawdopodobnie wystąpi błąd.
Podsumowując:
- skopiuj swoją linię vimscript za pomocą
Y
- przejść do trybu poleceń za pomocą
:
- naciśnij,
<C-r>aby przejść do monitu rejestrów
- wpisz,
"aby wywołać rejestr bez nazwy
- naciśnij klawisz Backspace, aby usunąć
^Mznak
- i naciśnij Enter.
@*, dzięki!