vim 편집기, 설정을 파일에...

프로그래밍을 위해 편집기를 쓰다보면 탭사이즈나 들여쓰기를 원하는 설정으로 쓰곤 한다.
근데 설정 안된 편집기로 가져간다면?
/vim 은 파일내용에 설정을 적어 어떤 설정의 vim이더라도 해당 파일을 열면
파일내용에 따라 설정을 적용할 수 있다.

vim 에서 :help auto-setting 을 하게 되면 자동설정에 대해 볼 수 있는데, 여기서는 간단히 소개만 하겠다.

/* vim: set ts=4 sw=4 et: */
C/C++ 을 조금이라도 해봤다면 많이 보았을 주석문이다.
/* 한칸띄고 vim: 으로 시작하며 그 안에 설정값을 넣어주면 되고 : */ 로 끝나게 된다.
여기서 설정한 값들은, tabsize는 4, shiftwidth는 4 그리고 탭 대신에 스페이스로 넣어준다.

그... 러... 나.....

이런 설정에도 불구하고 설정이 적용되지 않았다. 이유는?
~/.vimrc (vim 설정파일):
set modeline
위와 같이 설정파일에 설정되있어야 파일내용을 통한 설정이 가능해진다.
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 헤즈

2009/08/15 02:03 2009/08/15 02:03
, , ,
Response
No Trackback , a comment
RSS :
http://blog.haz3.com/rss/response/216

헤즈군이 오랜만에 회사일로 프로그램을 개발하게 되었다.
신규개발은 아니고 기존 프로젝트를 수정하는 일이었다.
프로그램 소스를 받고, 분석을 하고, 수정하기 시작했는데...
손으로 짜나 발로 짜나 소스는 소스기 때문에 그냥 그러려니 하고 분석/수정을 했다.
근데.. 보면 볼수록 맘대로의 들여쓰기로 분석이 조금은 힘들어지는게 아닌가?
그래서 들여쓰기 정도는 정리해서 볼까 해서 구글링을 시작했다.
다수의 여러툴들이 있는 것 같지만, 역시 익숙한 vim! +.+

* Vim 에서 들여쓰기 정리
gg=G

명령도 매우 간단하다. 대충 분석을 해보면, 'gg' 는 처음이고 'G'는 끝이다. 그리고 '='가 들여쓰기 인것 같은데.. 여튼 만족스럽군 =.=

출처 http://kldp.org/node/40400
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 헤즈

2009/04/01 09:49 2009/04/01 09:49
, , ,
Response
No Trackback , No Comment
RSS :
http://blog.haz3.com/rss/response/186


블로그 이미지

기억하는 것 보다 잊는 게 어렵다.

- 헤즈

Archives

Calendar

«   2010/03   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Site Stats

Total hits:
105572
Today:
74
Yesterday:
86

141

79

-30 days

today : 74