Ao usar o vimgrep lv expr path/**
, eu gosto de ter um atalho para navegar nos resultados. Então, mapeei a F3chave da seguinte maneira:
nnoremap <F3> :lnext<CR>
Agora eu gostaria de fazer algo como o seguinte
nnoremap <SHIFT-F3> :lprevious<CR>
Mas isso não tem o efeito desejado. Como mapeio uma tecla F SHIFT?
Atualizar:
A solução é um pouco difícil. Nos terminais, você não pode apenas mapear Shift+ F3. De fato, é necessária uma linha adicional como a seguinte:
set <S-F3>=^[O1;2R
nnoremap <S-F3> :lprevious<CR>
Mas você não pode copiar e colar isso, veja o link abaixo na resposta correta.
Deve ser
<S-F3>
não<SHIFT-F3>
, consulte:help key-notation
no vim.fonte
Atualmente, a configuração de códigos de chave extras para chaves funcionais não é necessária, tudo o que você precisa é:
Testado no NeoVim.
Alguém por favor tente no VIM limpo para que eu possa atualizar esta resposta.
fonte