Сначала вы должны быть уверены, что в вашей установке vim есть поддержка буфера обмена. Откройте vim и введите:
:version
. Вы увидите, что функции, включенные в вашу установку, имеют +
рядом с ними, те, которые не имеют -
, например:
Huge version with GTK2 GUI. Features included (+) or not (-):
.
.
.
+clientserver -footer +mouse_netterm +smartindent +wildmenu
+clipboard +fork() +mouse_sgr +startuptime +windows
.
.
.
^^^^^^^^^^^^^ смотрите, что буфер обмена включен. Если у вас нет поддержки буфера обмена, посмотрите этот stackoverflow ответ о том, как получить его в MacOS.
Получив +clipboard
, вы можете вернуться в системный буфер обмена, набрав сначала "+
, чтобы указать vim использовать '+ register' (см. Как использовать регистры vim? ), за которым следует обычный y
для восстановления текста.