Adicione as seguintes linhas ao seu _vimrc
ou .vimrc
source $VIMRUNTIME/mswin.vim
behave mswin
Mas cuidado, o modo visual é então CTRL-Q em vez de CTRL-V.
Para uma visão geral do que o mswin.vim vê mswin.vim sourcode . Comenta-se muito bem e se algum comando não estiver claro, você pode facilmente consultá-lo a ajuda do vim.
Aqui está uma visão geral compilada a partir da fonte:
- 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
No pedido de Nippysaurus: Eu coloquei o seguinte no meu .gvimrc para mostrar Ctrl-V além de Colar no menu:
unmenu! Edit.Paste
aunmenu Edit.Paste
nnoremenu 20.360 &Edit.&Paste<Tab>Ctrl-V "+gP
cnoremenu &Edit.&Paste<Tab>Ctrl-V <C-R>+
Eu não testei completamente, apenas uma verificação rápida se ele fez o que eu esperava. Funciona para mim, espero que funcione para você; -)