У меня возникла проблема, из-за которой текст, восстановленный для unnamed
недоступен для последующей вставки. Это происходит только тогда, когда я SSHd на другой машине. На обеих машинах установлены идентичные версии OS X (10.9.2), Vim (7.4, скомпилированные с помощью brew install vim --override-system-vim
), и выходные данные одинаковы на обеих машинах:
vim --version | head -n 2
=> VIM - Vi IMproved 7.4 (10 августа 2013 г., составлено 12 марта 2014 г. 13:11:40)
=> MacOS X (unix) версия
:echo has("clipboard")
=> 1
:set clipboard?
=> clipboard=unnamed
В документе, когда я дергаю текст, а затем сразу пытаюсь вставить его, я вижу E353: Nothing in register *
. Я также пытался "*y
и получаю ту же ошибку. Когда я вхожу в режим вставки и cmd-v
, он вставляет последнее, что я скопировал вне vim. Я попытался "+y
, затем "+p
но получил ту же ошибку (ссылка *
), которая, как я считаю, ожидается, и cmd-v
прежнему не вставляет то, что я хочу.
Как заставить буфера обмена vim работать должным образом, когда я использую SSHd на разных компьютерах?