Vim
- vi와 호환되는 문서 편집기
- 1991년, Bram Moolenaar가 제작
- 유닉스 계열 운영체제에 주로 쓰이는 문서 편집기
Vim Command Structure
vim "Option" "files"
- Options:
- -t tag: tag로 jump하여 에디터 시작
- -o files..: 여러 파일을 split 모드로 열기
- -r files..: read-only mode로 열기
- -d files..: diff mode
Vim modes
- Normal:
- 처음 문서를 열었을 때 mode
- ESC로 Normal mode 진입
- Insert:
- 입력을 통해 해당 문자를 문서에 추가하는 mode
- Normal mode에서 i를 입력하여 전환
- Visual:
- 텍스트를 블럭 단위로 조작 가능한 mode
- Normal mode에서 v를 입력하여 전환
- Command:
- 저장, 종료, 치환 등의 명령어를 수행하는 mode
- Normal mode에서 ":" 입력을 통해 전환
How to use Vim
- vim [파일명]: vim 실행, 파일명을 지정하면 파일 열기
Command mode
- :q : 종료 기능, 작업 내용이 없다면 바로 종료
- :q! : 작업한 내용을 저장하지 않고 종료, 강제 종료
- :w [파일명] : 저장 기능, 파일 명을 지정하면 새 파일로 저장
- :wq, wq! : 작업한 내용을 저장하고 종료
- ZZ : 작업한 내용을 저장하고 종료
- u: undo 기능
- :set nu : 행 번호 보이게 하는 방법
Insert mode
- i : 현재 커서 앞에 입력
- a : 현재 커서 다음 자리에 입력
- o : 커서가 위치한 행의 다음 행에 입력
- I(capital i) : 커서가 위치한 행의 첫 칼럼으로 이동 후 입력
- A : 커서가 위치한 행의 마지막 칼럼으로 이동 후 입력
- O : 커서가 위치한 행의 이전 행에 입력
Cheat sheet