Поддержка буфера обмена OSX VIM - PullRequest
3 голосов
/ 07 декабря 2011

Кто-нибудь здесь знает, почему в OSX буфер обмена не поддерживается в редакторе VIM? и каково влияние компиляции из исходного кода на замену существующего двоичного файла?

Спасибо

Ответы [ 4 ]

1 голос
/ 13 декабря 2011

Я думаю, что у меня есть ответ. При просмотре моей сборки vim модуль буфера обмена не включен. Вот почему я пытаюсь * р не работает для меня.

Так что либо я должен перекомпилировать VIM, чтобы включить поддержку буфера обмена, либо MacVIM в качестве альтернативы.

Существует также другое решение, которое заключается в использовании pbcopy / pbpaste. Еще лучше сопоставить нажатие клавиш с этой командной строкой.

Дара Кок

1 голос
/ 07 декабря 2011

Попробуйте добавить set cb=unnamed к вашему .vimrc.

0 голосов
/ 10 декабря 2013

добавить его в .vimrc (OSX10.8.5 VIM7.3)

vmap "+y :w !pbcopy<CR><CR> 
nmap "+p :r !pbpaste<CR><CR>
0 голосов
/ 07 декабря 2011

Попробуйте * зарегистрироваться.В режиме вставки введите Ctrl-R * Или в обычном режиме введите "* p, чтобы поместить что-то из буфера обмена ОС (глобальный). Аналогично" * y, чтобы вернуть что-то в глобальный буфер обмена.

fake-clipПлагин .vim полезен во многих средах, где регистр * не реализован.http://www.vim.org/scripts/script.php?script_id=2098

...