본문 바로가기
리눅스 기초

04. 문서 편집기(vi, nano)

by 따라학잇 2021. 8. 17.
반응형

 

 

 

 

 

문서 편집기

vi 편집기

vi 편집기의 모드

  • Command 모드
    가장 기본이 되는 모드 단축키를 사용하여 복사, 붙여넣기, 다른 모드로 전환, 커서 이동, 삭제 등의 작업을 하는 모드방향키 G : 가장 마지막 줄로 이동 gg : 첫번째 줄로 이동 [n]G : n번째 줄로 이동 $ : 커서가 위치한 줄의 맨 끝으로 이동 0 : 커서가 위치한 줄의 맨 앞으로 이동 w : 커서가 한 단어씩 오른쪽으로 이동 b : 커서가 한 단어씩 왼쪽으로 이동(2) 삭제x : 한 문자 삭제, 또는 Edit모드에서 백스페이스나 Delete키로 삭제 dd : 커서가 위치한 한 줄을 삭제 d[커서 이동] : 커서 이동하는 만큼 삭제(3) 수정r : 커서가 위치한 부분의 문자 하나를 입력하는 문자로 대체 u : Ctrl + z처럼 작업 취소(4) 복사 및 붙여넣기yy : 커서가 위치한 한 줄을 복사 y[커서 이동] : 커서 이동하는 만큼 복사 p : 커서 밑이나 커서 다음에 붙여넣기
  • (1) 커서 이동
  • Edit 모드
    실질적으로 문서를 편집하는 모드, 내용을 입력, 내용을 수정, 내용을 삭제 등 실질적인 편집을 하는 모드
  • Last Line 모드
    파일을 저장하거나, 종료하거나 저장하지 않고 그냥 종료, 검색, 바꾸기 등:set nu 라인 넘버 표시 :set nonu 라인 넘버 표시 안함 :set ic 검색할 때 대소문자 무시 :set noic 검색할 때 대소문자 구분
  • (1) 편집기 상태 변경

(2) 검색 및 변환 /[내용] : 검색, n 다음 검색, N 이전 검색 :%s/[찾을 내용]/[바꿀 내용]/g (3) 저장 및 종료 :w 저장 :q 종료 :wq 저장 및 종료 :w! 강제로 저장 :q! 강제로 종료 :wq! 저장 및 강제 종료

nano 편집기

vi 편집기가 사용자 친화적이 아니었기 때문에 vi 편집기를 사용하려면 별도의 학습이 필요했고 사용법을 익혔다고 하더라도 한동안 사용하지 않다가 다시 사용하려면 다시 기억을 더듬어야 하는 문제가 발생 이러한 불편한 점을 해소하기 위해서 사용자 친화적인 편집기로 nano 편집기가 만들어지게 되었다.

ctrl+g (F1) 도움말 표시

ctrl+x (F2) nano 종료 (혹은 현재의 file buffer를 닫음)

ctrl+o (F3) 현재 편집 중인 파일 저장

ctrl+j (F4) 문단을 justify(행의 끝을 나란히 맞추다)한다. 한 문단을 한 줄로 붙인다.

ctrl+r (F5) 현재 file에 다른 file의 내용을 추가한다.

ctrl+w (F6) text 검색

ctrl+c (F11) 현재의 cursor 위치 표시하기

ctrl+t (F12) spell check 시작

ctrl+\ search and replace

ctrl+k (F9) 현재의 line 혹은 선택된 text 삭제(그리고 저장(copy))

ctrl+u (F10) 붙여넣기 (paste)

ctrl+6 현재 cursor 위치부터 text 선택 시작. 이후 alt+6로 복사 후 선택 종료. 또는 다시 ctrl+6를 입력하면 (복사 없이)단순 종료.

alt+6 선택 구간 복사. 선택 구간이 없다면 현재 caret 이 있는 한 줄을 복사. 이 후 ctrl+u 로 붙여넣기 할 수 있다.

PageUP 이전 화면, 같은 기능 ctrl+y (F7)

PageDown 다음 화면, 같은 기능 ctrl+v (F8)




실습 1 - vi 편집기 사용해보기


vi 편집기를 이용해서 문서 수정 또는 작성 해보기


실습 1 - nano 편집기 사용해보기


nano 편집기를 이용해서 문서 수정 또는 작성 해보기

반응형

'리눅스 기초' 카테고리의 다른 글

etc. ppt 강의 자료 공유  (4) 2023.03.24
03. 파일 관련 명령어  (0) 2021.08.17
02. 디렉토리 관련 명령어  (0) 2021.08.03
01. 리눅스란 무엇인가  (0) 2021.08.03

댓글