Vim / Gvim i kopiowanie
Z notatnika użytkownika vim’a… ;)
Kopiowanie do vima jest proste. Jeśli pracujemy w terminalu kopiujemy tak, jakbyśmy wklejali polecenie itp. Środkowy przycisk myszki, albo shift+insert. Warto zapamiętać, że gdy np. edytujemy kod i vim robi automatycznie wcięcia, po wklejeniu dostaniemy kod z wcięciami do wcięć – czyli papke nieczytelnego spaghetti. Pozbyć się problemu możemy uprzednio wpisując:
:set paste
Teraz wszystko powinno się ładnie wkleić.
Ale co z kopiowaniem i wklejaniem w drugą stronę? Skopiować z vim nie jest trudno. Gdy pracujemy w terminalu po prostu zaznaczamy tekst i już mamy go w schowku. Gorzej z Gvim. Samo zaznaczanie nie wystarcza.
Postępujemy następująco: Po wybraniu tekstu w trybie wizualnym (za pomocą v i kursory, shift+v i kursory, bądź zaznaczenie myszką wprowadzamy:
"+y
co skopiuje zaznaczenie do schowka systemowego. Finito.
Ot niby głupie, proste i dawno powinienem to znać, ale jakoś mnie ta wiedza ominęła (czyt. ja ominąłem spory kawał podręcznika).
24 marca 2008 o 02:37:20
Nie "+", tylko "*". Poza tym można przestawić "default yank buffer" i nie trzeba tyle klikać ;)
24 marca 2008 o 09:53:38
klikanie to nigdy w vim nie jest konieczne ;p
z * działa u mnie poprawnie, lecz z + też. Czy to znaczy, że * jest lepsiejsza niż + ? :)
24 marca 2008 o 11:49:53
Inne są, zależy którego schowka wolisz używać. O "+" nawet nie wiedziałem, dzięki.
:help quoteplus
:help quotestar