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.