설 연수
하하호홓
설 연수
전체 방문자
오늘
어제
  • 분류 전체보기 (231)
    • Back-End (2)
      • Java (20)
      • JSP (13)
      • Spring (18)
      • Kotlin (0)
      • node.js (0)
    • Front-End (68)
      • JavaScript (19)
      • jQuery (39)
      • Angular (4)
      • HTML (5)
    • Dev-Ops (12)
      • Linux, Cloud (5)
      • docker, k8s (5)
      • ElasticSeach (2)
    • Other (33)
      • OOP (3)
      • 알고리즘 (2)
      • DB (12)
      • Git (1)
      • Swift (4)
    • Backup (65)

블로그 메뉴

    공지사항

    인기 글

    태그

    • Redis
    • mongodb
    • CORS
    • angular4
    • angular 콜백
    • flex
    • RESTful
    • angular callback
    • 404 error
    • MYSQL
    • 크로스도메인
    • docker
    • Kafka
    • jquery invalid
    • 패스트캠퍼스
    • jOOQ
    • INVALID
    • Angular
    • angular2
    • page not found

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    설 연수

    하하호홓

    Dev-Ops/Linux, Cloud

    vi에디터 명령어

    2012. 4. 16. 16:57

    VI 에디터 명령어

    # 시작/종료 및 기타

    :set number    또는 :set nu    행에 번호 부여

    :set nonumber 또는 :set nonu    행에 부여된 번호 제거

    :ZZ 또는 :wq    저장하고 vi 에디터 종료

    :w [filename]    주어진 파일 이름으로 저장

    :w! [filename]    주어진 파일 이름으로 저장/덮어쓰기 후 종료

    :w!    저장후 편집종료

    :q    저장하지 않고 vi 에디터 종료

    :q!    저장하지 않고 vi 에디터 강제종료

    :e    vi 에디터 종료하지 않고 다른 파일 편집

    :e!    편집한 내용 저장하지 않고 최종 저장된 상태로 파일 열기

    # 입력 편집 명령어

    i    문자 앞에서부터 입력

    a    현재 문자 뒤에서부터 입력
        
    I    현재 라인 첫머리에서부터 입력

    A    현재 라인 맨뒤에서부터 입력

    o    현재라인 아래에 입력

    O    행의 위에 입력

    r    겹쳐쓰기(커서위치 1문자 변환)

    R    현재문자 이후부터 겹쳐쓰기

    s    커서가 있는 단어를 지우고 입력하기

    ch    커서 바로 앞의 한글자를 여러글자로 수정하기

    S    커서가 있는 행을 지우고 입력하기

    cw    커서 위치의 한 단어를 수정하기

    co    커서 위치부터 줄의 처음까지 수정하기

    c    커서 위치부터 줄의 끝까지 수정하기

    cc    커서가 있는 줄을 수정하기

    cj    커서가 있는 줄과 그 다음 줄을 수정하기
        
    ck    커서가 있는 줄과 그 앞줄을 수정하기



    # 삭제 명령어

    dw    한 단어 삭제

    dd    한 라인 삭제

    [number]dd    커서있는 위치에서 숫자만큼  라인 삭제

    dj    커서가 있는 줄과 그 다음 줄을 삭제

    dk    커서가 있는 줄과 그 앞줄을 삭제

    do    커서 위치부터 줄의 처음까지 삭제

    x    커서의치의 글자 삭제

    D    한줄삭제
        
    d$    커서 위치부터 줄의 끝까지 삭제

    X    커서 바로 앞의 글자 삭제

    # 치환 명령어

    cw    한 단어 바꾸기(단어의 첫머리에 커서 위치해야함)

    # 복사 명령어

    y    문자 복사

    yy    한라인 복사

    yw    커서 위치부터 단어의 끝까지 복사하기

    yj    커서가 있는 줄과 그 다음줄을 복사하기

    yo    커서 위치부터 줄의 처음까지 복사하기
        
    yk    커서가 있는 줄과 그 앞줄을 복사하기

    y$    커서 위치부터 줄의 끝까지 복사하기
        
    p    현재 줄 다음에 버퍼의 내용을 붙임

    P    현재 줄 앞에 버퍼의 내용을 붙임


    # 명령어 취소/반복

    esc key  입력화면에서 빠져나옴옴

    u 또는 :u    되돌리

    U    그줄에 행해진 작업 모두 취소하기

    .    조금전에 했던 명령 반복하기
        


    # 이동 명령어

    :[number]  숫자의 행으로 이동

    :0    문서의 맨앞으로 이동
    :$    문서의 맨뒤로 이동

    [ctrl]+F    한 화면 앞으로 이동
    [ctrl]+B    한 화면의 뒤로 이동

    gg    파일의 첫 행으로 이동
    G    파일의 마지막 행으로 이동

    l    오른쪽으로 이동
    h    왼쪽으로 이동
    j    아래로 이동
    k    위로 이동
        
    B    특수문자,기호제외(한단어 뒤로이동)
    W    특수문자, 기호제외(한단어 앞으로 이동)

    b    한단어 뒤로 이동
    w    한단어 앞으로 이동

    enter    다음줄의 첫글자로 이동
        
    e    단어의 마지막 글자로 이동
    E    단어의 첫 글자로 이동하기

    o    라인의 시작으로 이동
    $    라인의 끝으로 이동

    shift키와 함께 사용
    ^    라인의 첫 번째 단어로 이동
    +    다음 라인의 처음으로 이동

    H    화면의 맨위로 이동
    M    파일의 중간으로 이동
    L    화면의 끝으로 이동

    -    이전 라인의 처음으로 이동

    /[text]    단어검색

    /[filename]    파일검색

    [ctrl]+U    한 화면의 반만큼 뒤로 이동
    [ctrl]+D    한 화면의 반만큼 앞으로 이동

    [출처] VI 에디터 명령어 요약정리|작성자 바락스

    'Dev-Ops > Linux, Cloud' 카테고리의 다른 글

    AWS EC2에 카프카 클러스터 구성시 에러  (0) 2020.05.13
    WebApplication 스트레스 테스트  (0) 2020.04.12
    [AWS실습] ubuntu에서 아파치 설치.  (0) 2020.04.10
    리눅스명령어 완전기초  (0) 2012.06.28
      'Dev-Ops/Linux, Cloud' 카테고리의 다른 글
      • AWS EC2에 카프카 클러스터 구성시 에러
      • WebApplication 스트레스 테스트
      • [AWS실습] ubuntu에서 아파치 설치.
      • 리눅스명령어 완전기초
      설 연수
      설 연수

      티스토리툴바