반응형
텍스트 편집
Vi 시작 및 종료
vi 파일명: 파일 열기:q: 종료:q!: 저장하지 않고 강제 종료:w: 저장:wq또는ZZ: 저장하고 종료
모드 유형
- 명령 모드 : 기본 상태, 명령 입력 가능
- 입력 모드 :
i,a,o등으로 진입하여 편집 - 명령행 모드 :
:입력 후 저장, 검색 등 실행
커서 이동
h왼쪽,l오른쪽j아래,k위w다음 단어,b이전 단어0줄의 처음,^줄의 첫 글자,$줄의 끝gg첫 줄,G맨 아래H화면 맨 위,M화면 중간,L화면 맨 아래ctrl+f다음 화면으로(forward),ctrl+b이전 화면으로(back)ctrl+u화면 절반 위로,ctrl+d화면 절반 아래로ctrl+y한 줄씩 내려감,ctrl+e한 줄씩 올라감
입력 모드 전환
i현재 위치에서 입력a현재 위치 다음에서 입력o다음 줄에서 입력O이전 줄에서 입력
삭제 및 복사
x현재 문자 삭제dd한 줄 삭제dw단어 삭제d0현재 위치부터 줄의 처음까지 삭제d$현재 위치부터 줄 끝까지 삭제yy한 줄 복사p붙여넣기
검색
/검색어: 앞으로 검색?검색어: 뒤로 검색n다음 검색 결과,N이전 검색 결과
문자열 치환
:s/old/new/현재 줄에서old를new로 변경:%s/old/new/g파일 전체에서old를new로 변경
다중 파일 편집
:e파일명 새 파일 열기:bn다음 파일,:bp이전 파일
설정 변경
:set number줄 번호 표시:set relativenumber상대 줄 번호:set ignorecase대소문자 무시 검색
되돌리기
실행 취소 (Undo & Redo)
u: 마지막 명령 실행 취소 (Undo)U: 현재 줄에서 수행한 모든 변경 사항 취소Ctrl + r: 실행 취소를 되돌리기 (Redo)
특정 작업 되돌리기
:earlier 10m: 10분 전 상태로 되돌리기:later 10m: 10분 후 상태로 되돌리기
이전 저장 상태로 복구
:e!: 파일을 저장된 상태로 되돌리기 (저장하지 않은 변경 사항 삭제)
블록영역 선택
라인 단위로 블록 선택하기(Visual Line Mode)
V: 현재 줄 전체 선택↑ / ↓: 위/아래로 이동하며 여러 줄 선택
문자 단위로 블록 선택하기 (Visual Mode)
v: 현재 커서 위치에서 문자 단위로 선택 시작→ / ←: 좌우 이동하며 블록 확장
사각형 블록 선택 (Visual Block Mode)
Ctrl + v: 사각형 블록 선택 모드 (Visual Block Mode)↑ / ↓ / → / ←: 원하는 영역으로 이동하며 블록 확장
블록 선택 후 실행 가능한 작업
y: 복사 (Yank)d: 삭제 (Delete)c: 변경 (Change)p: 붙여넣기 (Paste)
반응형
'운영체제(OS) > Linux' 카테고리의 다른 글
| chmode 와 chown (0) | 2026.03.29 |
|---|---|
| 우분투 명령어 (0) | 2026.03.24 |
| .bash_profile 과 .bashrc (0) | 2026.03.17 |
| .bash_profile 과 .profile (0) | 2026.03.17 |
| 우분투 서버 키보드 레이아웃 변경 (0) | 2026.03.11 |
댓글