Jak skopiować tekst z vi?

1

zainstalowałem zshi używam vi.

Chcę skopiować linię z vi gdzieś indziej. Jak mogę to zrobić?

fuyou001
źródło
Czy możesz wyjaśnić, jakie jest twoje środowisko: • czy używasz Terminal lub xterm (z XQuartz )? • chcesz wkleić swoją linię w ciągu vi lub w ciągu inna aplikacja? Który?
daniel Azuelos
I środowisko to Mac Mavericks.yes, chcę pasterować linię w innej aplikacji.
fuyou001
Czy używasz Terminal lub xterm lub coś innego, czego nie byłem w stanie odgadnąć?
daniel Azuelos

Odpowiedzi:

3
  1. Ustaw kursor w miejscu, w którym chcesz rozpocząć kopiowanie.
  2. Naciśnij v (lub wielkie litery V, jeśli chcesz wyciąć całe linie).
  3. Przesuń kursor na koniec tego, co chcesz skopiować.
  4. Naciśnij y.
  5. Przejdź do miejsca, w którym chcesz wkleić.
  6. Naciśnij P, aby wkleić przed kursorem, lub p, aby wkleić po.

Źródło: http://vim.wikia.com/wiki/Copy,_cut_and_paste

slariviere
źródło
dzięki! metoda tylko w vi .if chcę skopiować tekst z vi na wklej systemowy?
fuyou001
Użyj myszki :-)
nohillside
mysz nie działa
fuyou001
Czy używasz vi w Terminalu? Wybranie tekstu za pomocą myszy i naciśnięcie Cmd-C spowoduje umieszczenie go w schowku systemowym.
nohillside
1

Nie pamiętam, czy jest to domyślne vi jest vim albo nie. Jeśli tak, a nie masz myszy, możesz dostać rzeczy do stołu montażowego, wybierając zakres (używając trybu wizualnego) i zapisując go do pbcopy (podobny do ta odpowiedź )

:'<,'>w !pbcopy 
Matthew G.
źródło
tak vi na MacOS X to vim.
daniel Azuelos
próbuję. jest cięte, a nie kopiowane
fuyou001