Ubuntu 18.04 で Vim のヤンクとクリップボードを共有する
Ubuntu に標準搭載の Vim は、名前は Vim でも機能が少ない構成のモノが入っている。クリップボード共有を行うには別の Vim をインストールする。
# クリップボード共有に対応した Vim を入れる
$ sudo apt install vim-gnome
そして ~/.vimrc
を修正する。
~/.vimrc
" クリップボード共有を有効にする
set clipboard=unnamedplus
Windows GitBash の Vim や、MacOS の Homebrew で入れた Vim では、
set clipboard&
set clipboard^=unnamed
の指定でクリップボード共有ができるようになっていたが、Ubuntu では unnamedplus
でないとダメだった。
- 参考 : vimでクリップボード連携を有効にした話 - pockestrap
-
Linuxでは
unnamed
だと中クリックでペーストされるものに、unnamedplus
だとC-v
などでペーストされるものになります。
-
- 参考 : Vim - unnamedとunnamedplusの違いについて|teratail
- 参考 : How to copy to clipboard in Vim? - Stack Overflow
一つの ~/.vimrc
を複数の OS で使い回すための、OS 判定とかを行う方法もあるので、コレで設定しておこう。