2009. 9. 2. 10:46

진리의 Vim! 과 indentation 옵션에 관해서...

학부 2학년 때 이지형 교수님께 유닉스 프로그래밍 시간에 배워서 시작한 VI 질...

(학부 때 인생에 영향을 줄만한 수업 몇개를 이분께 들었지.. 주로 2학년 때)

 

VIM을 알게되고 몇 년동안 잘 썼었다.

(그래봤자 전체 기능의 0.1%나 쓸까?)

 

이전 회사에서 ultraedit와 eclipse를 주로 써서 잠시 주춤했었지만...

(VIM은 쓰다가 말음)

 

요새 다시 잘 쓰고 있다...

 

그러다가 오랫동안 불편했던 것!

 

class A

{

public:

...

 

 

switch (a)

{

case 1:

...

 

이다.. 난 위의 저 스타일을 좋아한다.

 

근데 VIM은 public: 과 case 1:을 indentation한다-_-

(물론 기본 옵션일 때 얘기다)

 

오늘 잠깐 구글링해보니 1분만에 찾았다

 

http://vimdoc.sourceforge.net/htmldoc/indent.html

 

진리는 이곳에...

 

C/C++이나 기타 언어 문법의 syntax 정도는 .vim 스크립트에 없고 이미 임베디드 인거다

(설치된 폴더에 .vim 폴더들 보면 몇 줄 없다)

 

각종 옵션으로 다 조절이 가능한거다..

 

set cinoptions=g0,:0

 

라고 하면 내가 원했던 저 위의 2개의 indentation이 된다.

 

그 외에 자기가 원하는 스타일의 옵션은 많다 -_-b

 

간만에 vimrc에 업데이트할만한 내용을 찾았다.

 

역시 평생공부질...