LinuxのVimでバックスペースで削除できない

LinuxでVimを使用する際、Backspaceキーで文字を削除できない場合、これはVimのデフォルト設定が原因です。次の方法で問題を解決できます。

  1. Vimのコマンドモードで下記を入力して、エンターキーを押してください。
:set backspace=indent,eol,start

バックスペースキーで、インデント、行末、行頭にある文字を削除できるようになります。

  1. ネイティブな日本語で言い換える場合は、~/.vimrc のみを記述します。
set backspace=indent,eol,start

そのあと保存して、Vimを再起動します。

  1. 上記の方法で改善しない場合は、Backspaceキーの代わりにCtrl + Hキーでも文字を削除できます。 以下のコマンドを入力することでCtrl + Hキーの削除機能を有効にできます。
:set t_kb=^H

CtrlキーとHキーを押して文字を削除します。

上記は一般的な解決策ですが、それでも解決しない場合、特定のターミナルの設定に起因する問題である可能性があり、ターミナルを変更するか、特定のターミナルの設定方法を調べて解決できます。

bannerAds