Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
vim退格触发未设置映射_Vim - Fatal编程技术网

vim退格触发未设置映射

vim退格触发未设置映射,vim,Vim,我最小化了.vimrc文件,如下所示: function MakeTitle() call setline(line("."), "/**") call append(line("."), " * @Author:\tAuthor") endf map <C-h> <Esc>:call MakeTitle()<CR> 函数MakeTitle() 调用setline(第行(“.”,/**”) 调用append(行(“.”,*@Author:\tAuthor”)

我最小化了.vimrc文件,如下所示:

function MakeTitle()
call setline(line("."), "/**")
call append(line("."), " * @Author:\tAuthor")
endf
map <C-h> <Esc>:call MakeTitle()<CR>
函数MakeTitle()
调用setline(第行(“.”,/**”)
调用append(行(“.”,*@Author:\tAuthor”)
endf
映射:调用MakeTitle()
配置允许我按CONTROL+H向源文件添加作者头。
但当我按BACKSPACE时,函数MakeTitle也会被触发,为什么?

在终端中,BACKSPACE键发送Ctrl-H(在ASCII中通常称为“BS”);Ctrl-H由终端解释为“删除字符”操作。换句话说,两者之间没有区别。在guivim中,您可以分别绑定它们;在终端中,除非您更改终端设置(我不建议您这样做),否则无法区分两者。

在终端中,退格键发送Ctrl-H(在ASCII中通常称为“BS”);Ctrl-H由终端解释为“删除字符”操作。换句话说,两者之间没有区别。在guivim中,您可以分别绑定它们;在终端中,除非您更改终端设置(我不建议您这样做),否则无法区分这两者