2012-07-26 8 views

Odpowiedz

24

Domyślna Vim dostarczany z systemem Mac OS X, /usr/bin/vi[m], nie jest skompilowany ze schowka wsparcia.

Masz trzy opcje:

  1. korzystanie pbcopy z linii poleceń, bez użycia Vima

    $ cat filename | pbcopy 
    
  2. korzystanie pbcopy z Vima

    :%w !pbcopy 
    
  3. uzyskać własne Vima ze schowka wsparcia

    Można to zrobić poprzez MacPorts lub Homebrew, pobierając MacVim lub budując from the source.

także prawidłowy sposób korzystania z konkretnego rejestru z y jest "{register}y.

Zobacz $ man pbcopy w terminalu i :help clipboard i :help ! w Vim.

+0

Świetnie! pbcopy jest niesamowity. :) –

2

oznacza po prostu "idź na koniec pliku" i potrzebujesz wycen przed * lub +, aby były skuteczne jako rejestry schowka. Szukasz czegoś bardziej jak gg"*yG co oznacza:

gg - przejście do początku pliku

"* - użyj * rejestr

y - rozpocznij yank

G - idź na dole pliku

lub możesz użyć :!cat % | pbcopy który nie jest podobny do fi ne dostarczane rozwiązania romainl.

0

vim --version | grep schowek, jeśli zobaczysz "-clipboard", nie zrobisz tego. Twój vim go nie obsługuje. Musisz skompilować kod źródłowy.

kompilacji

$./configure \ --enable-gui=auto --with-features=huge --with-x 
$ make && sudo make install