vi ./sample.txt
方向キーポチポチー
A
A
A
A
B
B
B
B
B
hogehoge
↑うざい
原因を調べたら、ついでにviとvimの関係性も分かったのでメモ。
対処法
$ touch ~/.vimrc
$ vi ~/.vimrc
vimの設定ファイルを作って開いて(既にあればtouchしない)
set nocompatible
終わり
viとvimの関係
ん?viの挙動を直すのにvimとやらの設定ファイルを書いた?
->vimについて少し調べた
vi: Visual Interface の略。マウス使わないテキストエディタ。
vim: Vi Improved の略。その通り改良版vi。
viを起動すると、シンボリックリンクでvimを開いているらしい
$ ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 Jan 14 2016 vi -> /etc/alternatives/vi
$ ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 Jan 14 2016 /etc/alternatives/vi -> /usr/bin/vim.basic
シンボリックリンクを通してvimを開いている場合、vi互換モードがONになっていることがある。
これに対して、vimの設定ファイル.vimrc
に明示的にvi互換モードをOFFに設定する記述を行う必要がある。
それが上記のset nocompatible
で、互換モードをOFFにしている。
つまり僕はviだと思ってvimを今まで使っていたってことか。