On 27/05/09 06:17, Mahurshi Akilla wrote:
> Under my current linux xterm settings, in vim, shit+insert generally
> helps paste things from the clipboard, whether i am in escape mode or
> insert mode.
> However, pressing shift+insert only pastes "<S-Insert>" in gvim. Is
> there a way to change this behavior and have it actually print the
> contents of the clipboard?
The clipboard (the one which you access with Edit => Cut, Edit => Copy
or Edit => Paste) is known in Vim as the "plus" register (not to be
confused with the "star" register, which is the same under MS-Windows
but not under X11).
Any register can be accessed in a number of ways, and not only through
the menus; if you don't specify a register, you get the "default" or
"unnamed" register, which is actually named register "double-quote".
In Normal mode:
put the clipboard before the cursor
put the cursor after the cursor
yank [count] lines (default: the current line) into the clipboard
yank the text moved over, or the text object, or the Visual selection,
into the clipboard
the same, but delete instead of yanking
put the clipboard after the [range] (default: current line). Use 0
(zero) as the range to put before the first line, or $ (dollar) for
after the last line.
yank the [range] (default: current line) into the clipboard
delete into the clipboard
The ex-commands :put, :yank and :delete can be abbreviated to :pu :y or
:d respectively, or to anything in-between (but :p is :print, not :put).
:let @+ = <expression>
:let <variable> = @+
You can also use @+ in expressions and ":let" statements, just like any
String variable. It means the clipboard.
" (do something)
capture in the clipboard whatever the "do something" command(s) will
display at the bottom of the screen. For instance, by using :version as
the "do something" command, capture the details of your present Vim
version for pasting into an email (such as a bug report).
All this was for Normal mode. Now, in Insert (or Command-line) mode, you
can insert the contents of the clipboard at the cursor by hitting Ctrl-R
followed by +
All these work for other registers too, for instance the registers a to
z (using a letter instead of +) which are only used when you explicitly
tell Vim to use them.
Of course, unlike other registers, the clipboard is only available if
you are using a Vim version compiled with +clipboard, either in GUI mode
or in a terminal which has access to the clipboard (such as an xterm or
the Windows console, but not the text-only Linux console accessed by
Ctrl-Alt-F1 to Ctrl-Alt-F6 [Go back to X with Ctrl-Alt-F7]).
Slang is language that takes off its coat, spits on its hands, and goes
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php