2016-12-10 6 views
2

Я пытаюсь выяснить, как копировать и вставлять файл, отредактированный с помощью Vim и буфера обмена macOS. Большинство инструкций говорят начать с установки Vim с использованием Homebrew, поскольку он будет установлен с включенной опцией буфера обмена (vim -version отобразит «+ буфер обмена»). Однако, когда я установил Vim с использованием варева, опция буфера обмена все еще была установлена ​​на «-clipboard». Могу ли я заставить варить переустановить Vim и включить этот параметр в процессе? Я использую Homebrew 1.1.2, который установил VIM 7.4.Как сделать Brew установить Vim с + буфером обмена?

+2

Он не отвечает на ваш вопрос напрямую, но MacVim дает много преимуществ по сравнению с терминалом Vim, включая поддержку собственного буфера обмена, и работать с ним гораздо приятнее. –

+0

Спасибо. Могу ли я запустить MacVim с удаленного хоста Linux через iTerm? – William

+0

Нет. Это автономная программа GUI –

ответ

2

Расширение на комментарий Энди Рэя ...

MacVim программа GUI, но он также поставляется с исполняемым TUI, который может быть запущен в эмуляторе терминала. Потому что TUI исполняемые имеют все возможности программы GUI, установка MacVim, безусловно, самый простой и безопасный способ иметь полнофункциональный и хорошо оптимизированный Vim на Mac OS X:

  1. Скачать the latest release.
  2. Установите образ диска.
  3. Перетащите MacVim.app в /Applications/ или ~/Applications.
  4. Положить сценарий mvimsomewhere in your $ PATH`.
  5. [ДОПОЛНИТЕЛЬНО] Добавить alias vim='mvim -v' в сценарий инициализации вашей оболочки.

Из вашей оболочки, вы можете сделать:

$ mvim foo.txt 

редактировать foo.txt в MacVim GUI,

$ mvim -v bar.txt 

редактировать bar.txt в MacVim TUI. Или, если вы добавили псевдоним:

$ vim bar.txt 

Теперь, чтобы решить ваш комментарий ...

Если подключить к вашего Mac из вашего ящика Linux, iTerm.app не вступает в игру и вы можете использовать любую программу TUI, установленную на Mac, включая MacUIM TUI.

Если подключить к вашей коробке Linux от вашего Mac, будь то с помощью iTerm.app или Terminal.app, то vim вы собираетесь работать станет vim на вашей машине Linux так ... какие программы вы устанавливаете на свой Mac, не имеет значения, так как вы все равно не будете иметь к ним доступа.