Chcę wiedzieć, czy jest jakiś sposób, w jaki mogę wkleić szarpany tekst do okna poleceń. Na przykład, jeśli wyszarpnąłem słowo i chcę je grepować w jakimś miejscu, nie mogę po prostu wkleić słowa za pomocą „p”. Jeśli jednak skopiuję go do schowka, Shift-Insert wklei to samo.
Czy są dostępne jakieś poprawki, które pozwoliłyby mi wkleić szarpany tekst do wiersza poleceń vim?
Używam programu gvim w systemie Windows.
*
zamiast"
, otrzymasz zamiast tego zawartość schowka systemowego (co może być przydatne).<C-R>"
Wklei domyślny bufor. Alternatywnie możesz użyćq:
do otwarcia bufora dla następnego polecenia. próbować:help q:
źródło
q:
jest niesamowiteEsc
:
ctrl-r
i wpisz"
Uwaga: jeśli szarpiesz pełną linię zawierającą względną ścieżkę pliku, nowy wiersz również zostanie wklejony ... tj
:! touch src/bash/script.sh^M
Stworzy "zabawną ścieżkę do pliku" zawierającą znak "\ r", jeśli nie usuniesz ostatniego
^M
...źródło
Aby zaoszczędzić sobie kroku szarpania, jeśli kursor znajduje się na słowie, którego chcesz użyć w Ex, użyj:
Pozwala to uniknąć szarpania w celu wklejenia do wiersza poleceń; zamiast tego wkleja się słowo pod kursorem bezpośrednio do wiersza poleceń. Na przykład:
źródło
Jeśli jest to tylko słowo, które chcesz skopiować, możesz użyć
<C-r><C-w>
:vim <C-r><C-w> *
źródło
Możesz szarpnąć do schowka za pomocą
*
nazwanego bufora. Na przykład spowoduje to skopiowanie bieżącej linii do schowka:Możesz więc skopiować linię za pomocą tego, a następnie wkleić ją za pomocą shift-insert w linii poleceń.
Podobnie możesz wkleić ze schowka w następujący sposób:
źródło
Schowek
+
, przynajmniej na Macu. Więc piszesz,"+yy
aby przeciągnąć linię do schowka i"+p
wkleić. Chociaż zawsze możesz użyć Command-C i Command-V.źródło