자료 제공자 : 유튜브 따라하면서 배우는 IT
Command 모드
1. 커서 이동
- 방향키
- G : 가장 마지막 줄로 이동
- gg : 첫 번째 줄로 이동
- [n]G : n번째 줄로 이동
- $: 커서가 위치한 줄의 맨 끝으로 이동
- 0 : 커서가 위치한 줄의 맨앞으로 이동
- w: 커서가 한 단어씩 오른쪽으로 이동
- b : 커서가 한 단어씩 왼쪽으로 이동
2. 삭제 (잘라내기)
- x : 한 문자 삭제, 또는 Edit 모드에서 백스페이스나 Delete 키로 삭제
- dd : 커서가 위치한 한 줄을 삭제 ([n]dd 가능: 몇 줄 삭제)
- d[커서 이동] : 커서 이동하는만큼 삭제
3. 수정
- r : 커서가 위치한 부분의 문자 하나를 입력하는 문자로 대체
-ex) test1 test2 test3 test4
- u : Ctrl + Z 처럼 작업 취소
(쉘 버전에 따라 다름!)
4. 복사 및 붙여넣기
- [n]yy : 커서가 위치한 한 줄을 복사
- y[커서 이동] : 커서 이동하는 만큼 복사
- p : 커서 밑이나 커서 다음에 붙여 넣기
Edit 모드
- 실질적으로 문서를 편집하는 모드, 내용을 입력, 내용을 수정, 삭제
- 입력하고 싶은 내용을 입력하거나 백스페이스로 삭제
Last Line 모드
🎈 파일을 저장하거나, 종료하거나 저장하지 않고 그냥 종료, 검색, 바꾸기 등
1. 편집기 상태 변경
- :set nu → 라인 넘버 표시
- :set nonu → 라인 넘버 표시 안함
- :set ic → 검색할 때 대소문자 무시
- :set noic → 검색할 때 대소문자 구분
2. 검색 및 변환
/
[내용] : 검색, n 다음 검색, N 이전 검색
- :%s/[찾을 내용]/[바꿀 내용]/g
3. 저장 및 종료
- :w → 저장
- :q → 종료
- :wq → 저장 및 종료
- :w! → 강제로 저장
- :q! → 강제로 종료
- :wq! → 저장 및 강제 종료
nano 편집기
- vi 편집기가 사용자 친화적이 아니었기 때문에,
vi 편집기를 사용하려면 별도의 학습이 필요했음
- 사용법을 익혔다고 하더라도 한동안 사용하지 않다가,
다시 사용하려면 다시 기억을 더듬어야 하는 문제가 발생
- ctrl + g (F1) : 도움말 표시
- ✅ ctrl + x (F2) : nano 종료 (혹은 현재의 file buffer를 닫음)
- ✅ ctrl + o (F3) : 현재 편집 중인 파일 저장
- ctrl + j (F4) : 문단을 justify(행의 끝을 나란히 맞추다) 한다.
한 문단을 한 줄로 붙인다.
- ctrl + r (F5) : 현재 file에 다른 file의 내용을 추가한다.
- ctrl + c (F11) : 현재의 cursor 위치 표시하기
- ctrl + t (F12) : spell check 시작