페이지

2012년 1월 18일 수요일

Vim 단축키, 명령어 팁

  • 반복
    .             마지막 변경 반복
    @:            마지막 명령줄 작업 반복
    

  • 바꾸기
    :%s/old/new/g


  • :h tabnew

  • 폴더목록에서
    <c-l>         새로고침
    
    <cr>          파일/폴더 열기
    t             새 탭으로 파일/폴더 열기
    o             가로모드 새창으로 파일열기
    v             세로모드 새창으로 파일열기
    x             연결된 프로그램으로 파일열기
    p             미리보기 (아래쪽에 10줄정도의 가로창이 열림)
    P             이전에 열렸던 창 보기 (??)
    
    -             한 단계 위 폴더로 이동
    u             최근 열었던 폴더로 이동
    U             다시 이전 폴더로 이동
    gb            직전 북마크 폴더로 이동
    
    c             선택된 폴더를 현재 폴더로 선택
    C             편집 윈도우를 설정 (??)
    
    i             목록 보기모드 순환 thin, long, wide, tree
    a             숨기려고 지정했던 파일들을 보기/숨기기
    qf            파일 정보 보기 (리모트에선 안됨)
    gh            숨겨진 파일(.filename)을 보기/숨기기
    qb            북마크 된 폴더와 이력 보기
    O             커서 위치의 파일을 얻음 (??) (obtain - 다운받는거 같은데 어딘지 모르겠음)
    
    s             정렬 방식 선택: 파일이름, 시간, 크기
    S             정규식으로 파일정렬
    r             역순으로 정렬
    
    %             현재 폴더에 새 파일 만들기
    d             폴더 만들기
    <del>         파일/폴더 삭제
    D             여러 파일/폴더 삭제
    R             파일/폴더 이름 바꾸기
    
    mb            현재 폴더 북마크
    mf            파일 선택하기
    mt            현재 폴더를 타겟으로 선택하기
    mr            정규식으로 파일들을 선택하기
    mu            모든 선택 해제
    
    mc            선택된 파일들을 타겟폴더로 복사
    md            선택된 파일들 비교 diff (3개까지)
    mm            선택된 파일들을 타겟폴더로 이동
    mp            선택된 파일들을 인쇄
    mx            선택된 파일들을 명령행 인자로 넘기기: 명령입력
    mz            선택된 파일 압축/풀기
    
    mT            Apply ctags to marked files
    me            Place marked files on arg list and edit them
    

  • 이동
    <C-e>         커서는 그대로 두고 화면 한 줄 내려가기
    <C-y>         커서는 그대로 두고 화면 한 줄 올라가기
    <C-d>         화면 반만 내려가기
    <C-u>         화면 반만 올라가기
    <C-w><C-j>    나눠진 창의 아래쪽 창으로 이동
    <C-w><C-k>    나눠진 창의 위쪽 창으로 이동
    <C-w><C-h>    나눠진 창의 왼쪽 창으로 이동
    <C-w><C-l>    나눠진 창의 오른쪽 창으로 이동
    <C-w><C-s>    현재 문서를 새 창으로 연다
    <C-w><C-o>    현재 창 이외의 모든 창을 닫는다
    

  • 파일 인코딩
    :set encoding(enc)=utf-8
    :set fileencoding(fenc)=utf-8
    

  • 버퍼
    :ls           버퍼의 파일목록
    :b [num]      버퍼의 [num]번 파일을 연다
    :bp           버퍼의 직전 파일을 연다
    :bn           버퍼의 다음 파일을 연다
    :bf           버퍼의 처음 파일을 연다
    :bl           버퍼의 마지막 파일을 연다
    
  • 댓글 없음:

    댓글 쓰기