Macのvimでバックスペースが効かない?

今までMacの vim でバックスペースが効かなかった。もうちょっと言うと前回入力した値がバックスペースで消せなかった。

Ubuntuだとちゃんと動くのでなんか気持ち悪いものの、何となく放ったらかしてた。

けど、最近はMacでも vim を使う事が増えて来たので、ちゃんと調べて解決する事に。参考にしたのはいつも vim の事ではお世話になっている Vimの全オプション さん。

で、速攻発見。以下の1行で解決。

set backspace=indent,eol,start

省略形だとこうなるらしい。

set bs=indent,eol,start

引数の indent, eol, start は、それぞれそれっぽい意味を持っております。が、とりあえずこう書けば入力モード時に普通のテキストエディタっぽく振る舞ってくれます。

ここらへんのちょっとした挙動の違いは、かなり生産性に影響するので重要。やっぱ手抜きはダメですね。今後気をつけて調べるようにしよう。

Posted at: 
2007/09/05 23:27:42
2 Comments
0 TrackBacks
Tags: 
Mac
vim
Trackback: 
http://humming.via-kitchen.com/2007/09/05/backspace-does-not-work-on-macvim/trackback/

TrackBacks

まだ登録されていません。

Comments

voluntas

初めて知りました。でも .vimrc には

set backspace=indent,eol,start

と書いてありました。素人万歳。

Created at: 
2007/09/06 02:03:47

nobu

これ、地味に生産性に影響してましたw
あと、最近はproject.vimを覚え始めて生産性倍増です!

Created at: 
2007/09/06 02:55:04

Add Comment

Add Comment