Ця відповідь характерна для користувачів MAC.
VIM за замовчуванням, доступний для MAC, не ввімкнено, якщо включена опція буфера обміну. Вам потрібна ця опція для доступу до буфера обміну системи.
Щоб перевірити, чи увімкнено цей 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"
Наведене вище встановить останній VIM з +clipboard
увімкненою опцією .
Тепер потрібно встановити буфер обміну системи. Додайте наступний рядок до~/.vimrc
set clipboard=unnamed
Тепер ви можете витягнути текст до системного буфера обміну. Нижче описано, як дбати.
- У командному режимі vim
press v
це переключить вас у режим VISUAL.
- Перемістіть курсор навколо, щоб вибрати текст або рядки, які потрібно скопіювати.
Press y
, це скопіює вибраний текст у буфер обміну.
- Перейдіть до будь-якого зовнішнього додатка та
CMD + v
вставте.
Я використовую MACBook Pro з macOS Mojave і вищезазначені роботи в ньому.