ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • LINUX vi 편집기 사용 방법
    System of Infra/Linux System 2020. 12. 8. 14:05
    반응형

    리눅스로고이미지

     

    LINUX vi 편집기 사용 방법

    ● vi 편집기 생성

    - vi 파일명 : 해당하는 파일이 없으면 새 파일이 생성된다.

    ● vi 종료하기 

     - 명령 모드로 이동한다.(입력 모드에 있다면 ESC를 누르면 된다.)
     - 그 상태에서 저장하고 끝내려면 ":wq!" 혹은 "wq" 를 입력하고 엔터를 치면 됩니다.
     - 저장하지 않고 끝내려면 ":q" 혹은 ":q!"를 입력하고 엔터를 치면 됩니다.
     - 만약 다른 이름으로 저장하고 끝내고 싶으면 ":wq! 파일이름"을 입력하면 됩니다.
     - 일반적으로 저장하고 끝내기를 제일 많이 하는데 간단한 방법으로는 shift 키를 누른 상태에서 z키를 두번 누르면 됩니다.

    ● 커서 이동하기

     - 전후좌우 이동: H, J, K, L(각각 왼쪽, 아래, 위, 오른쪽)
     - 대문자 H, M, L키를 누르면 각각 화면의 첫 줄, 가운데 줄, 마지막 줄로 이동합니다. 
     - 현재 줄의 끝으로 이동: $ 키
     - 현재 줄의 처음으로 이동: 숫자 0 키

    ● 텍스트 입력하기

    - 현재 커서 위치에서 오른쪽으로 추가: a키
    - 현재 커서 위치에서 왼쪽에 삽입 : i 키
    - 현재 줄 끝에서 오른쪽으로 추가 : A키 
    - 현재 줄 처음에서 왼쪽에 삽입 : 대문자 I 키

    ● 텍스트 삭제하기

     - 현재 위치의 한 문자 삭제 : x 키
     - 오른쪽으로 한 단어 삭제 : "dw" 입력
     - 현재 줄 삭제 : "dd" (d를 연속 두번 누름)
     - 현재 위치로부터 현재 줄 끝까지 삭제 : D 키

    ● 텍스트 찾기

    - 아래쪽으로 한번 찾기 : "/텍스트/" 혹은 "/텍스트" 입력 
    - 아래 방향으로 계속 찾기 :아래쪽으로 한번 찾은 상태에서 소문자 n
    - 위 방향으로 계속 찾기 : 아래쪽으로 한번 찾은 상태에서 대문자 N
    - 위 쪽으로 한번 찾기 : "?텍스트?" 혹은 "?텍스트" 
    - 위 방향으로 계속 찾기 : 위쪽으로 한번 찾은 상태에서 소문자 n
    - 아래 방향으로 계속 찾기 : 위쪽으로 한번 찾은 상태에서 대문자 N 

    ● 텍스트 바꾸기

    - 현재 위치의 한 문자 바꾸기 : 바꿀 문자로 커서 이동 후 r키 입력,  새 문자 입력 
    - 현재 단어 바꾸기 : 바꿀 단어의 첫 문자로 커서 이동 후 "cw"입력(순서대로) , 새 단어 입력
    - 현재 줄 바꾸기 :  바꿀 줄의 첫 문자로 커서 이동 후 "cc"입력(순서대로) , 새 줄 입력
    - 대소문자 바꾸기 : 바꿀 문자로 커서 이동, ~ 키 입력 
    - 텍스트 찾아서 바꾸기 :  " :g/찾을 텍스트/s//바꿀 텍스트/g" 입력 (유용한 기능이다.)

    ● 명령 취소 및 반복하기

    - 명령 취소 : u 키 최근에 수행한 명령을 취소하는 기능입니다.
    - 반복 :  . (마침표) 키  최근에 수행한 명령을 반복하는 기능입니다.

    ● 복사 및 붙여 넣기

     - 한 줄 복사: "yy" 입력 (두번 입력) 
     - 여러 줄 복사 : "[n]y" 입력 (n은 임의의 숫자, 순서대로 입력)
     - 붙이기 :  p 키 현재 위치의 오른쪽 혹은 아래쪽에  복사한 내용을 붙여넣음.

    ● 줄 분리 및 줄 붙이기

    - 줄 붙이기 : 공백 위 줄에 커서 위치하고 대문자 "J" 키 입력. (명령 모드)
    - 줄 분리 :   Enter 키 (입력 모드) 

    ● 화면에 줄 번호 표시, 해제하기

    - 파일 내용과는 무관하게 화면에만 줄 번호를 표시해주는 기능이다.
    - 화면에 줄 번호 표시 ":se nu" 입력
    - 줄 번호 해제 : "se nonu"입력 

    화면 이동하기

    - 명령 모드에서 가능.
    - ctrl + F : 한 화면 아래로 
    - ctrl + B : 한 화면 위로
    - ctrl + D : 반 화면 아래로
    - ctrl + U : 반 화면 위로

     

    PS. 포스팅의 내용은 제 기준으로 작성한 것이기 때문에 참고해서 보시면 감사하겠습니다.

    포스팅 과정의 오류 및 오타 그리고 궁금한 점에 대해서는 댓글 남겨주세요.

    반응형

    댓글

Designed by Tistory.