"+y
или "*y
работает, только если ваш vim поддерживает xterm_clipboard. Xterm - это эмулятор терминала для X11. Попробуйте vim --version
, чтобы увидеть, поддерживается ли он. Если вы видите +xterm_clipboard
, это должно сработать, если вы видите -xterm_clipboard
, это не сработает. Сейчас существует много разновидностей Linux, в которых по-прежнему отключена поддержка xterm_clipboard. Срывать через буфер обмена тогда невозможно. Обратите внимание, что у вас все еще есть старый добрый Unix-стиль yank / paste, а именно выберите текст, который вы хотите нажать, и щелкните средней кнопкой мыши там, где вы хотите вставить. Это должно работать всегда и является предпочтительным стилем yank / paste в vim. Убедитесь, что вы находитесь в режиме вставки, и наберите set paste
, если он испортит отступ. set nopaste
чтобы выйти из режима вставки.
Чтобы получить vim с xterm_clipboard, просто загрузите исходный код, наберите ./configure --with-x
, а затем make
. Теперь vim должен поддерживать xterm_clipboard, а восстановление и вставка должны работать без ошибок и из буфера обмена.