vdeep

*

vdeepはプログラミング、IT、Web技術、ライフハックの事などなどを管理人okutaniがつぶやくブログです

Vimで方向キー入力時にABCDが記述されるエラー対処

      2017/01/31

LINEで送る
Pocket

vim-abcd
こんにちは、okutani(@okutani_t)です。先日、Macでちょっとした設定ファイルを変更しようとして、まだ使い慣れていないVimを立ち上げました。

カーソル移動が「h,j,k,l」だとわかっていても、つい押してしまう「方向キー」。するとABCDと訳のわからない入力が。。

なぜ、ABCDと入力されてしまうのか、その理由と対処法をここに記しておきます。

スポンサーリンク

vi互換モードではABCDが入力される

デフォルトでVimはvi互換モードで設定されているようです。

こちらの互換モードを切るようにすれば、通常通り方向キーとして機能することができます。

設定は.vimrcに一行追加するだけなのでぜんぜん難しくないです。

追記: そもそもなぜvi互換モードだとABCDが出力されるのか

ブログBig Sky様の下記記事にて、ABCDについての詳しい解説があります。

近代の端末ではESCOAなどと解釈されてしまうため、ABCDと入力されてしまうそうです。

参考Big Sky :: Re: vimで方向キーがABCDを入力してしまう問題の解決

set nocompatibleを.vimrcに記述

Vimの設定ファイルである.vimrcに下記コードを記述しましょう。.vimrcはホームディレクトリ(User/ユーザ名)にあるかと思います。

set nocompatible

.vimrcが無い場合は下記コマンドで作成しておきましょう。

$ touch .vimrc

以上で方向キー入力時にABCDと入力されず、通常のカーソル移動の挙動になっているかと思います。

参考になれば幸いです。

LINEで送る
Pocket

okutani (okutani_t) のヒトコト
基本的にはホームポジションにある「h,j,k,l」を使った方が良いですね。癖で方向キーを使ってしまった時の予防策として設定しておきました。

Web開発のお仕事を募集しています

フリーランスのエンジニアとして、Webシステム開発のお仕事依頼を随時募集しています(現在の業務量によってお受けできない場合もあります)。

Ruby on Rails」「JavaScript(jQuery, Reactなど)」「HTML + CSS」を用いたシステム開発、「Heroku」等を用いたサーバー構築・運用、「Git」や「GitHub」を利用したソーシャルコーディングなどに対応しています。

ご依頼を検討している方は、下記リンク本ブログからのお問い合わせ、もしくはokutaniのポートフォリオからご連絡ください。

LINKお問い合わせ

LINKokutani's Portfolio


 - Vim

スポンサーリンク

PC用AdSense

PC用AdSense

  こちらもどうぞ

vdeepのトップページへ戻る画像です。風船の形をした島を女の子が掴んでいます。