Search code examples
vim

Can vim use the system clipboard(s) by default?


I am running into several problems because vim's tabs are, for the lack of a better term, god awful. I want to start using multiple Gnome tabs instead, each with a different instance of vim. Everything should work fine, however, only the system buffer + can be used to share text. This makes all the commands two key strokes longer:

y y becomes " + y y

y w becomes " + y w

d ' k becomes " + d ' k

This is especially so when one considers that a simply yank/paste operation like so

y y p

becomes

" + y y " + p

Is there anyway to instruct vim to always use the system clipboard(s)?

EDIT see Here for more information on using multiple instances of vim across Gnome Terminal Tabs


Solution

  • I found a solution to my problem vim.wikia.com: Accessing the system clipboard. If you add the following to your .vimrc file

    set clipboard=unnamedplus
    

    for linux or

    set clipboard=unnamed
    

    for Windows.

    Everything you yank in vim will go to the unnamed register, and vice versa.