MacOs Terminal Vim Копировать в системный буфер обмена - PullRequest
0 голосов
/ 08 декабря 2018

Я использую Homebrew Vim из MacOS Terminal.Теперь у меня проблема с копированием в vim в системный буфер обмена.Я следую онлайн-руководству, в котором говорится, что после выбора текста в визуальном режиме я должен использовать «+ y». Однако, когда я нажимаю соответствующие клавиши на «+ y», система отвечает звуком, указывающим, что такая комбинация клавиш недопустима.Что я делаю неправильно?

Я сделал то, что предлагается.Вот как выглядит мой точечный файл:

 set runtimepath+=~/.vim_runtime


 source ~/.vim_runtime/vimrcs/basic.vim
 source ~/.vim_runtime/vimrcs/filetypes.vim
 source ~/.vim_runtime/vimrcs/plugins_config.vim
 source ~/.vim_runtime/vimrcs/extended.vim

 try
 source ~/.vim_runtime/my_configs.vim
 catch
 endtry


 " Define Key Mapping
 inoremap jj <Esc>

 set clipboard=unnamedplus

 " Run Python file with one command
 nnoremap <buffer> <C-M> :exec '!python' shellescape(@%, 1)<cr>

 "YouCompleteMe virtual env config
 let g:ycm_global_ycm_extra_conf = '~/.vim/.ycm_extra_conf.py'

Кроме того, :reg не показывает реестр "+ или "*.

1 Ответ

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

Вы можете попробовать добавить строку:

set clipboard=unnamed

к вашему .vimrc ^ 1 .Для использования + вы можете попробовать набрать set clipboard=unnamedplus.

Если вы не уверены, как это сделать, просто наберите:

cd ~ && echo 'set clipboard=unnamedplus' >> .vimrc

См. Дополнительную информацию по :h clipboard-unnamedplus.

Обратите внимание, что этот параметр работает только в vim, скомпилированном с X11 и функцией буфера обмена.

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...