vi에서 c.vim하는 스크립트 질문과 tabstop에 관한 질문입니다.
http://vim.sourceforge.net/scripts/script.php?script_id=213
에서 c.vim하는 스크립트를 다운받아봤습니다.
물론 윈도우용 vim에서는 잘 동작합니다.
하지만 제 Freebsd에서는 \문자가 안먹는것 같습니다. 예를들어 \if를 빠르게 입력을 해도 gvim에서는 입력이 잘 되지만 그냥 vim에서는 삽입모드로 되는군요.(Freebsd는 5.2.1, vim은 6.2.383입니다)
vi나 gvim이나 둘다 동작을 안하는군요.
혹시 해결방법을 알고 계시면 가르쳐주시면 감사하겠습니다.
아.. 추가적인 질문 한가지만 더..
탭과 스페이스에 관한글을 보고
45 set tabstop=8
46 set softtabstop=4
47 set shiftwidth=4
48 set bs=4
49 set expandtab
50 au BufNewFile,BufRead [mM]akefile,[mM]akefile*,GNUmakefile,*.mk,*.mak,*.dsp set noexpandtab
이렇게 지정을 해주었습니다. 다른건 이해가 가는데요,
bs 혹은 backspace 이부분은 vi 실행 시 "E474: Invalid argument: bs=4
" 하는 에러가 발생되는군요. 물론 한번의 Backspace키를 눌러서 4개의 스페이스(소프트탭으로 정한)가 한꺼번에 지워지지도 않습니다.
어떤 부분이 잘못된 것일까요?
set bs만
set bs만 말씀드리죠.
원하는 동작을 하시려면
set bs=indent,eol,start
로 하세요.
그 다음, set sts=4 (softtabstop이요)가 되어있으니
입력(i)상태에서 문자위에서 backspace누르면 한번에
4칸씩 지워질 겁니다.
프비문제는 모르겠네요.
--
Passion is like genius; a miracle.
--
Passion is like genius; a miracle.
댓글 달기