viで矢印キーがアルファベット(ABCD)になって文字化けをする

vyosで日本語キーボードにしたのですが、なぜか「vi」を使って矢印キーを押すとABCD と入力されてしまいます。困りました。さらに日本語が文字化けもします

「i」キー、「Insert」キーを押しても「--INSERT--」「--挿入--」とでない

viキーを使うと画面左下に「--INSERT--」とか「--挿入--」というのが表示されるのですがアルファベットがでる場合は画面左下に何もでません。。。

文字化けする

日本語キーボードにしているのですが、日本語をいれると文字化けします。。。

.vimrcファイルを修正

ユーザーのホームディレクトリに.vimrcというファイルを作成をして設定をしていきます

[c] $ touch ~/.vimrc $ vi ~/.vimrc [/c]

方向キーを有効化

方向キーを有効化するには以下のようにします [c] set nocompatible [\c]

バックスペースを有効化

中には↑の設定をするとバックスペースが有効化されないというのもあるので設定をいれます [c] set backspace=indent,eol,start [/c]

日本語の文字化け

日本語を入れた時に文字化けするので対策です [c] set encoding=utf-8 set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8 set fileformats=unix,dos,mac [/c]

これで文字化けなどもしないでできます。