vi(vim)에서 ri 직접 실행하는 방법
아직도 mac과 textmate을 사용하지 못하고 있는 저는 여전히 vi(vim)을 사용합니다. 그래서 vi에서 ruby 또는  rails 작업을 도와주는 팁이나 플러그인에 관심이 많습니다. 오늘 vi 사용 중에 ruby interactive help 인 ri 를 편리하게 사용하는 법을 알게되어 소개해 봅니다.

먼저 .vimrc 파일에 다음의 내용을 추가합니다 .
function Ri()
let b:x = system("ri '" . input("ri: ") . "' > /tmp/ri_output")
sp /tmp/ri_output
endfunction
map <F2> :call Ri()<CR>


(내용을 가만히 들여다 보면 굳이 vim 매크로 언어를 몰라도 이해하는 것이 그리 어렵지 않습니다.  이 패턴을 잘 기억했다가 외부 명령어를 vi 내에서 호출할 때 사용하면 좋을 듯.)

사용법은  vi 내에서 F2 키를 치며, 하단 명령어줄에 " ri:" 라고 나오며, 여기에 조회하고자 하는 클래스나 메소드 이름을 입력하면 됩니다..

 

by ikspres | 2006/10/08 20:29 | ruby | 트랙백 | 핑백(1) | 덧글(0)
트랙백 주소 : http://ikspres.egloos.com/tb/419560
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at ddam40님의 글 - [20.. at 2008/01/02 05:20

... 0 metoo vim 에서 외부 명령을 수행해서 그 결과를 새로운 탭으로 열고자 한다. 여기를 참고로 했는데 잘 안된다. :r !ri -f plain Object 하면 현재창에 여는건 된다. 버퍼에 저장하고 탭으로 넘기거나 split 할 수 있음 좋겠는데...낼 해보자 ... more

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >