vim short key

삽입관련 명령어

 i: 입력모드 전환. 커서의 앞에 삽입.

I: 그 라인의 첫 칸에 삽입

a: (append)커서의 오른쪽에 새로운 내용을 추가

A: 그 라인의 마지막 문자 뒤에 새로운 내용을 추가

o: 커서가 있는 행 아래에 새로운 내용을 첨가

O: 커서가 있는 행 위에 새로운 내용을 첨가

mo: move

co: copy


삭제관련 명령어

dd: 커서가 있는 한 줄 삭제

5dd: 5라인 삭제

x: 커서가 있는 한 문자 삭제

dw: 한 단어 삭제

d0: 커서 위치로부터 그 라인의 첫 칸까지 삭제

d$: 커서 위치로부터 그 라인의 끝까지 삭제

3dw: 3단어 삭제


치환관련 명령어

:r: (replace)커서 위치의 한 문자를 다른 문자로 치환

예1) :rb: 커서가 있는 곳의 문자를 b로 치환

예2: :4rb: 커서와 커서 오른쪽의 3문자를 b로 바꿈

:R: 커서가 위치한 문자를 Esc키를 누를 때까지 대체

:cw: 한 단어 치환

:3cw: 3단어 치환

:C: 커서가 있는 곳으로부터 라인의 끝까지의 문장을 치환

:cc: 현재라인 치환

예1) :5cc:5라인 치환

:/happy: '/'기호 뒤에 지정한 문자열을 커서가 있는 위치 이후부터 찾아 표시

:?happy:'?'기호 뒤에 지정한 문자열을 커서가 있는 위치 위쪽으로 가면서 찾아 표시

:n: (next) '/'나 '?'탐색 명령을 사용한 다음에 발견한 곳으로 진행


검색관련 명령어

/and: 커서 이후의 and를 검색 n(계속 검색)

/and/-: 라인의 첫 칸에 커서가 오게 함


복구관련 명령어

:u: (undo)바로 이전에 실행된 명령어 취소

:U: 현재 행에서 사용한 모든 명령을 취소


이동관련 명령어

방향키가 듣지 않을 때는 다음의 표를 참조한다. 이에 대응하는 키를 나타내었다.

h=커서를 한 칸 왼쪽으로 이동

j=커서를 한 줄 아래로 이동

k=커서를 한 줄 위로 이동

l=커서를 한 칸 오른쪽으로 이동

ctrl+f:(forward)한 쪽 아래로 이동

ctrl+b:(backward)반 쪽 아래로 이동

ctrl+d:(down)반 쪽 위로 이동

ctrl+u:(up)

ctrl+g:커서가 몇 쨰줄에 있는지 표시

:b:단어의 시작 위치로 이동

:e:단어의 끝 부분으로 이동

:0:행의 시작부분으로 이동

:$: 행의 끝 부분으로 이동

:nG: (Go)파일 전체에서 n번째 줄로 이동


전환 및 종료 명령어

Esc: 명령어 모드로 전환

:J:(Join)커서 위치의 줄과 그 뒤의 문장을 연결

:q: 끝내기

:q!: 저장 않고 끝내기


파일 관련 명령어

:w: 원래의 파일명으로 쓰기

:w filename: 새로운 filename으로 기록

:r filename: 지정한 파일로부터 그 내용을 읽어 옴

:!command:지정한 명령을 실행

:!sh: 새로운 shell을 실행

!!command:명령을 실행하고 커서 라인위치 라인에 output을 출력

:e filename: Editor를 끝내지 않고 새 파일을 편집

:e#: 다시 복귀

:wq:현재의 filename으로 저장하고 끝내기

댓글

이 블로그의 인기 게시물

WSL2에서 X window를 세팅하는 법

[도서 목차]Do it! 프로그레시브 웹앱 만들기 반응형 웹 개발부터 하이브리드 앱 배포까지 PWA 완전 정복!

메쉬믹서(Meshmixer)] 모델링 부분 제거와 부드럽게 만들기