Системный регистр vim * и + не работает

:echo has('clipboard') возвращает 1, но всякий раз, когда я выполняю 9X_freebsd "+yy" или "*yy", кажется, что в этих регистрах ничего 9X_copy нет. Если я использую обычный yy для копирования 9X_vimscript другой строки текста, а затем попытаюсь 9X_copy вставить из реестра с помощью CONTROL+V, ничего не 9X_vimrc произойдет. Если я попробую "+p, vim вставит 9X_vimrc строку текста, которую я скопировал, используя 9X_vimrc обычную команду yy.

Что здесь происходит? Кстати, я 9X_gvimrc использую FreeBSD.

23
2

  • Ctrl-V не является операцией вставки в vim. включает визуальное выделение (блок). Вы можете попробовать `" + Y`, затем открыть другой редактор, например gedit, если он есть, затем `Ct ...
3
Общее количество ответов: 3

Ответ #1

Ответ на вопрос: Системный регистр vim * и + не работает

Возможно, ваша версия vim не скомпилирована 9X_copy с интеграцией с буфером обмена X11.

В vim 9X_gvim запустите команду: version и найдите в выходных 9X_vimrc данных xterm_clipboard. Перед ним будет 9X_viml стоять знак + (поддерживается) или - (не 9X_freebsd поддерживается).

20
1

  • Кроме того, neovim поставляется со всеми функциями, включенными по умолчанию, но если у вас нет поставщика буфера обмена, он не может использовать системный буфер обмена. запуск `: checkhea ...

Ответ #2

Ответ на вопрос: Системный регистр vim * и + не работает

Еще одна проблема, которая может произойти, - это 9X_vim некорректная установка переменной среды 9X_viml DISPLAY. Иногда это могло произойти, если вы запускаете 9X_viml vim из tmux или с экрана.

Попробуйте открыть 9X_gvimrc новый терминал, запустите echo $DISPLAY, а затем с терминала, на 9X_gvimrc котором запущен vim, оставьте vim, выполните 9X_freebsd export DISPLAY=:0 (но замените: 0 выводом с другого терминала), а 9X_gvim затем повторно введите vim и проверьте, работает 9X_viml ли буфер обмена, выполнив "+p.

Это решило мою 9X_gvim проблему!

5
0

Ответ #3

Ответ на вопрос: Системный регистр vim * и + не работает

Что у меня сработало в Ubuntu 20.04 и Vim 8.1.2269

sudo apt install vim-gtk3 

Объяснение
Этот пакет добавляет 9X_gvimrc поддержку x_term_clipboard в vim, если она еще не присутствует.

Для получения дополнительной информации: Click Here, @blankblank's answer.

Примечание: перезапустите 9X_copy vim, чтобы проверить, сработало ли это.

Намасте 9X_vim 🙏

4
0