Saat menggunakan vimgrep dengan lv expr path/**
, saya ingin memiliki pintasan untuk menavigasi hasil. Jadi saya memetakan F3kunci seperti berikut:
nnoremap <F3> :lnext<CR>
Sekarang saya ingin melakukan sesuatu seperti yang berikut ini
nnoremap <SHIFT-F3> :lprevious<CR>
Tetapi ini tidak memiliki efek yang diinginkan. Bagaimana cara memetakan F-key SHIFT?
Memperbarui:
Solusinya agak sulit. Di terminal Anda tidak bisa hanya memetakan Shift+ F3. Bahkan diperlukan baris tambahan seperti berikut:
set <S-F3>=^[O1;2R
nnoremap <S-F3> :lprevious<CR>
Tetapi Anda tidak dapat menyalin & menempel ini, lihat tautan di bawah dalam jawaban yang benar.
Seharusnya
<S-F3>
tidak<SHIFT-F3>
, lihat:help key-notation
di Vim.sumber
Saat ini pengaturan kode kunci tambahan untuk tombol fungsional tidak diperlukan, yang Anda butuhkan adalah:
Diuji pada NeoVim.
Seseorang tolong mencobanya di VIM bersih sehingga saya dapat memperbarui jawaban ini.
sumber