====== VIM ====== ===== VIM 모드 ===== ^ 모드 ^ 모드변환키 ^ 변환후작업키 ^ 설명 ^ ^ 명령모드 | | 화살표키, 방향키 | 커서가 이동된다 | ^ 입력모드 | , | 문자,숫자 입력 | 내용를 입력한다 | ^ EX모드 | + <:> | wq \\ 그외기능 | 저장하고 종료한다 \\ 그외 특수기능을 제공한다 | ===== 입력모드 ===== * 를 한번 누른 상태에서 시작한다. ^ 단축키 ^ 설명 ^ | a | 커서 위치의 다음 칸부터부터 끼워넣기(append) | | A | 커서가 있는 줄의 끝에서부터 끼워넣기 | | i | 커서 위치부터 끼워넣기(insert) | | I | 커서가 있는 줄의 맨 앞에서부터 끼워넣기 | | o | 커서 바로 아래에 줄을 만들고 끼워넣기(open line) | | O | 커서 바로 위에 줄을 만들고 끼워넣기 | ===== 명령모드 ===== ==== 이동 ==== ^ 단축키 ^ 설명 ^ | h | 한칸 왼쪽으로 이동 | | l | 한칸 오른쪽으로 이동 | | j | 한줄 아래로 이동 | | k | 한줄 위로 이동 | ==== 교체 ==== ^ 단축키 ^ 설명 ^ | r | 커서 위치의 한 글자 교체 | | R | 커서 위치부터 를 누를때까지 다른 글자로 교체 | ==== 삭제 ==== ^ 단축키 ^ 설명 ^ | x, dl | 커서 위치의 글자 삭제 | | X, dh | 커서 바로 앞의 글자 삭제 | | dw | 한 단어를 삭제 | | dd | 한 줄 삭제 | | d0 | 커서 위치부터 줄의 처음까지 삭제 | | D, d$ | 커서 위치부터 줄의 끝까지 삭제 | ==== 복사/붙여넣기 ==== ^ 단축키 ^ 설명 ^ | yw | 커서 위치부터 단어의 끝까지 복사 | | yy | 커서가 있는 줄을 복사 | | p | 커서의 다음 위치에 붙여넣기 | | P | 커서가 있는 위치에 붙여넣기 | ==== Undo ==== ^ 단축키 ^ 설명 ^ | u | 작업 취소(undo) | | U | 그 줄에 행해진 작업 모두 취소 | | Ctrl+r | 작업 재실행(redo) | | . | 조금 전에 했던 명령을 반복 | ==== 화면이동 ==== ^ 단축키 ^ 설명 ^ | Ctrl+b | 한 화면 위로 스크롤 | | Ctrl+f | 한 화면 아래로 스크롤 | | gg, 1G | 문서의 맨 처음 줄로 | | G | 문서의 맨 마지막 줄로 | | [n]G | [n]번째 줄로 이동 | ==== 종료 ==== ^ 단축키 ^ 설명 ^ | :q | vi를 종료함 | | :q! | vi를 저장하지 않고 강제로 종료함 | | :w | 편집중인 문서를 저장 | | :wq | 문서를 저장하고 종료함 | ===== EX모드 ===== ==== 찾기 ==== ^ 명령 ^ 설명 ^ | /{찾는단어} | 를 누른후 찾을단어를 입력한다. \\ 다음 같은 단어를 찾으려면 을 누른다. \ 이전 같은 단어를 찾으려면 을 누른다. | | +<8> | 현재 커서의 단어를 찾을때 | ===== Visual모드 ===== ^ 명령 ^ 내용 ^ | + | 줄단위로 블록을 선택한다 | | + | 칸단위로 블록을 선택한다 | | | 복사하기. 블록을 선택하고 입력하면 복사된다 | |

| 붙여넣기.

입력하면 선택된 블록이 붙여넣기 된다 | | | 삭제하기. 블록을 선택하고 입력하면 삭제된다 |