Try vim option clipboard+=unnamedplus
dblume

dblume commited on 2025-03-06 12:57:58
Showing 1 changed files, with 8 additions and 4 deletions.


Works a little differently than in nvim. Testing this out.
Be sure to try combos of changes, deletes and puts, and changing
the clipboard outside of vim.
... ...
@@ -18,12 +18,16 @@ set ruler           " Show cursor pos on right side of status bar
18 18
 " Set the title of the terminal window. Consider changing titlestring, %t, %M
19 19
 set title titlestring=%f%m\ -\ vim
20 20
 
21
+" N.B. Don't just use unnamed register for clipboard (set clipboard=unnamed)
22
+"      Delete operations would overwrite clipboard before pasting.
23
+set clipboard=unnamed,unnamedplus
24
+
25
+" Will remove these two remappings if unnamedplus (above) does the job
21 26
 " Yank and put into the system Clipboard (register + or *)
22 27
 " Otherwise make explicit commands "+yy "+y "+Y (or * instead of + as needed)
23
-" N.B. Don't use unnamed register for clipboard (set clipboard=unnamed)
24
-"      Delete operations would overwrite clipboard before pasting.
25
-nnoremap <leader>c "+
26
-vnoremap <leader>c "+
28
+" N.B. cscope_maps might assign <leader>c to its prefix.
29
+"nnoremap <leader>c "+
30
+"vnoremap <leader>c "+
27 31
 
28 32
 if v:version >= 703
29 33
   " Do save the undo tree to file, but not in the local directory.
30 34