vi: 오래된 Unix 계열 표준 텍스트 편집기.
vim: vi Improved : vi의 확장 버전(색상 강조, 검색, 복구 기능 등 지원).
암기사항
- 편집 모드 진입 : i,a,o (insert, append, open)
- 방향키 : h,j,k,l
- 선택하기 : v
- 복사하기 : y (yank)
- 붙여넣기 : p (put)
- 삭제하기 : d (delete)
- 오려두기 : x
- 되돌리기 : u, Ctrl + r
- 저장하기 : :qw
- 편집취소 : :q!
- 검색 : /단어
1. 파일 열기 및 작성하기
vi filename.txt
# 또는 vim 에디터에서
vim filename.txt
파일이 없으면 생성되고 있는면 파일이 열림.
i 눌러서 입력 모드로 전환.
2. 에디터 모드 전환
명령 모드 : (i, a, o) : 입력 모드
입력 모드 : (Esc) : 명령 모드
명령 모드 : (:) : 마지막 행 모드
- i : 커서 위치에서 입력 모드 시작
- a : 커서 다음 위치에서 입력 모드
- o : 아래 줄에 새 줄 삽입 후 입력 모드
- Esc : 입력 모드 : 명령 모드로 복귀
3. 이동하기
Ubuntu에서 기본 설치된 vim-tiny 또는 vim은 방향키(↑ ↓ ← :) 사용 가능
- h : 왼쪽 한 글자
- l : 오른쪽 한 글자
- j : 아래 한 줄
- k : 위 한 줄
이동 관련 확장 명령
- 0 (숫자 영) : 현재 줄의 맨 앞으로
- ^ : 현재 줄 첫 글자로
- $ : 현재 줄 끝으로
- G : 문서 맨 끝으로
- gg : 문서 맨 처음으로
- Ctrl + f : 한 화면 아래로 스크롤
- Ctrl + b : 한 화면 위로 스크롤
- :n : n번째 줄로 이동하기
4. 복사하기, 붙여넣기, 삭제하기
- y : 복사하기
- yy : 한줄 복사
- p : 커서 아래 붙여넣기
- P : 커서 위 붙여넣기
- d : 삭제하기
- dd : 한 줄 삭제
- ndd : 현재 줄부터 n줄 삭제 (예: 5dd : 5줄 삭제)
- x : 삭제 후 붙여넣기 가능모드
5. 선택하기
- v : 문자 단위 선택 시작
- V (Shift+v) : 줄 단위 선택
- Ctrl+v : 블록 단위 선택 (직사각형 선택)
- w : 단어 단위로 확장
6. 선택 후 작업
- d : 선택 영역 삭제
- y : 선택 영역 복사
- p : 붙여넣기
- > : 들여쓰기
- < : 내어쓰기
- ~ : 대소문자 토글
7. 검색하기
- /단어 : 아래 방향 검색
- ?단어 : 위 방향 검색
- n : 다음 검색 결과
N : 이전 검색 결과
8. 되돌리기 / 다시 실행
- u : Undo
- Ctrl + r : Redo
9. 줄 번호 보기
:set number
10. 저장하기
- :w : 저장
- :q : 종료
- :wq : 저장 후 종료
- :q! : 저장 없이 강제 종료
반응형
'리눅스 Linux' 카테고리의 다른 글
| SSH 접속하기 - 키생성 및 서버 등록하기 (4) | 2025.08.23 |
|---|---|
| Ubuntu 다루기 - 명령어 모음 (6) | 2025.08.16 |
| 리눅스 버전 확인 - linux OS (1) | 2025.08.16 |
| Ubuntu - Nginx 리버스 프록시 설정 (외부IP -> 내부IP 로 연결하기) (0) | 2025.03.08 |
| ssh 접속 포트 변경하기 22 (0) | 2025.02.07 |