비주얼 스튜디오나 이클립스같이 windows에서 편하게 코드를 편집할 수 있는 에디터가 다양하게 존재한다. 하지만 개발 환경 특성상 터미널에서 vim으로 작업을 해야할 때가 있다. 처음 vim을 사용했을때 복사 붙여넣기 조차 흔히 알고있던 ctrl+c/ctrl+v 가 통하지 않아서 당혹스러웠다. vim 자주 쓰지도 않기 때문에 할 때 마다 까먹어서 기본적으로 사용되는 단축키들을 정리해보았다.
처음 vim 사용 시 유용했던 단축키 기능은 다음과 같다.
- 화면 분할
- 복사 붙여넣기
- 코드 블럭 선택
- 줄 수 보이게/안보이게 하기
- 문자열 찾기
- 줄로 이동, 마지막 줄로 이동
- 텍스트 대치
- 파일 브라우저 실행
- 변경 사항 되돌리기
화면 분할
수직 분할
ctrl + w + v 또는 :vs
수평 분할
ctrl + w + n 또는 :sp
복사 붙여넣기
복사
:yy
붙여넣기
:p
비주얼 블럭 선택 모드
ctrl + v
줄 번호
줄 번호 보이게 하기
:set number
줄 번호 안보이게 하기
:set nonumber
단어 찾기
커서 위치에 있는 단어 찾기
*
문자열 찾기
/찾을문자입력
검색 후
n - 다음 문자로 이동
N - 이전 문자로 이동
같은 폴더 내 다른 파일에서 문자열 찾기
:vimgrep /찾을문자열/ **
검색 후
:cl - 검색 결과 목록 출력
:cr숫자 - 검색 결과 중 하나로 이동
:cn - 다음 검색 결과로 이동
:cp - 이전 검색 결과로 이동
줄 이동
원하는 줄로 이동
원하는 줄 수 입력 + shift + g
마지막 줄로 이동
shift + g
텍스트 대치
%s/찾을문자열/바꿀문자열/옵션 - 옵션을 g로 하면 찾은 문자열을 전부 바꿀 문자열로 바꿈
파일 브라우저 실행
:e 경로입력
변경 사항 되돌리기
u
이 외에도 많은 단축키들이 있는데 익숙해지면 편하게 사용할 수 있을 것이다. 하지만 매일 쓰는게 아니라면 할 때 마다 찾아봐야 할 것 같다 -_-;; (외워지지가 않음)
최근댓글