뜻을 모르겠으면 Vim에서 사전 검색을 하자.

코딩을 하거나 다른 사람의 소스를 볼 때 난감할 때가 간혹 있지 않으세요? 바로 변수의 이름을 어떻게 정할까 혹은 이 변수 이름의 뜻이 뭘까하는 것 말이죠. 제가 그렇거든요.

그래서 이리저리 방법을 찾다가 noth 님의 dic 스크립트를 알게 되어 문제를 해결했습니다. dic은 리눅스의 터미널용 야후/네이버 국어/영어사전 프로그램인데요. 스크립트 파일로 되어 있고 용량도 아주 작은 게 장점이죠. 그리고 사운드도 지원해서 단어의 발음까지 들을 수 있답니다.

그런데 이게 Vim에서도 사용할 수 있네요. 아! 여기서는 리눅스를 기준으로 합니다. 윈도우즈에서는 될지 안 될지도 모르겠네요. 우선, 아래는 Vim에서 사전을 실행한 모습입니다.

사용자 삽입 이미지
사용자 삽입 이미지
단어 위에서 Shift+k를 눌러 실행하는데, 원래 이 키는 man과 연결되어 있습니다. 그걸 vimrc에서 아래처럼 수정하거나 추가하여 dic으로 연결하는 것이죠.

set keywordprg=ydic        ” K를 눌렀을 때 실행할 명령어
map <C-y> :!ydic            ” Ctrl+y 사전 검색, 단어 위에서 Shift+k를 눌러도 동작

간단하죠? Ctrl+y는 변수 이름을 정하려는데 마땅한 단어가 생각나지 않을 때 유용하답니다.

참고 문헌

야후 네이버사전 스크립트 :: http://www.ubuntu.or.kr/viewtopic.php?f=9&t=3130
초보 개발자의 Vim 개인 설정 :: /?p=802

Similar Posts

  • 리눅스(우분투)에서 부경대학교 무선랜 접속하기

    이 글은 부경대학교 무선랜을 리눅스(Ubuntu 10.04 기준)에서 접속하는 방법에 대하여 작성되었습니다. 무선랜 활용 TIP :: http://www.pknu.ac.kr/files/wirelesslan/wirelesslan_guide.pdf자주하는 질문(FAQ) :: http://www.pknu.ac.kr/files/wirelesslan/wirelesslan_faq.pdf 단계 1 “시스템 -> 기본설정 -> 네트워크 연결” 실행 단계 2 “무선” 탭 선택 -> “추가” 버튼 클릭 단계 3 연결 이름에 “PKNU-WLAN” 입력 -> “무선” 탭에서 SSID 값에 “PKNU-WLAN” 입력 단계 4 “무선 보안” 탭에서…

  • RSS 피드를 직접 만들어 보자. Feed43 활용…

    PC사랑 홈페이지의 포인트경매를 아시나요? 경매방식이 재미있고 제품들도 쓸만해서 제가 좋아하는 컨텐츠입니다. 예전에는 매일 홈페이지에 들어가서 경매가 어떻게 되어가는지 확인했지만, 이제는 RSS로 받아서 쉽게 확인하고 있습니다. Feed43을 이용하지요. Feed43에 대해 소개한 글들을 보면 어떻게 RSS를 만드는지 자세하게 나와있지 않아 참 힘들었습니다. 이번도 2시간의 삽질을 거쳐 간신히 RSS 피드를 만들었습니다. 2시간동안 삽질했더니 이제 어느정도 알겠더군요. 그래서 제가…

  • imagEmail, 간략한 기획

    비주얼 베이직으로 만들었던 hisAlpha Image를 C 언어를 이용하여 리눅스용으로 다시 만들려고 합니다.  리눅스용이라고는 하나, 윈도우나 OS X용으로도 쉽게 포팅될 듯합니다. hiaAlpha Image는 일종의 프로토타입인 것이죠. 사실, 강분도 님의 권유가 아니었으면 그냥 묻혔을겁니다. ㅋ 아래는 간략한 기획입니다. 기능 이메일 주소를 이미지로 만듬. 15종의 메일서버 지원. 개발환경 환경: 리눅스 (Ubuntu 8.10, i386) 언어 및 툴킷 : C,…

  • 접근성과 디자인… JavaScript로 해결될까?

    “블로그 용어를 우리말로…”로 이동하기 이전에 블로그에서 쓰이는 용어를 우리말로 바꾸는 것에 글을 썼다. 지금도 그 생각에 변함이 없고, 그것을 지키고 있다. 하지만, 그 글에 달린 댓글에서 미처 생각지 못한 것을 알게 되었다. 블로그는 우리나라만의 것이 아니다. 그리고 한글만을 쓰는 것도 아니다. 외국에도 염연히 블로그가 존재하고, 사실 블로그는 외국에서 들어온 것이다. 그런데 내가 지나치게 우리말만을 쓰자고…

  • Feed43 활용. 게시판을 RSS로 구독하기

    이전 글에서 소개한 바와 같이 Feed43의 유용함은 정말 뛰어납니다. Feed43과 같은 서비스를 적극적으로 활용하면 RSS로 많은 정보를 간편하게 취할 수 있고 분류도 할 수 있습니다. 이번에는 Feed43으로 게시판을 RSS로 구독하는 방법을 알아 보겠습니다. 간단한 코드 한 줄만 이용하면 되므로 어려운 내용은 아닙니다. 위 그림같은 게시판이 있습니다. 게시판의 구성은 번호, 제목, 이름, 날짜, 조회수, 첨부파일 링크…

  • C :: 0xE0 == 224 ?

    어느 한 분이 게시판에 질문을 올리셨습니다. 소코반 소스중에 일부분입니다. int ch; ch = getch(); //키 입력 if( ch==0xE0 ) { //실행 } 0xE0 은 십진수로 224입니다. 그러면 ch==224 랑 같으면 실행 된다는 말인가요 ㅡ.ㅡ? 『혼자 연구하는 C/C++』에 나오는 한 예제에 대한 질문이었습니다. C에서는 문자형으로 char가 사용됩니다. char는 1byte 자료형으로 -128~127의 값을 가집니다. 그럼 여기서부터 문제가…

0 Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다