Home » Questions » Computers [ Ask a new question ]

How to make cut/copy/paste in GVim on Ubuntu work with Ctrl+X,Ctrl+C,Ctrl+V?

How to make cut/copy/paste in GVim on Ubuntu work with Ctrl+X,Ctrl+C,Ctrl+V?

By default, the cut/copy/paste short-cuts in GVim on Ubuntu are:

Asked by: Guest | Views: 53
Total answers/comments: 2
Guest [Entry]

"Add the following lines to your _vimrc or .vimrc

source $VIMRUNTIME/mswin.vim
behave mswin

But beware, visual mode is then CTRL-Q instead of CTRL-V.

For an overview what mswin.vim does see the
mswin.vim sourcode.
It is commented very well and if some command is unclear you can easily look it up in
vim's help.

Here is a quick overview compiled from the source:

backspace and cursor keys wrap to previous/next line
CTRL-X and SHIFT-Del are Cut
CTRL-C and CTRL-Insert are Copy
CTRL-V and SHIFT-Insert are Paste
Use CTRL-Q to do what CTRL-V used to do
Use CTRL-S for saving, also in Insert mode
CTRL-Z is Undo; not in cmdline though
CTRL-Y is Redo (although not repeat); not in cmdline though
Alt-Space is System menu
CTRL-A is Select all
CTRL-Tab is Next window
CTRL-F4 is Close window

At Nippysaurus' request:
I put following in my .gvimrc to show Ctrl-V besides Paste in the menu:

unmenu! Edit.Paste
aunmenu Edit.Paste
nnoremenu 20.360 &Edit.&Paste<Tab>Ctrl-V ""+gP
cnoremenu &Edit.&Paste<Tab>Ctrl-V <C-R>+

I didn't test it thoroughly, just a quick check if it did what I expected. Works for me, hope it works for you;-)"
Guest [Entry]

"If you want to maintain the normal vim behavior but also allow for less cumbersome use of the system clipboard, see Accessing the system clipboard. If you would like gvim to use the system clipboard as its default buffer (so any x, y, p, etc. command uses the clipboard) then add the following line to your vimrc:

set clipboard=unnamed

I personally use the buffers far more within vim than between vim and the system; so I'd rather have a slightly more cumbersome shortcut than have my system clipboard constantly clobbered. But it's nice that the option is there for those who would prefer it."