참고자료
esc
: 명령모드로 전환insert
: 입력모드로 전환o
: 다음 행 에서 입력모드 전환
vim 설정
vim ~/.vimrc
-
행 번호 표시
set number
-
텝 크기 설정 (기본값: 8)
set tabstop=4
명령 라인 모드 명령어
명령모드로 전환 후
shift
+:
하여 명령어 입력 모드로 전환 가능
이제 하단 명령어가 입력 가능하다
변경사항 저장
: w!변경사항 저장하고 나가기
: wq! <파일명 | null>- 단축키:
shift+z+z
- 단축키:
- vim 종료:
q!
- 단축키:
shift+z+q
- 단축키:
파일 수정 명령어
- 모든라인 삭제:
%d
파일 조회 명령어
- 해당 줄로 이동:
<행번호>
- 단어 찾기:
/<검색어>
명령 모드 단축키
주의 할께 한/영 대, 소문자 전부 따진다.
shift 들어가는 명령어는 원래 대문자로 입력하는 단축키인데 편의상 shift+<> 로 표기, 따라서 shift 단축키는CapsLock
을 써도 가능하다
파일 수정 단축키
- 되돌리기:
u
- 다시 실행:
ctrl+r
- 복사:
y
- 잘라내기:
d
- 붙어넣기:
p
- 현재 줄 삭제:
dd
- 현제 커서 문자 삭제:
x
|del
- 커서 뒤 행 삭제:
shift + d
- 소괄호
()
안에있는 문장 삭제:dib
- 중괄호
{}
안에있는 문장 삭제:di + shift+b
여러번 복사 후 한번에 붙어넣기
레지스터 사용
- 처음 줄 레지스터 할당 (처음으로 복사될꺼 지정):
"ayy
- 다른 줄 레지스터에 복사:
"ay
- 모두 붙여넣기:
"ap
편집기 제어
-
문서의 빈 공간 상/하 이동:
shift
+}
&shift
+{
-
한 줄씩 아래로 스크롤 :
ctrl + e
-
한 줄씩 위로 스크롤:
ctrl + y
-
현재 페이지 중간쯤 아래로 스크롤:
ctrl+d
-
현재 페이지 중간쯤 위로 스크롤:
ctrl+u
-
페이지 맨 위로 커서 이동:
gg
-
페이지 아래로 커서 이동:
shift
+G
-
다음 단어로 이동:
w
-
이전 단어로 이동:
b
파일 조회 단축키
- 범위 선택:
v
&커서 이동 (또는 w로 다음단어)