본문 바로가기

Linux

Linux 문서 편집기

Linux 문서 편집기



  ▶ 리눅스는 마우스 커서가 없으므로 커서 이동 또한 키보드를 사용







 

Vi 편집기





 1) 초기 시작은 명령 모드


 2) 편집모드 사용을 위해서는 명령모드 -> 편집모드로 이동


 3) Last Line 모드를 사용 위해서는 다시 명령모드로 가서 이동해야 됨






  ▶ Command 모드


   -> 가장 기번이 되는 모드, 복사, 붙여넣기, 다른 모드로 전환, 커서 이동, 삭제 등



 1) 커서 이동



          방향키 ( 키보드의 방향키가 없을 경우 HJKL( 상좌우하 ) )


          G: 가장 마지막 줄로 이동  ( Window PgUP )


          gg: 가장 첫번째 줄로 이동 ( Window PgDn )


          [n]G: n번째 줄로 이동


          $: 커서가 위치한 줄의 맨 끝으로 이동 ( Window End )


          0: 커서가 위치한 줄의 맨 앞으로 이동 ( Window Home )


          w: 커서가 한 단어씩 오른쪽으로 이동


          b: 커서가 한 단어씩 왼쪽으로 이동






  2) 삭제



         x: 한 문자 삭제, 또는 Edit모드에서 백 스페이스나 Delete키


         [ n ] dd: 커서가 위치한 한 줄을 삭제 ( 잘라내기 ) 앞에


         d [ 커서 이동 ]: 커서 이동하는 만큼 삭제 





 3) 수정



         r: 커서가 위치한 부분의 문자 하나를 입력하는 문자로 대체


         u: Ctrl +z 처럼 작업 취소






 4) 복사 및 붙여넣기



         yy: 커서가 위치한 줄을 복사


         y [ 커서 이동 ]: 커서 이동하는 만큼 복사


         p: 커서 밑이나 커서 다음에 붙여넣기











  ▶ Edit 모드


  실질적으로 문서를 편집하는 모드, 내용을 입력, 내용을 수정, 내용을 삭제 입력하고 싶은 내용을 입력하거나 백스페이스로 삭제








  ▶ Last Line 모드



  파일을 저장하거나, 종료하거나 저장하지 그냥 종료, 검색, 바꾸기 등






 1) 편집기 상태 변경


         :set nu 라인 넘버 표시

         :set nonu 라인 넘버 표시 안함


         :set ic 검색할 때 대소문자 무시

         :set noic 검색할 때 대소문자 구분






 2) 검색 및 변환


         /[ 내용 ]: 검색

 

         n 다음 검색

         N 이전 검색


         :%s/[ 찾을 내용 ]/[ 바꿀 내용 ]/g

          [ 숫자 1 ], [ 숫자 2 ]s 숫자1에서 숫자2까지

         -[ 숫자 1 ], [ 숫자 2 ]s 커서 위치에서 위로 숫자 1만큼, 

           아래로 숫자 2만큼

         s - 한 줄을 뜻함







 3) 저장 및 종료

         

         :w          저장

         :q           종료

         :wq         저장 및 종료

         :w!          강제로 저장

         :q!           강제로 종료

         :wq!         저장 및 강제 종료

















 

nano 편집기



  ▶ Vi 편집기가 사용자의 친화적이 아니었기 때문에 vi 편집기를 사용하려면 별도의 학습이 필요했고 사용법을 익혔다고 하더라도 한동안 사용하지 않다가 다시 사용하려면 다시 기억을 더듬어야 하는 문제가 발생

  ▶ 이러한 불편한 점을 해소하기 위해서 사용자 친화적기 편집기로 nano 편집기가 만들어지게 되었다.




 ▶ nano 편집기의 단축키








'Linux' 카테고리의 다른 글

하드링크와 심볼링 링크  (0) 2020.01.14
Linux 파일 및 디렉토리 검색  (0) 2020.01.14
리눅스 파일 관련 명령어  (0) 2020.01.13
Linux 디렉토리 관련 명령어  (0) 2020.01.13
Linux의 절대 경로와 상대경로  (0) 2020.01.13