vim で BackSpace が ^H となる問題解決

鯖上のスクリプト編集のために mac から linux 鯖に繋いで vim で編集しているのですが、BackSpace キーを押すと ^? と表示されるだけで本来の動きをしてくれず困っていたのですが、やっと直し方がわかりました。
mieki256’s diary さんの この記事 によると、

.vimrcに、
noremap ^? ^H
noremap! ^? ^H
noremap ^H
noremap!
^H
と書いたら上手くいった、ようにみえる。

とのこと。
試しに vim 上で

:noremap ^? ^H

:noremap! ^? ^H

の2文を打ってみたところ、無事 BackSpace キーで一文字前の文字を消すことができたのでこの2文をホームディレクトリ内「 .vimrc 」に追記。
ちなみに「 ^? 」は「 Ctrl + V と打ってから BackSpace 」、「 ^H 」は「 Ctrl + V と打ってから Ctrl + H 」で入力できるようです。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください