티스토리 뷰

개발자노트

Vim for PERL developers

앤디군 2003. 12. 11. 23:33
Vim for Perl developers

PERL로 프로그램을 만들다 보면 PERL에서도 java의 eclipse와 같은 괜찮은 IDE가 있었으면 좋겠다는 생각을 해보던중 검색에서 몇가지 찾아보다가 괜찮은 site를 발견했습니다.
eclipse에 EPIC perl plugins도 붙여서 써봤고 Active state의 Komodo도 써봤는데 그다지 썩 맘에 들진 않더군요. Active state의 Komodo는 $300 가까이하는 비싼 IDE임에도 불구하고 EPIC보다는 그나마 쓰기 좋다는것 이외에는 돈값을 못하는것 같습니다. 한글지원도 안되고...
이 사이트에서 소개하고 있는 것은 PERL개발을 위해서 Vim을 setting하는 여러가지 방법들이 나오는데 몇가지는 다른 언어로 개발할 때도 유용하게 쓰일 수 있는 것들입니다. 몇가지 exciting한것들을 소개하자면....

Vertical Indent Display
이건 하나의 block을 vertical line으로 구분지어 block을 구분하기 쉽게 해주는 기능입니다. perl의 의미를 분석하여 하는건 아니고 tab문자를 치환하여 block을 구분하는 것처럼 보이게 하는 것입니다. 아래 그림을 보면 이해가 쉬울듯..


Block commenting
eclipse에 보면 ctrl+/, ctrl+\로 block을 지정하여 commenting, uncommenting하는 기능이 있습니다. 이 기능은 PERL개발시 가려운 부분을 제대로 긁어주는 기능인데 PERL에서 주석은 #으로 하는 one line주석밖에 없습니다. /* */ 로 여러줄을 한꺼번에 주석처리해주는게 없죠. 하지만 이 기능을 이용하면 visual block을 지정한 뒤 commenting/uncommenting을 한꺼번에 해줄 수 있습니다. 이젠 .j를 연타할 필요가 없어졌어요.
vim내장기능은 아니고 plugin입니다.

Tag explorer
이 기능 역시 환상입니다. 역시 plugin이고 ctags와 함께 사용합니다. 이 사이트에서 조언하는데로 function key에 mapping하여 사용하면 금상첨화...
eclipse에서 ctrl+o를 누르면 현재 source의 outline을 보여주는데 이 Tag explorer는 ex mode에서 :Tlist command를 입력하면 eclipse의 outline과 비슷하게 PERL의 package와 subrouting을 screen split하여 보여줍니다. 그냥 보여주는것 뿐만 아니라 navigation까지 되죠.


이 외에도 괜찮은 TIP들이 많으므로 PERL과 VIM을 사용하시는 분이라면 끝까지 정독을 해보는것도 좋을듯 합니다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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
글 보관함