블로그 이미지
하루, 글. 그림. 영상매체. 표현을 도와주는 기기들. 도전 중. 동화다아아
    동화다아아

    카테고리

    분류 전체보기 (176)
    잡담 (1)
    IT 기기-리뷰&뉴스 (7)
    리뷰 - 도서 (1)
    리뷰 - 영상 (0)
    리뷰 - 그림/음악 (1)
    내장형 하드웨어 (163)
    Total
    Today
    Yesterday
     

    vi(비쥬얼 에디터)

    vi test.txt → vi로 test.txt 실행

    vi mode

    → 처음에 실행시키면 command mode(명령 모드)

    → edit 모드는 command mode에서 insert키 or i키 or o키

    → 확장명령은 :(콜론)을 치면 진입

    → edit 모드와 확장명령은 항상 commmad mode를 거쳐서 변환되며 모드에서 ESC를 누르면 무조건 commad mode로 진입한다.(항상 commad mode를 사이에 두고 모드가 변환된다.)


    → 커맨드 모드(기본상태, 다른 모드에서 ESC)

    명령어

    의미

    dd

     커서가 있는 해당 줄이 잘라내기 된다.

    d +지울 라인 수 + 방향키 아래

     아래쪽 라인을 입력한 숫자만큼 잘라내기 된다.

    d +지울 라인 수 + 방향키 위쪽

     위쪽 라인을 입력한 숫자만큼 잘라내기 된다.

    D

     커서의 오른쪽이 잘라내기 된다.

    yy

     현재 라인이 복사된다.

    y +복사할 라인 수 + 방향키 아래

     입력한 숫자만큼 아래쪽으로 라인을 복사한다.

    y +복사할 라인 수 + 방향키 위쪽

     입력한 숫자만큼 위쪽으로 라인을 복사한다.

    p

     커서의 아래쪽으로 붙여 넣는다.

    P

     커서의 위쪽으로 붙여 넣는다.

    u

     되돌리기(Undo)

    .

     다시실행(Redo)

    o

     아랫줄을 새로 편집(삽입)

    O

     윗줄을 새로 편집(삽입)

    0

     HOME (현재 줄의 제일 처음으로 이동)

    $

     END (현재 줄의 제일 끝으로 이동)

    J

     방향키(아래)

    K

     방향키(위)

    H

     방향키(왼쪽)

    L

     방향키(오른쪽)

    v

     visual 모드 진입 → 드래그(영역설정)가 가능해 진다.

    /(단어)

     검색기능(search)

     → n을 누르면 다음 찾은 단어로 이동(next)

     → N을 누르면 반대로 이동


    → 확장 모드(:입력 후 명령어)

    명령어

    의미

    w

     저장

    q

     vi를 빠져나간다.(quit)

     → 저장하지 않으면 빠져나갈 수 없다.

    q!

     저장하지 않아도 강제로 빠져 나간다.

    wq

     저장하고 동시에 vi를 빠져나간다.


    ⇒ vi 모드로 작성하다 제대로 저장하지 않고 빠져나가거나 vi 편집기를 종료하면 .(파일명).c.swp 파일이 남아있다. (.으로 시작하므로 숨김 파일이며 원래는 vi 사용중에 저장 폴더에 생기는 것이지만 이것이 삭제되지 않고 남아있다.)

    ⇒ 그러므로 다시 들어갈 때 문제가 생기게 되는데 그럴때는 해당 폴더에서 swp 확장자의 파일을 삭제하면 된다.

    ⇒ gcc -o main main.c (컴파일 명령)

    ※ 리눅스로 C 소스 작성시 개행문자를 쓰지 않으면 출력되지 않는다.

    Posted by 동화다아아
    , |

    최근에 달린 댓글

    최근에 받은 트랙백

    글 보관함