Esta respuesta es específica para usuarios de MAC.
El VIM predeterminado disponible con MAC no viene con la opción del portapapeles habilitada. Necesita esa opción para acceder al portapapeles del sistema.
Para verificar si su vim tiene esa opción habilitada, use el siguiente comando
vim --version
En el resultado, deberías haberlo hecho +clipboard
. Si esto es-clipboard
, su VIM NO tiene la opción de acceder al portapapeles del sistema.
Necesita HACER e instalar su VIM con la opción que necesita. Los siguientes son los comandos.
# Create the directories you need
$ sudo mkdir -p /opt/local/bin
# Download, compile, and install the latest Vim
$ cd ~
$ git clone https://github.com/vim/vim.git
$ cd vim
$ ./configure --prefix=/opt/local
$ make
$ sudo make install
# Add the binary to your path, ahead of /usr/bin
$ echo 'PATH=/opt/local/bin:$PATH' >> ~/.bash_profile
# Reload bash_profile so the changes take effect in this window
$ source ~/.bash_profile"
Lo anterior instalará el último VIM con la opción +clipboard
habilitada.
Ahora necesita configurar el portapapeles del sistema. Agregue la siguiente línea a~/.vimrc
set clipboard=unnamed
Ahora puede tirar texto al portapapeles del sistema. Los pasos a continuación explican cómo tirar.
- En modo de comando vim
press v
, esto lo cambiará al modo VISUAL.
- Mueva el cursor para seleccionar el texto o las líneas que necesita copiar.
Press y
, esto copiará el texto seleccionado al portapapeles.
- Ir a cualquier aplicación externa y
CMD + v
pegar.
Yo uso MACBook Pro con macOS Mojave y lo anterior funciona en él.