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]

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

この記事に関する技術サポート・ご相談

「手順通りにいかない」「自社環境への構築を代行してほしい」など、
インフラ・サーバー周りでハマった際はお気軽にご相談ください。

相談・問い合わせフォームを開く

※ Googleフォームへ移動します(初回相談無料)

個人支援・寄付について

サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。

  • ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS