Kiedy skopiować dwuwierszowy tekst z (na przykład) PDF otwierane w programie Acrobat Reader w gvim za pomocą CTRL-V, tekst jest wstawiany powyżej linii w gvim, w którym został umieszczony, zamiast w miejscu, gdzie mój kursor to. (scenariusz: chcę skopiować tytuł dokumentu, który jest rozłożony na dwa wiersze i wkleić go między znacznikiem html w gvim).Wklej wielo-liniowy ciąg na gVim w pozycji kursora
Jeśli zrobię to samo z pojedynczym wierszem tekstu, tekst zostanie poprawnie wklejony w miejscu kursora.
Co należy zrobić, aby działało również z dwoma liniami tekstu (np. Coś takiego jak "wklej bez formatowania")?
Ważne: ciąg do wklejenia składa się z dwóch linii oddzielonych znakiem powrotu karetki (lub czegoś podobnego)!
Rozwiązanie
tak naprawdę są dwa ważne rozwiązania:
- używając CTRL-R * do wklejenia na pozycję kursora (i utrzymanie zawartości schowka multi-lined)
- zrobić ponowne odwzorowanie polecenia wklejania w celu zastąpienia wszystkich powrotów karetki w ciągu schowka
Ah, w końcu ktoś, kto zrozumiał mój problem :-) Widzę, co próbujesz zrobić, i rzeczywiście jest to tylko półobsługowe obejście. Dziwne, że vim nie może tego znieść Właściwie nie ma sposobu, aby usunąć powraca karetki w buforze (schowek) przed wklejeniem go do VIM? (BTW: niestandardowy skrót ctrl-v nie jest tutaj problemem) – Rabarberski
Ah, twój CTRL-R * aktualizacja robi to dla mnie! – Rabarberski