Является ли это возможным? Каждое решение, которое я нашел в сети, каким-то образом не соответствует одному из следующих критериев:

  • VIM, нет Macvim
  • только OSX
  • только в визуальном режиме (хотя бы для копирования)
  • должен быть в состоянии скопировать только выделение, а не всю строку
  • необходимо скопировать в системный буфер обмена

2 ответа2

2

Имеется специальный регистр "*", буфер обмена справочной системы. "* y" * p Он должен работать на консоли vim на всех ОС (я использую vim на Windows).

0

Vim по умолчанию, который поставляется с Mac OS X, не создан с поддержкой буфера обмена. Можно использовать pbpaste и pbcopy в качестве обходного пути, но это не очень удобно .

Гораздо лучшим долгосрочным решением является ...

  1. скачать MacVim,

  2. положить MacVim.app в /Applications/ или ~/Applications/ ,

  3. поместите mvim в один из каталогов, перечисленных в $ echo $PATH ,

  4. сделать $ mvim -v filename для редактирования filename с помощью исполняемого файла MacVim CLI,

  5. используйте "+y чтобы вернуть и "+p чтобы положить из системного буфера обмена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .