vim에서 백스페이스 동작 관련 질문입니다.

kknd345의 이미지

페도라 7, vim 7.1.12 을 사용하고 있습니다.

/root/.vimrc를

set nocompatible " this must be first
set bs=indent,eol,start " For backspace
set autoindent " 자동으로 들여쓰기를 한다.
set cindent " C 프로그래밍을 할때 자동으로 들여쓰기를 한다.
set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다.
set textwidth=79 " 만약 79번째 글자를 넘어가면 
set wrap " 자동으로 를 삽입하여 다음 줄로 넘어간다.
set nowrapscan " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.
set nobackup " 백업 파일을 만들지 않는다.
set visualbell " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.
set ruler " 화면 우측 하단에 현재 커서의 위치(줄,칸)를 보여준다.
set tabstop=4 " Tab을 눌렀을 때 8칸 대신 4칸 이동하도록 한다.
set shiftwidth=4 " 자동 들여쓰기를 할때 4칸 들여쓰도록 한다.
syntax on " syntax highlightning

이렇게 설정 해줬습니다

다른건 다 마음에 드는데

set bs=2 를 하나 set bs=indent,eol,start 하나

기본 vim 모드에서 ( esc 눌렀을때 모드 )

백스페이스를 눌러도 글자가 지워지지 않고 앞으로 이동만 합니다. del 키는 반면 제대로 지워집니다.

백스페이스가 insert 모드에선 예측 가능하게 정상적으로 작동합니다.

백스페이스가 esc모드에서도 앞에 글자 지우는 기능을 갖게 하는 방법 없을까요?