2012-12-26 18 views
13

Czy cięcie i wklejanie z sesji vim rozpoczęło się od tmux całkowicie się zepsuł?Wycinanie i wklejanie z vim i tmux

Jeśli chcę wyciąć z sieci Github do mojej sesji vim lub odwrotnie, to rzadko działa, a jeśli tak, to jest całkowicie zepsuty.

Miałem innych potwierdzić, że to trudne.

używam na:

  • OS X 10.8.2
  • Vim 7.3
  • tmux 1,7

mam na myśli zwykłego cięcia i pasty poleceń Cmd + c i Cmd + v.

Czy są jakieś poprawki lub obejścia?

+0

wklejanie z dowolnej aplikacji do Vima w tmux (i vice versa) działa dobrze, jeśli poprawnie skonfigurować swoje środowisko. Jaki system operacyjny? Jaka jest wersja Vima? Jaką wersję Tmux? Jak wklejasz Vima? Jak szarpniesz? Jak można oczekiwać, że ludzie rozwiążą twój problem, jeśli nie jesteście po prostu trochę bardziej precyzyjni? – romainl

Odpowiedz

28
  1. w vim, nie używać Cmd + c/Cmd + v do "kopiuj" i "wklej": użyć y/p, ewentualnie z rejestru ("*y/"ap) do "szarpać" i "wkładać".

  2. Jeśli twój Vim ma wbudowane wsparcie schowka, to "*y powinno wystarczyć, aby oderwać od Vima i "*p, aby wystarczyło go z innej aplikacji. * to rejestr "schowka".

  3. Ponownie zakładając Vim schowka wsparcia, dodając set clipboard^=unnamed do swojej ~/.vimrc należy zsynchronizować domyślny rejestr VIM i rejestr schowka; pozwalając ci po prostu użyć y ˘ i p.

  4. Kombinacja tmux/vim ma długi problem z schowkiem systemowym w systemie Mac OS X. Na szczęście jest to very quick and easy to fix.

Aby sprawdzić, czy budować Vim schowka wsparcia wpisz to polecenie w powłoce:

$ vim --version | grep clipboard 

+ zanim funkcja oznacza „wspiera” - oznacza „nie obsługuje”.

+1

Wreszcie mogę wycinać i wklejać. Co za ulga! – dagda1

+0

To jest najlepsze rozwiązanie. –

Powiązane problemy