此答案特定于MAC用户。
MAC可用的默认VIM没有启用剪贴板选项。您需要该选项来访问系统剪贴板。
要检查您的vim是否启用了该选项,请使用以下命令
vim --version
结果,您应具有+clipboard
。如果是-clipboard
,则您的VIM没有选择访问系统剪贴板的选项。
您需要使用所需的选件制作并安装VIM。以下是命令。
# 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"
上面将安装+clipboard
启用了该选项的最新VIM 。
现在,您需要设置系统剪贴板。将以下行附加到~/.vimrc
set clipboard=unnamed
现在,您可以将文本拖到系统剪贴板。以下步骤说明了如何拉动。
- 在vim命令模式下
press v
,这会将您切换到VISUAL模式。
- 左右移动光标以选择需要复制的文本或行。
Press y
,这会将选定的文本复制到剪贴板。
- 转到任何外部应用程序并
CMD + v
粘贴。
我将MacBook Pro与macOS Mojave结合使用,并且以上功能均可在其中使用。