Question Shift-Insert de carte dans Vim


J'essaie de mapper Shift-Insert pour coller la commande en ajoutant cette ligne dans vimrc

nnoremap <S-Insert> "+P

Mais ça ne change rien.

Si je mets un autre raccourci comme (<S-I>) Ça marche bien.


7
2017-11-24 19:06


origine


Je pense que X le capture avant d'arriver à Vim. Donc vim peut être configuré pour cette séquence, mais il ne le voit jamais. Je pense qu'il y a un moyen de désactiver ce genre de choses dans X, mais quelqu'un d'autre devra intervenir pour cela. - deltaray
Nous avons besoin de savoir quel système d'exploitation vous utilisez et si vous utilisez la console Vim ou gVim. La console Vim sous * nix ne peut pas voir la combinaison de touches Shift + Insert, en raison des limitations de (n) curses et de l'émulation de terminal; c'est-à-dire que ce n'est pas la faute de Vim. - Heptite
Je doute qu'il utilise gvim. La reconnaissance des clés est un problème récurrent avec vim, contrairement à gvim. (Je ne dis pas que c'est un problème de vim cependant. Il est lié au terminal) - Luc Hermitte


Réponses:


Essayez de mettre les lignes suivantes dans .vimrc

" Make shift-insert work like in Xterm
map <S-Insert> <MiddleMouse>
map! <S-Insert> <MiddleMouse>

J'ai eu le même problème et après avoir mis ces lignes dans .vimrc shift insert fonctionne comme un charme. Réfrence:http://tech.groups.yahoo.com/group/vim/message/104539


10
2018-04-16 04:02





Essayez de mettre les lignes suivantes dans .vimrc

" Paste yanked text
map <S-Insert> <C-r>"
map! <S-Insert> <C-r>"

1
2017-07-26 04:11