02. 문서 편집기 사용
02. 문서 편집기 사용
1. 리눅스의 문서 편집기
리눅스의 문서 편집기는 모드형과 비모드형으로 구분된다. 여기서 모드란 텍스트를 입력하는 입력 모드와 텍스트를 수정, 삭제, 복사, 붙여넣기 등의 편집을 하는 명령 모드를 의미한다. 모드형은 입력 모드와 명령 모드가 별도의 모드로 구분되어 있으며, 비모드형은 두 모드가 구분되어 있다. 리눅스의 vi(vim)은 모드형, 윈도의 메모장이나 한글 등은 비모드형 편집기이다.
| 구분 | 모드형 (vi, vim) | 비모드형 (메모장, 한글) |
|---|---|---|
| 입력 모드 | 텍스트 입력 | 텍스트 입력 |
| 복사 하기 | yy | Ctrl + C |
| 붙여넣기 | p | Ctrl + V |
| 저장하기 | :wq, ZZ | Ctrl + S |
| 모드 전환 | i, a, o, Esc | 해당 없음 |
2. Vim(Vi) 사용법 요약
| 기능 | 명령 모드 | 명령행 모드 |
|---|---|---|
| 입력 모드로 이동 | a, i, o, O | - |
| 명령행 모드로 이동 | :, /, ? | - |
| 비주얼 모드 이용 | v, V | - |
| 커서 이동 | h, j, k, l, $, ^, Enter w, e, 방향키, Home, End | - |
| 화면 이동 | ^f, ^b, Page Up, Page Down | - |
| 저장 및 종료 | ZZ | :q, :q!, :w 파일명:wq, :wq! |
| 내용 수정 | r, cw(#cw), s(#s) | - |
| 내용 삭제, 잘라내기 | x(#x), dw(#dw), dd(#dd), D | - |
| 이전 동작 취소 | u, U | - |
| 복사 및 붙이기 | yy(#y), p, P | :#y, :<범위>y, :pu, :#pu |
| 행 이동 | #G, G | :#, :$ |
| 검색 | - | /문자열, ?문자열, n, N |
| 바꾸기 | - | :s/문자열1/문자열2/g :<범위>s/문자열1/문자열2/g :<범위>s/문자열1/문자열2/gc |
| 다른 파일 읽어오기 | - | :r 파일명 |
| 셀 실행 명령 | - | :! 셀 명령어, :sh |
| 화면 재출력 | ^I | - |
| 아래 행 이어붙이기 | J | - |
| 이전 명령 반복 | . | - |
| 네임드 버퍼 | [“a, “b, …, “z, “1, “2, …, “9] + 명령 | - |
This post is licensed under CC BY 4.0 by the author.