ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Vim 단축키
    카테고리 없음 2020. 3. 5. 18:04

    커서 이동

    h, j, k, l - 좌,하,상,우 커서이동

     

    w - 단어 첫글자로 이동하기
    W - 화이트스페이스 단위로 다음 글자로 이동하기
    b - 백워드 방향으로 단어의 첫글자로 이동하기
    B- 백워드 방향으로 화이트스페이스 단위로 다음 글자로 이동하기
    e - 단어의 마지막 글자로 이동하기


    ^ - 문장 맨 앞으로 이동
    0 - 라인 맨 앞으로 이동
    $ - 문장 맨 뒤로 이동

     

    :숫자 - 지정한 라인넘버로 이동

     

    gg - 문서 맨 앞으로 이동
    G - 문서 맨끝으로 이동

     

    ]] - 포워드 방향으로 여는 컬리 블레이스( { )로 이동
    [[ - 백워드 방향으로 여는 컬리 블레이스( { )로 이동
    ][ - 포워드 방향으로 닫는 컬리 블레이스( { )로 이동
    [] - 백워드 방향으로 닫는 컬리 블레이스( { )로 이동
    % - {}나 ()에서 현재 괄호의 짝으로 이동

     

    ge - 백워드 방향으로 단어의 마지막 글자로 이동하기
    f문자 - 문자의 위치로 이동 ; 를 누르면 계속 이동
    F문자 - 백워드로 문자의 위치로 이동
    t문자 - 문자의 앞위치로 이동
    T문자 - 백워드방향으로 문자의 앞위치로 이동

     

    페이지 이동

    Ctrl + f - 다음 페이지 이동
    Ctrl + b - 이전 페이지 이동
    Ctrl + u - 페이지절반만큼 다음으로 이동
    Ctrl + d - 페이지절반만큼 이전으로 이동
    H - 현재 화면의 맨 위라인으로 이동
    M - 현재 화면의 중간 라인으로 이동
    L - 현재 화면의 마지막 라인으로 이동

     

    삽입/수정

    i - 현재 커서 위치에 Insert 하기
    I - 현재 줄 맨앞에 Insert 하기
    a - 현재 커서 다음칸에 Insert 하기
    A - 현재 줄 맨뒤에 Insert 하기
    O - 윗줄에 Insert 하기
    o - 아랫줄에 Insert 하기

     

    cw - 단어 잘라내기

    dd - 현재 줄 잘라내기
    dw - 단어 잘라내기
    yy - 현재 줄 복사하기
    p - 붙혀넣기

     

    x - 현재 글자 지우기
    X - 앞의 글자 지우기


    r - 현재 글자 교체하기

    R - Replace 모드 진입


    > - 들여쓰기
    < - 내어쓰기


    J - 다음 라인을 현재 줄의 끝으로 이어 붙힘
    ~ : 선택 문자 대소문자 변경
    Ctrl + A : 숫자를 증가시키기
    Ctrl + X : 숫자를 감소시키기

     

    실행취소/다시실행/반복실행

    u - Undo
    Ctrl + R : Redo
    . - 이전 명령어를 다시 실행

     

     

    검색

    /단어 - 문서에서 단어 찾기 n이나 N으로 다음/이전 찾기
    * - 현재 단어를 포워드 방향으로 찾기
    # - 현재 단어를 백워드 방향으로 찾기



    비쥬얼모드

    v - 비쥬얼모드(비쥬얼 모드에서 커서 이동해서 블럭지정 가능)

    Shift+v - 라인 블럭 지정하며 비쥬얼모드 진입

    블럭 선택 후 y - 복사하기
    블럭 선택 후 c - 잘라내기

     

    창분할/탭

    :sp - 가로로 분할된 창 열기
    :vs - 세로로 분할된 창 열기
    Ctrl + w + [h/j/k/l] - 분할창 간에 이동하기

    :new - 새로운 창 열기

     

    :sp <Filepath> - 창을 분할하고 지정한 파일 열기

     

    :tabnew  - 새로운 탭 열기
    :gt - 다음 탭으로 이동하기
    :gT - 이전 탭으로 이동하기
    :e ./ - 현재 탭에 오픈할 파일 탐색하기( ./ 는 현재위치에서 탐색 시작)

     

     

    코드 접기/펼치기

    zc - 코드 접기(fold)
    zo - 접힌 코드 펼치기
    zd - fold 지우기
    zR - 접힌 코드 모두 펼치기
    zM - 코드 모두 접기
    zD - 모든 fold 지우기

     

    버퍼

    :buffers - 현재 Vim에서 여러 파일을 열었을때 버퍼에 있는 목록 확인
    :buffer 숫자 - 버퍼 목록에 나온 숫자를 입력하면 해당 파일을 오픈함 ( :buffer 대신 :b 도 가능)
    :bnext - 버퍼에 있는 다음 파일로 이동 ( :bn 도 가능)
    :bprevious - 버퍼에 있는 이전 파일로 이동 ( :bp 도 가능)
    :ball - 버퍼 목록에 있는 파일들이 가로로 분할된 창에 열림

     

     

     

    참고 자료

    https://blog.outsider.ne.kr/540

Designed by Tistory.