If you use gVim, you can get copy-on-select behaviour when using?:set guioptions+=a. This is enabled by default on X11 systems (copies to PRIMARY), but?not?on MS Windows & OSX (as selecting any text would override your clipboard).
No?+clipboard?
Vim requires the?+clipboard?feature flag for any of this to work; you can check if your Vim has this by using?:echo has('clipboard')?from within Vim (if the output is?0, it?not?present, if it's?1, it is), or checking the output of?vim --version.
Most Linux distributions ship with a "minimal" Vim build by default, which doesn't have?+clipboard, but you can usually install it:
Debian & Ubuntu: Install?vim-gtk?or?vim-gnome.
Fedora: install?vim-X11, and run?vimx?instead of?vim?(more info).
Arch Linux: install?gvim?(this will enable?+clipboard?for normal?vim?as well).
You could also use?xclip,?xcopy, or?xsel?to copy text to the clipboard; see the following questions for solutions:
2021-03-19
好好好
2019-05-31
https://vi.stackexchange.com/questions/84/how-can-i-copy-text-to-the-system-clipboard-from-vim
gVim
If you use gVim, you can get copy-on-select behaviour when using?
:set guioptions+=a
.This is enabled by default on X11 systems (copies to PRIMARY), but?not?on MS Windows & OSX (as selecting any text would override your clipboard).
No?
+clipboard
?Vim requires the?
+clipboard
?feature flag for any of this to work; you can check if your Vim has this by using?:echo has('clipboard')
?from within Vim (if the output is?0
, it?not?present, if it's?1
, it is), or checking the output of?vim --version
.Most Linux distributions ship with a "minimal" Vim build by default, which doesn't have?
+clipboard
, but you can usually install it:Debian & Ubuntu: Install?
vim-gtk
?or?vim-gnome
.Fedora: install?
vim-X11
, and run?vimx
?instead of?vim
?(more info).Arch Linux: install?
gvim
?(this will enable?+clipboard
?for normal?vim
?as well).You could also use?
xclip
,?xcopy
, or?xsel
?to copy text to the clipboard; see the following questions for solutions: