我将.vimrc文件最小化如下:
function MakeTitle()
call setline(line("."), "/**")
call append(line("."), " * @Author:\tAuthor")
endf
map <C-h> <Esc>:call MakeTitle()<CR>
配置允许我按CONTROL + H将作者标题添加到源文件。
但是当我按BACKSPACE
时,MakeTitle函数也会被触发,为什么?
答案 0 :(得分:3)
在终端中,Backspace键发送Ctrl-H(通常在ASCII中称为“BS”); Ctrl-H被终端解释为“删除字符”动作。换句话说,两者之间没有区别。在GUI Vim中,您可以单独绑定它们;在终端中,没有办法区分这两者,除非你改变终端设置(我不建议你这样做)。