2012-07-26 6 views

Respuesta

24

El valor predeterminado Vim se incluye con Mac OS X, /usr/bin/vi[m], no está compilado con soporte portapapeles.

tiene tres opciones:

  1. uso pbcopy desde la línea de comandos, sin necesidad de utilizar Vim

    $ cat filename | pbcopy 
    
  2. uso pbcopy de Vim

    :%w !pbcopy 
    
  3. obtener su propio Vim con el apoyo portapapeles

    Puede hacerlo a través de MacPorts o Homebrew, descargando MacVim o mediante la construcción de from the source.

También la forma correcta de utilizar un registro específico con y es "{register}y.

Consulte $ man pbcopy en su terminal y :help clipboard y :help ! en Vim.

+0

¡Genial! pbcopy es increíble. :) –

2

G solo significa "ir al final del archivo", y necesita citas antes de * o + para que sean eficaces como registros del portapapeles. Usted está buscando algo más como gg"*yG que significa:

gg - Ir a la parte superior del archivo

"* - utilizar el registro *

y - comenzará tirón

G - ir en la parte inferior del archivo

o puede usar :!cat % | pbcopy que no es diferente de la fi soluciones ne romainl siempre.

0

vim --version | Portapapeles grep, si ves "-clipboard", no harás eso. Tu vim no lo admite. Es necesario volver a compilar el código fuente.

Compilar

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