vim
Vim은 command line text editor입니다.
vim 단축키
삽입 명령어
- [ a ] 현재 커서의 바로 오른쪽에서 부터 편집모드를 시작
- [ A ] 현재 커서가 있는 줄의 맨 오른쪽에서 부터 편집모드를 시작
- [ i ] 현재 커서 부터 편집모드를 시작
- [ I ] 현재 커서가 있는 줄의 맨 왼쪽에서 부터 편집모드를 시작
- [ o ] 현재 커서가 있는 줄의 아랫 줄을 (엔터치듯이) 생성하고 시작
- [ O ] 현재 커서가 있는 줄의 윗 줄을 (엔터치듯이) 생성하고 시작
저장 명령어
- [ : ] 명령줄 모드 실행
- [ :w ] 저장
- [ :q ] vim 나가기
- [ :wq ] 저장하고 vim 나가기
- [ :q! ] 저장 없이 vim 나가기
이동 명령어
- [ gg ] 문단 제일 처음으로 이동
- [ G ] 문단 제일 끝으로 이동
-줄 번호를 누르고 [ G ] 를 누르면 해당 줄로 이동
- [ :숫자 ] 지정한 줄 번호로 이동
- [ ctrl + g ] " 파일명 " [Modified] 줄수 lines --현재 위치 퍼센트%-- 밑에 정보 표시
편집 명령어
- [ x ] 편집모드가 아니더라도 커서에 있는 글자 지우기
- [ dw ] 커서부터 줄 끝까지 지우기
- [ dd ] 커서가 있는 줄 전체 지우기
- [ yy ] 커서가 있는 줄 전체 복사
- [ p ] 붙여넣기
- [ U ] 현재 커서에서 수정된 모든 사항들을 취소
- [ ctrl + r ] redo로 undo 했던 것을 되돌리는 역할
- [ r ] 현재 커서에 있는 글자를 다른 글자로 변경
- [ cw ] 해당 커서가 있는 단어를 지우고 수정할 수 있게 편집모드로 변환
- [ c$ ] 해당 커서가 있는 줄 전체를 지우고 수정할 수 있게 편집모드로 변환
검색 명령어
- [ / ] 뒤에 단어를 치면 해당 단어를 커서기준으로 아래에서 가장 가까운 단어 찾기
- [ ? ] 뒤에 단어를 치면 해당 단어를 커서기준으로 위에서 가장 가까운 단어 찾기
- [ n ] 단어가 찾아진 상태에서 아래쪽으로 같은 단어를 찾아 이동
- [ N ] 단어가 찾아진 상태에서 위쪽으로 같은 단어를 찾아 이동
기타 단축키
- :vs [ 파일이름 ]
수직으로 창을 나눈 후 해당 파일을 불러온다.
- :split [ 파일이름 ]
수평으로 창을 나눈 후 해당 파일을 불러온다.
- ctrl + ww
여러 창이 있을 때 다음 창으로 이동.
- :r [ 파일이름 ]
현재 커서가 있는 줄 다음 줄에 파일을 붙여넣기.
- :[ 줄 번호 ],[ 줄 번호 ] w [ 파일이름 ]
적은 줄 번호 부분을 파일이름대로 저장.
- :s[ 찾는 단어 ]/[ 새 단어 ]/
커서가 있는 줄에서 가장 가까운 '찾는단어' '새 단어'로 변경.
- :s[ 찾는 단어 ]/[ 새 단어 ]/g
커서가 있는 줄에 있는 모든 '찾는단어' '새 단어'로 변경.
- :%s[ 찾는 단어 ]/[ 새 단어 ]/g
현재 파일에 있는 '찾는 단어'를 '새 단어'로 변경.
- :[줄 번호],[줄 번호]s/[ 찾는단어 ]/[ 새 단어 ]/g
적은 줄 부붙에 있는 '찾는 단어'를 '새 단어'로 바꾼다.