Я не могу вставить в VIM из внешнего буфера обмена - PullRequest
0 голосов
/ 16 июня 2019

Я использую VIM через termux и столкнулся со следующей проблемой: я не могу вставить данные из внешнего буфера обмена в VIM. Я проверил, что моя установка vim поддерживает вставку из внешнего буфера обмена с помощью следующей команды

:echo has('clipboard')
#its return me 1 but when
# i trying to paste in vim
#via "+p or "*p or Ctrl V or Ctrl Shift V

Это ничего не вставить. Что я делаю не так. Возможно ли, что я не могу вставить данные из буфера обмена Android

1 Ответ

0 голосов
/ 16 июня 2019

Я решил свою проблему.Пакет Vim в termux имеет проблемы с распознаванием буфера обмена Android.Если вы столкнулись с той же проблемой, выполните следующие действия. Чтобы получить доступ к буферу обмена Android через vim, вам необходимо установить Termux-api, который позволяет получить доступ к некоторым функциям Android, чем внутри VIM, введите следующую команду

:r !termux-clipboard-get 

Вы можете добавитьдля сопоставления ключей в файле .vimrc просто наберите

nnoremap <C-v> :r !termux-clipboard-get <CR>

Теперь я могу использовать Ctrl V для вставки в Vim. Я отправил отчет об ошибке на страницу termux github, на которой стандартный короткий ключ "* p не работает

...