Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vimscript:如何映射退格或删除键?_Vim - Fatal编程技术网

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

Vimscript:如何映射退格或删除键?,vim,Vim,有人知道如何在Vimscript中映射退格和删除键吗?imap BACK imap <Bs> BACK imap <Del> DELETE imap删除 在正常模式下,您可以键入:然后按Ctrl+k,然后按任意键,vim将告诉您如何引用它。例如,在正常模式下,键入:,然后按Ctrl+k并按Backspace可生成: : 然后您可以像正常情况一样重新映射: :map <BS> :echo 'You pressed backspace!'<CR>

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

imap BACK
imap <Bs> BACK
imap <Del> DELETE
imap删除
在正常模式下,您可以键入
然后按Ctrl+k,然后按任意键,vim将告诉您如何引用它。例如,在正常模式下,键入
,然后按Ctrl+k并按Backspace可生成:

然后您可以像正常情况一样重新映射:

:map <BS> :echo 'You pressed backspace!'<CR>
:map <Del> :echo 'You pressed Delete!'<CR>
:映射:echo“你按了backspace!”
:map:echo“您按了删除键!”

显然,您希望做一些比这更有用的事情,因此请将该部分从
:echo
更改为继续。如果您不熟悉在vim中重新映射键。

如果您执行了
:ctrl-k
,然后按下一个键,vim将告诉您vim如何知道它;i、 e.
。你想做什么?@Frederik:你应该把你的评论变成答案。在插入模式下,您还可以使用
ctrl-v
插入键别名(例如在vim脚本中),请参阅
:帮助键映射
,特别是
:帮助映射特殊键
,以了解详细说明。