[질문] vi에서 일반파일과 Makefile 간의 tab 설정
다음과 같이 제 .vimrc 의 일부분입니다.
" 탭설정
set ts=4
set sw=4" C/C++ 언어 편집 변수 설정
au BufNewFile,BufRead *.c,*.cpp,*,h set cindent
au BufNewFile,BufRead *.c,*.cpp,*,h set ts=4
au BufNewFile,BufRead *.c,*.cpp,*,h set sw=4
au BufNewFile,BufRead *.c,*.cpp,*,h set et
au BufNewFile,BufRead *.c,*.cpp,*,h set sts=4
묻고 싶은 것은 제가 Makefile 을 만들 때, tab 사용에 대한 규정입니다.
분명 Makefile은 위에서 정의한 .c, .cpp, .h 파일도 아닌데,
C/C++ 파일처럼 인식해서 tab을 사용하면 공백문자가 들어갑니다.
위의 코드 중 다음을 주석처리 하면 Makefile의 tab 기능이 제대로 인식이 됩니다.
"au BufNewFile,BufRead *.c,*.cpp,*,h set et
"au BufNewFile,BufRead *.c,*.cpp,*,h set sts=4
하지만, 궁금한 것은 C/C++ 설정 파일 위부분에서 C/C++ 파일이 아닌 것은
일반적으로 설정해 놓았는데 왜 그런거죠?
그리고 C/C++ 코드에서 Tab 기능을 쓰면서, Makefile 처럼 일반 파일 일 때는,
tab 기능을 한 칸으로(공백 4칸이 아니라) 할 수 없나요? 즉, 한 칸 크기는 4로 할 수 없을까요?
추신: 왜그렇게 검색을 못 하는지.. 답이 안나오네요. -_-
댓글 달기