ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • vim - vim 사용중 모르는 함수 man page 찾기
    Unix Linux Like 2008. 7. 6. 17:46
    참고 : 유닉스.리눅스 프로그래밍 필수 유틸리티

    vim 으로 소스를 보다가 또는 사용중 모르는 함수나 사용법이 기억나지 않을때 사용하기에 괜찮은 방법이다.

    ~/.vimrc 파일에 아래의 내용을 추가 한다.

    func! Man()
            let sm = expand("<cword>")
            exe "!man -S 2:3:4:5:6:7:8:9:tcl:n:1:p:o ".sm
    endfunc
    nmap ,ma :call Man()<cr><cr>

    원래 vim은 대문자 K를 눌면 메뉴얼을 보여주긴 하지만, 그러나 대문자 K로 출력되는 man page는 셸명령을 우선 실행하기 때문에

    C프로그래밍을 하다 printf man page를 불러올경우 쉘명령 printf 를 불러오게된다.

    그래서 쉘 명령어와 C함수의 이름이 중복되었을때 C함수의 메뉴얼을 우선 실행하기 위해서 위옵션을 붙인것이다.

    위의 내용을 붙여넣고 vim 을 실행하고 printf 위에 커서를 올려 놓은뒤 명령 모드에서 ,ma  를 입력하면 printf 함수에대한 man page 를 불러오게된다.

    그리고 :call Man() 을 입력해도 되지만 길기 때문에 생략.
    728x90
    반응형

    댓글

Designed by Tistory.