Vimでは、モードでbackspace
キーを押すと、文字が残り、削除するはずの文字が削除されません。insert
^?
私の中には次のものがあります.vimrc
syntax on
set number
set expandtab
set incsearch
set nocompatible
set backspace=indent,eol,start
fixdel
これはコマンドモードでも発生します。保存するW
代わりに間違って入力すると、キーを押すと次のようになります。w
backspace
:W^?
何が間違っているのか、そしてそれを修正する方法について何かアイデアはありますか?!
更新:この質問をSOに投稿する前に、基本的なGoogle検索を実行し、検索結果の最初のページからすべての提案を試しましたが、失敗しました。
@strcat vimバージョン7.0.237、KDEコンソール1.6.4、Linux2.6.18x86_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 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O;
min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -cdtrdsr
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -ixon -ixoff -iuclc -ixany -imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke