Vimscript:如何映射退格键或删除键?

dan*_*dan 12 vim

有谁知道如何在Vimscript中映射退格键和删除键?

Fre*_*Ben 10

从普通模式,您可以键入:然后按Ctrl + k,然后按任意键,vim将告诉您如何引用它.例如,从正常模式键入:然后按Ctrl + k并按Backspace会导致:

:<BS>

然后你可以像往常一样重新映射:

:map <BS> :echo 'You pressed backspace!'<CR>
:map <Del> :echo 'You pressed Delete!'<CR>
Run Code Online (Sandbox Code Playgroud)

显然你会想要做一些比这更有用的事情,所以从一:echo开始就改变部分. 如果您不熟悉在vim中重新映射密钥,这是一个有用的入门教程.


Xav*_*let 5

imap <Bs> BACK
imap <Del> DELETE
Run Code Online (Sandbox Code Playgroud)