개발자들이 쓰는 VI.
in Build on Vi
개발자들에게 VI란 뗄레야 뗄 수 없는 존재.
아마 개발자들이 많이 사용하는 용도로는
- 서버에 직접 들어가서 로그를 확인해야 하는 경우
- 서버에 반영된 소스를 확인 하는 경우
- 서버에서 직접 소스를 수정하는 경우
- 서버의 환경설정 파일 등을 수정하는 경우
이 정도가 아닐까 싶다. 그래서 짧지도 그렇다고 길지도 않은 개발 경력동안 위의 용도로 주로 사용하는 단축키를 정리해봤다.
로그/소스 확인용도
//검색
ESC(명령모드) + '검색문자열'
//다음 문자열 검색
n ( 소문자 n )
//이전 문자열 검색
N ( SHIFT + N ) ( 대문자 N )
//페이지의 마지막
G ( SHIFT + g ) ( 대문자 G )
//페이지의 처음
gg ( 소문자 g 2번 )
//다음 페이지
CTRL + f
//이전 페이지
CTRL + b
//이전 페이지
CTRL + b
//원하는 라인으로 이동
숫자 + G ( SHIFT + g ) ( 대문자 G )
소스,파일 수정 용도
//한줄 삭제
dd
//한글자 삭제
x
//편집모드 ( 현재 커서 위치부터 )
ESC + i
//편집모드 ( 현재 줄 맨 앞부터 )
ESC + I ( SHIFT + i ) ( 대문자 i )
// undo
u
VI에 많은 명령어가 있지만 5년 정도 실제 업무를 하면서 주로 이 명령어들만 썼던 것 같다. 뭔가 자주 쓰는 명령어가 생기면 또 추가 할 예정이다.