[리눅스 기초] VI편집기 기본 사용법

upmoo·2022년 9월 15일
1

Linux

목록 보기
1/7
post-thumbnail

vi 편집기의 모드

command 모드

  1. 커서이동
    G: 가장 마지막 줄로 이동
    gg: 첫번째 줄로 이동
    (n)+G: n번째 줄로 이동
    $: 커서가 위치한 줄 맨 끝으로 이동
    0: 커서가 위치한 줄 맨 앞으로 이동
    w: 커서가 한 단어씩 오른쪽으로 이동
    b: 커서가 한 단어씩 왼쪽으로 이동

  2. 삭제
    x: delete랑 같음
    dd: 커서가 위치한 줄 전부 삭제
    d+커서이동명령: 커서가 이동하는 만큼 삭제
    (n) + dd: n줄만큼 삭제

리눅스에서 삭제는 완전삭제라기 보단 윈도우의 잘라내기와 가깝다.

  1. 수정
    r + (x): 커서 위치의 글자를 x로 변경

  2. 복사 밑 붙여넣기
    yy: 커서가 위치한 줄 전부 복사
    y + 커서이동명령: 커서가 이동하는 만큼 복사
    (n) + yy: n만큼 복사
    p: 복사한 글 붙여넣기

  3. 되돌리기
    u: 되돌린다.

  4. Edit 모드 진입
    i: 현재 커서 위치에서 Edit 모드 진입
    a: 현재 커서 한 칸 뒤에서 Edit 모드 진입
    A: 현재 라인 맨 마지막 칸에서 Edit 모드 진입 (개꿀)
    o: 현재 커서 다음 라인에서 Edit 모드 진입

  5. Last Line 모드 진입
    일반적으로는 : 로 진입하지만 사용하고 싶은 기능에 따라 / 등 다양함.


Last Line 모드

  1. 편집기 상태 변경
    set nu: 라인넘버 표시
    set nonu: 라인넘버 숨김
    set ic: 검색할 때 대소문자 무시
    set noic: 검색할 때 대소문자 구분

  2. 검색 및 변환
    / + 내용: 내용을 검색한다. n을 누르면 다음 검색결과를, N을 누르면 이전 검색결과를 찾는다.
    :$s/찾을내용/바꿀내용/g

  3. 저장 및 종료
    :w 저장
    :q 종료
    :wq 저장하고 종료
    :w! 강제로 저장
    :q! 강제로 종료
    :wq! 강제로 저장하고 종료

profile
공부 내용 정리를 위한 개인 블로그입니다.

0개의 댓글