Lorsque j'utilise vimgrep avec lv expr path/**
, j'aime avoir un raccourci pour naviguer dans les résultats. J'ai donc mappé la F3clé comme suit:
nnoremap <F3> :lnext<CR>
Maintenant, je voudrais faire quelque chose comme ce qui suit
nnoremap <SHIFT-F3> :lprevious<CR>
Mais cela n'a pas l'effet souhaité. Comment mapper une touche F avec SHIFT?
Mettre à jour:
La solution est un peu difficile. Dans les terminaux, vous ne pouvez pas simplement cartographier Shift+ F3. En fait, une ligne supplémentaire comme celle-ci est nécessaire:
set <S-F3>=^[O1;2R
nnoremap <S-F3> :lprevious<CR>
Mais vous ne pouvez pas copier / coller cela, voir le lien ci-dessous dans la bonne réponse.
Ce ne devrait
<S-F3>
pas être le cas<SHIFT-F3>
, voir:help key-notation
dans Vim.la source
De nos jours, il n'est pas nécessaire de définir des codes clés supplémentaires pour les touches fonctionnelles, il vous suffit de:
Testé sur NeoVim.
Quelqu'un s'il vous plaît essayez-le sur VIM propre afin que je puisse mettre à jour cette réponse.
la source