파이썬 코딩 시 vim에서 indent로 loop 작성 후 다시 앞으로 이동하기(?)

heodh의 이미지

일단 vimrc는 http://svn.python.org/projects/python/trunk/Misc/Vim/vimrc 를 기본으로 해서 몇 가지 추가했습니다.

set nu
syntax on
filetype indent on 을 추가

for i in range(10):
    print i              <-----이 시점에서 자동으로 indent가 됩니다.
print 'Hello'            <-----여기부터 loop를 벗어나고자 윗 줄에서 [Enter]를 친 후 백 스페이스로 앞으로 가고 싶은데 비프음만 나고 앞으로 가지는 않습니다.

명령모드[ESC]로 들어가면 커서가 앞으로 이동합니다. 그리고 다시 입력모드[i]로 들어가서 계속 작성을 하게 되는데 이런 과정이 좀 불편합니다. 그냥 입력모드에서 해결하고 싶습니다.

현재 windows vista, python 2.6, vim7.2 사용 중입니다.

neocoin의 이미지

딱히 방법은 안떠오르지만, 두번째 시점(<--)에서 저는 Ctrl-d 를 사용합니다.

(그런데, 전 두번째 경우에 backspace가 먹습니다. )

pcpenpal의 이미지

set backspace=indent 가 필요할 것 같군요.

기존 backspace 값을 set backspace를 통해 한 번 보시고 거기에 추가하세요.