起きたこと
研究室で使用しているマシン上で、vim を使うと、
ctr + H でしか、デリートができなかった
(delete キーを押すと、 ^?
と出た)
やったこと
delete キーで削除できるようにした
vimrc/bashrc どちらの方法でも問題は解決できた
vimrc の設定を変える
~/.vimrc
に、
.vimrc
noremap! <C-?> <C-h>
を追加する
bashrc の設定を変える
または、
~/.bashrc
に
.bashrc
stty erase '^?'
を追加する
終わりに
当初、bashrc の設定を変える方法で問題解決を図ったが、
「vim の問題は vim で解決するべきだろう」
と思い、 vimrc の設定を変える方法に変えた
.vimrc
set compatible "nocompatible だったのを変更:fixdelset backspace=indent,eol,start
これも試してみたものの、自分の環境ではキーマッピングの問題だったみたい...
参考
vim backspace leaves ^?
Mapping control-H in insert mode doesn't work; it always works like backspace
VimTip, Todo
Backspace and delete problems
【図解Vim】mapとnoremap