VIM
- 리눅스의 기본 편집기
- vi의 향상된 version
- 텍스트 기반의 동작 방식

Command Mode : 커서 이동 및 단순 편집i : 커서 앞a : 커서 뒤o : 커서 아래 라인I : 라인 앞A : 라인 뒤O : 커서 윗 라인R : Replace 모드r : 문자 하나만 수정S : 라인 자체를 삭제하면서 edit mode 돌입s : 한 글자 삭제후 edit mode 돌입C : 커서부터 라인 끝까지 삭제 후 eidt mode 돌입cw : 한 단어 삭제후 eidt mode 돌입h, j, k, l : 좌,하,상,우 H, L : 화면의 처음과 마지막 라인으로 이동gg or 1G, G : 문서의 처음, 문서의 마지막 라인num G : number 라인dd : 라인 잘라내기dw : 단어 잘라내기d^ : 커서 앞부터 라인 처음까지 잘라내기d$ : 커서 뒤부터 라인 뒤까지 잘라내기x : 한문자 삭제U : 라인 단위의 수정을 복원u : 작업 취소ctrl + r : 취소했던 작업을 재실행yy : 라인 복사yw : 단어 복사y^ : 커서 앞부터 라인 앞까지 복사y$ : 커서 포함 라인 끝까지 복사P (대문자)p (소문자)Edit Mode : 내용 추가 및 수정
:q= 수정을 안했을시에 종료:q!= 수정을 저장을 안하고 종료:w= 저장하기:wq= 저장하고 종료:x= 저장하고 종료:wor:wqor:x PATH/file명= 다른이름으로 저장하기:set number= 행 번호 표시:set nonumber= 행 번호 표시 취소:n,m d= n 라인부터 m 라인까지 삭제:n,m co Num= n 라인부터 m 라인까지 복사 해서 Num 라인 아래에 붙이기:n,m m Num= n 라인부터 m 라인까지 잘라내서 Num 라인 아래로 이동:%s/A/B/g= 문서 전체에서 A를 B로 바꾸기:SP,EP s/A/B/g= SP 라인부터 EP라인까지 A를 B로 바꾸기/string= string 검색 (내림차순) ==> n,N 위 아래?string= string 검색 (오름차순) ==> ==> n,N 위 아래