The insert mode mapping should work so I'm not sure why it's not working for you. It could be that you didn't do "aunmenu Edit.Copy" as I described (you would be able to tell if that's the case because you will see the "Edit" menu flash briefly).
Also, thinking more about it I think advising you to unmap Edit.Copy was unwise. You could just remap the "Edit.Copy" menu to do the right thing for you. Just do the following and Cmd-C should work as expected. This makes the existing mappings work, and after the next MacVim release, Edit.Copy / Cmd-C will be able to copy from Vim terminals out-of-the-box as well. Basically, just add these to your vimrc instead of manually mapping <D-c>: nnoremenu Edit.Copy :<C-Y><Esc> inoremenu Edit.Copy <C-O>:<C-Y><Esc> On Tue, Nov 12, 2019 at 12:28 PM Steve Molin <stevemo...@gmail.com> wrote: > On Sun, Nov 10, 2019 at 12:35 AM Yee Cheng Chin <ychin.mac...@gmail.com> > wrote: > > > > 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! > > > Thank you very much for this information! It was very helpful. I tried > to get it to work from insert mode with "inoremap <D-c> > <C-o>:<C-Y><Esc>" but no luck, so I've settled on the "autocopy" > mechanism. So I now have > > set mouse= > set guioptions+=A > > and I'll try it for a while to see if it's "good enough". > > Thanks again for your help, and also for your work on MacVIm! > > -- > -- > 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/CAK-YbyCS2ipM_h%2BR03VWPpu%3D1kdoWSmfdgk%2BQ-V3xh%2BN4Nyoxg%40mail.gmail.com > . > -- -- 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-C3pUZMQ1DVmbXMThf6ErJce6aLxqve7HzmWjWwoRNRQ%40mail.gmail.com.