본문 바로가기
업무 기록/ETC

vi, vim 편집기 명령어 [Linux]

by code2772 2023. 12. 12.

[ 목차 ]

    728x90
    반응형

    <vi(m)란>

    오늘은 기본적으로 순전히 내가 많이 사용하면서 각끔 까먹는 명령어를 기록할려고 한다. vi 의 향상버전을 vim이라고 하는데 내가 사용하는 환경은 vi를 처도 vim이 실행된다.
    vi(m)는 리눅스와 다른 유닉스 기반 시스템에서 사용되는 텍스트 편집기 중 하나이다. vi는 화면 편집이 가능한 텍스트 인터페이스를 제공하며, 강력하면서도 핵심 기능들을 제한된 키보드 명령어로 수행한다. 다음은 vi의 주요 명령어 및 사용법에 대한 간단한 설명이다. 명령모드, 입력모드, 마지막 행 모드 3가지로 구분하지만 여기서는  순수 내가 자주 사용하는것을 가록할 것이다.

     

    시작


    <명령 모드(Command Mode)>

    이동:

    G: 파일의 끝으로 이동
    h: 좌로 이동
    j: 아래로 이동
    k: 위로 이동
    l: 우로 이동



    삭제 및 복사:

    u: Ctrl + z
    x: 현재 커서 위치의 문자 삭제
    dd: 현재 행 삭제
    yy: 현재 행 복사



    붙여넣기:저장 및 종료:

    p: 현재 행 이후에 붙여넣기:
    
    w: 저장
    :q: 종료
    :wq 또는 ZZ: 저장 후 종료



    <입력 모드(Insert Mode)>

    명령 모드에서 입력 모드로 전환:

    i: 현재 커서 위치에 입력 시작
    I: 현재 행 맨 앞에서 입력 시작
    a: 현재 커서 다음 위치에서 입력 시작
    A: 현재 행 맨 뒤에서 입력 시작
    o: 현재 행 아래에 새로운 행 추가하고 입력 시작
    O: 현재 행 위에 새로운 행 추가하고 입력 시작
    Esc: 입력 모드에서 명령 모드로 전환

     


    * 문자열 찾기 : /문자열
    * 해당 문자열 다음 찾기: n
    * 해당 문자열 이전 찾기: N

    반응형