MacVim maintainer here. I think what you are looking for is similar to how Vim running in a terminal has two tiers of selection / copy-paste: Vim's own visual mode selection and yanking, versus terminal's (or tmux) own selection and copy-paste mechanism. For example, in most terminals you can hold down shift key and select using mouse to use the terminal's own selection scheme rather than Vim's (even with mouse=a). In fact, Vim's default interactions with the hosting terminal's copy-and-paste has been a source of contention and why Vim just changed defaults from mouse=a to mouse=nvi.
Vim GUIs *kind of* have a concept of the same "system/terminal copy-paste" outside of visual mose / yanking that you want, but it's a little half-baked. Look up ":h modeless-selection" to read more. If you do "set mouse=" and then select texts in the GUI you are using modeless selection, which kind of simulates an external text selection. Annoyingly, you have to be in command line mode in order to copy texts (using CTRL-Y), so you have to type ":" to enter command-line mode first before you can copy the text. (Again, read the docs which provides more details) For the MacVim-specific part of not being able to unmap Cmd-C, that's because it's registered in the system for the Edit -> Copy menu item, so macOS will hijack it first. You can either remap the hotkey to something else (see ":h macmenu") or just remove the menu item (":aunmenu Edit.Copy"). So the tldr is, do the following, and you will be able to use Cmd-C to copy texts when you have "set mouse=": aunmenu Edit.Copy nnoremap <D-c> :<C-Y><Esc> Hope that helps! On Sat, Nov 9, 2019 at 1:37 AM Tony Mechelynck <antoine.mechely...@gmail.com> wrote: > On Friday, November 8, 2019 at 5:51:31 PM UTC+1, Steve Molin wrote: >> >> Thank you for your reply, Tony. I didn't mean to imply that the mouse >> doesn't work beautifully, it does and I'm constantly amazed by the power of >> Vim. >> >> Having tinkered with this for a couple hours, and read what I can find in >> the manual, I think the problem is that when 'set mouse=' there are two >> different things that can be called the "selection": you can select using >> the Vim commands (eg vw) or using the mouse (eg double-left-click). When >> you hit command-C MacVim will copy the Vim-command-selection to the system >> clipboard but not the mouse-selection (presumably the same with gvim and >> control-C in Windows and X) >> >> I tried unmapping command-C, hoping that would let the system process it, >> but MacVim still processes it (eg in insert, control-v command-c then >> results in the text "<D-c>") >> >> p.s. For completeness, I tested with no .vimrc with the same results. >> > > Hm, it seems I'm out of my depth here, you'll probably need some Mac user > to help you (I'm on Linux). > > Best regards, > Tony. > > -- > -- > You received this message from the "vim_mac" maillist. > Do not top-post! Type your reply below the text you are replying to. > For more information, visit http://www.vim.org/maillist.php > > --- > You received this message because you are subscribed to the Google Groups > "vim_mac" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to vim_mac+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/vim_mac/c0b497cb-8083-4afa-8fbe-149a9c324e91%40googlegroups.com > <https://groups.google.com/d/msgid/vim_mac/c0b497cb-8083-4afa-8fbe-149a9c324e91%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- -- You received this message from the "vim_mac" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_mac" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_mac+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_mac/CAHTeOx_EW8P364SNPFyw4bdkhPbXYyWdexVP0PydPNYga5giow%40mail.gmail.com.