在Vim中,当我backspace在insert模式中按下键时,它会保留^?字符并且不会删除它想要删除的字符.
我有以下内容 .vimrc
syntax on
set number
set expandtab
set incsearch
set nocompatible
set backspace=indent,eol,start
fixdel
Run Code Online (Sandbox Code Playgroud)
这也发生在命令模式中.当我错误地键入W而不是w保存时,我按下backspace键,它给了我以下内容:
:W^?
Run Code Online (Sandbox Code Playgroud)
关于什么是错的任何想法以及如何解决它?!
更新:在将此问题发布到SO之前,我已经完成了基本的谷歌搜索并尝试了搜索结果第一页的所有建议,但未成功.
@strcat我正在使用vim版本7.0.237,KDE控制台1.6.4,Linux 2.6.18 x86_64机器.
@graywh wrt cat -v,对于删除,我得到^[[3~退格,我得到^?.
输出stty -a如下
speed 38400 baud; rows 38; columns 194; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = …Run Code Online (Sandbox Code Playgroud)