/ 레드햇

2.3 Editing Text Files with vim

레드햇 rhcsa Vim
https://4am.kr/2-2-understanding-vim/

Vim은 기본적으로는 Command Mode로 실행되며 아래와 같이 Insert Mode로 모드 전환이 가능하다.

vim-mode-change

커맨드설명
Esc Input 모드에서 Command 모드로 전환한다. 아무 커맨드 이전에 사용하면 된다.
i, a Command 모드에서 Input 모드로 전환할 때 사용한다. (i)를 누르면 현재 커서 위치 그대로 전환되고, (a)를 누를 경우 현재 커서 위치 다음으로 이동하여 전환된다.
o 현재 커서 위치에서 한줄 개행이 된 상태로 입력 모드로 전환된다.
:wq 현재 파일을 저장하고 종료한다.
:q! 현재 변경사항을 저장하지 않고 종료한다. !는 인지하고 있는 어떤 것을 강제로 하게 하는 것을 의미한다.
:w 파일명 현재 파일을 새 파일명으로 기록한다.
dd 현재 줄을 지운다.
yy 현재 줄을 복사한다.
p 현재 선택한 것을 붙여넣기 한다.
v Visual 모드로 들어간다. Visual 모드는 키보드의 화살표키를 이용해 블록으로 선택 수 있게 하는 모드이다. d를 누르면 잘라내기를 할 수 있고, y를 누르면 현재 복사를 할 수 있다.
u 최근 커맨드를 Undo 한다.
Ctrl+r 최근 커맨드를 Redo 한다.
gg 해당 문서의 가장 처음 행으로 돌아간다.
G 해당 문서의 가장 마지막 행으로 이동한다.
/검색할 문자 현재 커서 위치 앞에서 검색할 문자를 찾는다.
?검색할 문자 현재 커서 위치 뒤에서 검색할 문자를 찾는다.
^ 현재 줄의 가장 앞으로 이동한다.
$ 현재 줄의 제일 끝으로 이동한다.
!ls 현재 파일에 ls 명령어(다른 명령어도 됨)의 출력을 붙인다.
:%s/찾을 키워드/바꿀 키워드/g 찾을 키워드를 모두 바꿀 키워드로 바꿔준다.

아래 링크를 통해 한글로 정리한 단축키 모음 이미지를 내려받을 수 있다.
Vi_Vim 단축키 모음