# What happens when you press shift
+ insert
in Vim?
In Linux, shift
+ insert
is a very useful hotkey to paste from clipboard. But when you are trying to do the same in Vim, you can only get <S-Insert>
instead of something you copied.
It is very annoying, right?
# How to fix it?
Very simple.
- Open you
.vimrc
which is usually under your home directory.
prompt> vim ~/.vimrc
- Just add below lines into your
.vimrc
file so that you mapshift
+insert
to middle-click.
map <S-Insert> <MiddleMouse>
map! <S-Insert> <MiddleMouse>
Then shift
+ insert
can work as expected to past from clipboard!
# What does map
and map!
do?
The map
command creates a key map that works in normal, visual, select and operator pending modes.
The map!
command creates a key map that works in insert and command-line modes.
So you need to define both of them to make shift
+ insert
work under every modes.
Thanks for reading. Hope it is useful to you!