vi key 정리

Tags:

(1)
]} -> 함수의 끝 중괄호로 가기

(2)
함수 시작괄호에서 v(비쥬얼모드) j(한줄아래로) ]}(함수끝으로) zf(fold)

또는 더 편리하게 함수시작괄호에서 v%zf 해도 된다.

(3)
zo 해서 폴드를 열수도 있고
단순히 폴드에서 l(영문자 소문자 엘) 해도 된다.

(4) *,#
특정 변수명에서 * : 현재 위치에서 뒤로 같은 단어 찾기
특정 변수명에서 # : 현재 위치에서 앞으로 같은 단어 찾기

이걸 지역변수 찾기라고도 하던데, 실제로는 특정 함수뿐만 아니라
전체 파일에서 검색을한다.

(5) f, F
f문자 : 현재줄에서 ‘문자’ 가 출현하는 위치를 찾아 뒤로 검색
F문자 : 현재줄에서 ‘문자’ 가 출현하는 위치를 찾아 앞으로 검색

(6) 대응하는 괄호로 이동하기
‘(‘, ‘)’ 와 ‘{‘,’}’ 간의 대응을 이동할때는 SHIFT+5를 사용한다.

(7) man페이지를 보려면, 찾고자하는 항목위로 간뒤에 SHIFT+K한다.

—————————-

1)
지역변수 찾기 : gd
지역변수 찾은후 원래 위치로 돌아가기 : ”

(2)
함수 프로토타입 보기 : [i <- 이건 정말 제대로 안된다. 기대를 말자. (3) 자동완성기능 : ^p 와 ^n. 각각이 찾는 순서가 반대임. (4) > 를 이용해서 인덴트 할때 8칸의 탭이 들어가는 문제 해결하려면
(shiftwidth조정)
set sw=4

(5)
set ts=4와 sw=4를 해도 탭은 언제나 탭문자로 들어간다.
탭대신 공백 4개로 들어가게 하려면 set expandtab 한다.

————————

ctags -R * 한뒤

CTRL+] 하여 함수 정의 보고 CTRL+T 로 빠져나오기.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *