Jak skopiować tekst z vi?


1

zainstalowałem zshi używam vi.

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


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


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 

tak vi na MacOS X to vim.
daniel Azuelos

próbuję. jest cięte, a nie kopiowane
fuyou001
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.