dd
명령어를 입력하면 현재 커서가 위치한 줄을 삭제합니다.i
, a
, o
등의 키를 입력하면 Insert 모드로 전환됩니다. 이 모드에서는 텍스트를 직접 입력할 수 있습니다. 텍스트를 입력하면 Insert 모드로 남아있고, Esc
키를 누르면 다시 Normal 모드로 돌아갑니다.v
, V
, Ctrl-V
등의 키를 입력하면 Visual 모드로 전환됩니다. 이 모드에서는 선택 영역을 지정하여 편집 작업을 수행할 수 있습니다. 선택 영역을 지정한 후 명령을 입력하면 해당 영역에 대해 명령이 수행됩니다. Esc
키를 누르면 다시 Normal 모드로 돌아갑니다.vim 옵션 및 설정 일괄 적용 vimrc를 만들엊주는 사이트도 존재한다.
vim
: Vim 에디터를 시작합니다.vim filename
: filename 파일을 Vim으로 엽니다.:q
: Vim을 종료합니다.:q!
: 저장하지 않고 Vim을 종료합니다.:w
: 현재 파일을 저장합니다.:wq
: 현재 파일을 저장하고 Vim을 종료합니다.h
: 커서를 왼쪽으로 이동합니다.j
: 커서를 아래쪽으로 이동합니다.k
: 커서를 위쪽으로 이동합니다.l
: 커서를 오른쪽으로 이동합니다.gg
: 파일의 첫번째 줄로 이동합니다.G
: 파일의 마지막 줄로 이동합니다.w
: 다음 단어의 첫 글자로 이동합니다.b
: 현재 단어의 첫 글자로 이동합니다.0
: 현재 줄의 맨 앞으로 이동합니다.$
: 현재 줄의 맨 끝으로 이동합니다.#
: #행으로 이동합니다.i
: 현재 커서 위치에 삽입 모드로 전환합니다.a
: 현재 커서 다음 위치에 삽입 모드로 전환합니다.o
: 현재 줄 다음 줄에 새로운 줄을 추가하고 삽입 모드로 전환합니다.dd
: 현재 줄을 삭제합니다.dw
: 다음 단어를 삭제합니다.x
: 커서에 위치한 문자를 삭제합니다.J
: 아래 행을 현재 커서 뒤에 붙힙니다.p
: 버퍼에 저장된 문자를 삽입합니다.y
: 현재 행을 복사합니다./pattern
: pattern을 검색합니다.n
: 다음 검색 결과로 이동합니다.N
: 이전 검색 결과로 이동합니다.:s/old/new/g
: 현재 줄에서 old를 new로 대체합니다.:%s/old/new/g
: 파일 전체에서 old를 new로 대체합니다.u
: 이전 명령을 취소합니다.^R
: 이전 명령을 번복합니다..
: 이전 명령을 반복합니다.:set number
: 줄 번호를 표시합니다.:set nonumber
: 줄 번호를 숨깁니다.:help
: 도움말을 표시합니다.:wq!
: 저장하지 않고 Vim을 종료합니다.