Archive for the ‘vim’ tag
Exuberant Ctags
[엣날 블로그 글입니다.2008.12.1]
ctags라고 C 소스코드의 태그를 만들어주는 유닉스 프로그램이 있습니다. Vim 같은 편집기에서 이를 활용해서 함수가 정의된 곳으로 한 번에 점프한다거나 하는 기능을 구현하고 있는데요, 다양한 프로그래밍 언어에 대응하는 버전이 바로, Exuberant Ctags 입니다.
지원하는 언어
아래와 같이 34개의 프로그래밍 언어를 지원하고 있습니다.
다운로드 / 설치
http://ctags.sourceforge.net 가셔서 받으시면 됩니다. 윈도우즈 사용하시는 분은 바이너리 버전 받으시면 되고, 맥을 포함한 유닉스 계열은 늘 그렇듯이 아래처럼 하시면 됩니다.
Vim의 Rails 플러그인과 사용하기
Rails 플러그인 설치하는 방법을 따라하셨다면, Vim에서 가볍게 아래처럼 써넣어줍니다. (에러가 나면서 ctags 사용법을 알려준다면 내장된 ctags가 실행된 것일 확률이.. 경로 설정등을 확인해주세요~
:!Rtags
이 명령은 현재 소스코드를 기준으로 태깅 파일을 만들어 줍니다. Rails 플러그인이 여러분이 작성중인 어플리케이션의 루트 디렉토리를 자동으로 찾아주니까, 태깅을 할 범위나 태그 파일의 위치 같은 것은 신경쓰지 않아도 됩니다. 아주 편리하지요. ^^
이제 Vim의 태그 관련 커맨드를 사용해서 편하게 소스코드를 돌아다니시면 됩니다. 원하는 심볼 위에서 Ctrl + ] 를 누르시면 정의된 곳으로 점프하고, 다시 Ctrl + T 를 누르면 점프하기 전의 위치로 돌아옵니다. 여러 번 점프한 경우에도 잘 동작하고요.
Vim과 사용하기
요건 굳이 제가 따로 정리 안해도 될만큼 자료가 많아서요. ^^ 구글 검색에 제일 먼저 나오는 링크를 살짝 넣어봤습니다.
Exuberant Ctags로 즐거운 소스 분석 되세요~ ^^
Rails on Vim
[옛날 블로그 글입니다.2008.11.27]
Vim으로 Ruby on Rails 개발을 하는 방법을 정리해봅니다. 사용법까지는 아니고 필요한 설정들과 공부할 것 정도가 되겠네요. 오늘로 벌써 3번째 똑같은 설정을 하고 있는데도 매번 헤매고 있어서 큰 맘 먹고 정리해봅니다. ^^
Vim 설치
다양한 OS 용이 있으니 골라서 설치하시고, 혹시나 Mac OS X 사용중이시라면 MacVim(다운로드)을 강하게 추천드립니다~
Rails 플러그인 설치
필수 설치입니다! 문법 강조, 소스 파일 간 이동, Rails 스크립트와 Rake 명령 등을 지원하는 Vim 플러그인입니다.
- http://www.vim.org/scripts/script.php?script_id=1567에서 최신 버전 받기
- ~/.vim 디렉토리에 압축풀어 넣기
.vim 디렉토리가 없으면 만드세요. 아래처럼 보이면 됩니다.
색상 설정 파일 받기
필수 설치는 아닙니다. Vim에는 colorscheme이라고 문법 강조를 위해 색상 프로파일을 지정 할 수 있는데, Rails 커뮤니티에서 가장 많이 사용하는 녀석은 아래 두 가지인 것 같네요. 스크린샷 보시고 맘에 드는 것으로 고르세요. (거의 비슷해서 자세히 비교하셔야… ^^;;)
- 위의 링크에서 최신 버전을 다운받는다.
- ~/.vim/colors 디렉토리에 복사한다.
colors 디렉토리가 없으면 만드세요. 아래처럼 보이면 됩니다. (2가지 모두 복사한 경우)
Vim 설정을 바꾸자
Rails 플러그인을 위한 약간의 설정과 색상 설정을 추가하면 끝입니다. ~/.vimrc나 ~/.gvimrc 파일에 추가하시면 되요. (.gvimrc 파일은 터미널이 아닌 GUI 모드일때만 로딩됩니다.)
Rails 플러그인 공부하기
Vim에서 아래처럼 써넣으면 Rails 플러그인 도움말이 나옵니다. (안나오면 위에서 필수 설정의 helptags가 잘 안된거에요.)
:help rails



