Vim Support System Clipboard
Check Vim version
vim --version | grep clipboard
Output:
knight@Lenovo:~$ vim --version | grep "clipboard"
-clipboard +keymap +printer +vertsplit
+ex_extra +mouse_netterm +syntax -xterm_clipboard
-clipboard -xterm_clipboard means that vim not support system clipboard.
Remove vim
Uninstall vim if you have installed.
sudo apt remove vim && sudo apt autoremove
Install vim-gtk3
sudo apt install vim-gtk3
Check Vim version again
vim --version | grep clipboard
Output:
knight@Lenovo:~$ vim --version | grep clipboard
+clipboard +keymap +printer +vertsplit
+ex_extra +mouse_netterm +syntax +xterm_clipboard
Confirem the key value is +clipboard or +xterm_clipboard.
Edit .vimrc
set clipboard=unnamedplus
The last you can use "*y to copy the text to system clipboard.
Use Xclip
sudo apt install xclip
Modify .vimrc
vnoremap Y :w !xclip -i -sel c<CR>
Then you can select some contents in visual mode, and press Y. Finally, you can use <Ctrl-v> to paste it anywhere.