BLOG ARTICLE Tip | 1 ARTICLE FOUND

  1. 2014.07.11 프로그램 코딩시 사용되는 vi 의 유용한 기능들

  • set ts
    : set tabstop 의 약자로 Tab의 크기를 설정 (ex) set ts=4

 

  • set autoindent
    : 바로 위 라인의 indent 를 인지하여 그것을 현재의 라인에도 적용한다.

 

  • set smarttab
    : autoindent 기능에 '{' 가 나올 경우 indent 를 한단계 더 낮추고 '}' 가 나올 경우 indent 를 한단계 더 높인다.

 

  • map 에 등록하고 사용하면 개발시 편한 기능
    • map <F1> K

: 선택된 단어를 이용하여 man 페이지 검색 결과를 보여준다

    • map <F2> :wq!<CR>

: 현재 작업 중인 소스코드를 저장하고 vi 에디터를 종료한다.

    • map <F3> [{v]}zf

: 소스 코드를 { } 기준으로 접는다

    • map <F4> zo

: 접힌 소스 코드를 원상태로 푼다

    • map <F5> gf

: include <> 또는 "" 에서 파일 부분을 선택하면 해당 파일을 열어 본다

    • map <F6> <C-O>

: gf 를 통해 이동한 페이지에서 원래의 페이지로 돌아간다.

    • map <f7> [i

: 함수의 프로토타입이나 변수의 선언 부분을 화면의 아래에 보여준다.

    • map <F8> gd

: 함수 내의 지역 변수의 선언문으로 이동

    • map <F9> ''

: 이동 이전의 위치로 돌아감

    • map <F10> :w!<CR>:make clean;make<CR>

: 현재 작업 파일을 저장하고 컴파일함

    • map <F11> :tabnext<CR>

: 다음 탭으로 이동

    • map <F12> :tabnew<CR>:e.<CR>

: 탭을 하나 생성한 후 생성된 탭에 파일 브라우징 창을 띄움

    • imap <F5> <C-N>

: 입력 모드시에 변수나 함수명을 자동으로 완성시켜주는 기능

 

  • syntax highlight 에서 색 변경
    • hi Comment ctermfg=DarkCyan

: putty 사용시 주석 부분이 잘 안 보이므로 주석 부분의 색을 조금 더 밝게 변경시킨다.

 

AND