Cuando uso vimgrep con lv expr path/**
, me gusta tener un acceso directo para navegar por los resultados. Así que asigné la F3clave como la siguiente:
nnoremap <F3> :lnext<CR>
Ahora me gustaría hacer algo como lo siguiente
nnoremap <SHIFT-F3> :lprevious<CR>
Pero esto no tiene el efecto deseado. ¿Cómo mapeo una tecla F SHIFT?
Actualizar:
La solución es un poco difícil. En las terminales no puedes simplemente mapear Shift+ F3. De hecho, es necesaria una línea adicional como la siguiente:
set <S-F3>=^[O1;2R
nnoremap <S-F3> :lprevious<CR>
Pero no puede copiar y pegar esto, consulte el siguiente enlace en la respuesta correcta.
Debe ser
<S-F3>
no<SHIFT-F3>
, ver:help key-notation
en Vim.fuente
Hoy en día no es necesario establecer códigos de teclas adicionales para teclas funcionales, todo lo que necesita es:
Probado en NeoVim.
Alguien por favor pruébelo en VIM limpio para que pueda actualizar esta respuesta.
fuente