vi で方向キーがABCDを入力してしまう問題

【環境】
Debian 10(Buster)


ちょっとDebian 10(Buster)を触ることがあって、気になったのでメモ。

viで方向キー(矢印キー)を押すと、
 ↑:A
 ↓:B
 →:C
 ←:D
が入ってしまう。


問題を解消するには、以下のファイルを作成する。

$ vi ~/.vimrc
 ↓
set nocompatible

バックスペースが効かないので、以下も追加する。

set bs=indent,eol,start


全ユーザにデフォルトで適用するには、/etc/vim/vimrc へ登録すれば良い・・・
訳ではなく、Debian10のデフォルトの vi は、「vim-tiny」を使っているため、

  • /etc/vim/vimrc:こっちに設定しても反映されない
  • /etc/vim/vimrc.tiny:こちらなら設定が反映される

となる。

vim-tinyでも、ユーザの ~/.vimrc は有効。