Post

vi/vim 명령어 총 정리 끝판왕!!

기본 명령어만 알아도 훨씬 편하게 사용 하실수 있습니다.

vi/vim 명령어 총 정리 끝판왕!!

기본 명령어

카테고리기능
삽입i커서 위치에서 insert
 I줄 맨 앞에서 Insert
 a커서 다음에 Insert
 A줄 맨 뒤에서 Insert
 o커서 아래로 한 줄 띄우고 Insert
 O커서 위로 한 줄 띄우고 Insert
이동h, j, k, l좌, 하, 상, 우 이동
 f문자의 위치로 이동 ;를 누르면 계속 이동
 F백워드로 문자의 위치로 이동
 Ctrl+f다음 페이지로 이동
 Ctrl+b이전 페이지 이동
 Ctrl+u페이지 절반 만큼 다음으로 이동
 Ctrl+d페이지 절반 만큼 이전으로 이동
 t문자의 앞 위치로 이동
 T백워드 방향으로 문자의 앞위치로 이동
 w단어 첫 글자 기준으로 다음으로 이동
 W공백 기준으로 다음(단어의 시작)으로 이동
 b단어 첫 글자 기준으로 이전으로 이동
 B공백 기준으로 이전으로 이동
 e단어 마지막 글자 기준으로 다음으로 이동
 E공백 기준으로 다음(단어의 끝)으로 이동
 gg문서 맨 앞으로 이동
 G문서 맨 아래로 이동
 H현재 화면의 맨 위라인으로 이동
 M현재 화면의 중간 라인으로 이동
 L현재 화면의 마지막 라인으로 이동
 ^문장 맨 앞으로 이동
 $문장 맨 뒤로 이동
 *현재 단어를 포워드 방향으로 찾기
 #현재 단어를 백워드 방향으로 찾기
 ]]포워드 방향으로 여는 컬리 블레이스 {로 이동
 [[백워드 방향으로 여는 컬리 블레이스 {로 이동
 ][포워드 방향으로 닫는 컬리 블레이스 }로 이동
 []백워드 방향으로 닫는 컬리 블레이스 }로 이동
 %{}나 () 에서 현재 괄호의 짝으로 이동
검색/해당 word를 검색 nN으로 다음/이전 찾기
편집dd현재 줄 잘라내기
 yy현재 줄 복사하기
 p붙여넣기
 u실행취소 (Undo)
 ⌘+r재실행 (Redo)
 vVisual 모드
 y복사
 c잘라내기
 dw단어 잘라내기
 r현재 글자 교체하기
 x현재 글자 지우기
 X앞의 글자 지우기
 >들여쓰기
 <내어쓰기
 .이전 명령어를 다시 실행
 J다음 라인을 현재 줄의 끝으로 이어 붙힘
 ~선택 문자 대소문자 변경
 Ctrl+A숫자를 증가 시키기
 Ctrl+X숫자를 감소 시키기
Foldzc코드 접기
 zo코드 펼치기
 zdFold 삭제
 zR접힌 코드 모두 펼치기
 zM코드 모두 접기
 zD모든 Fold 접기
윈도우:w저장
 :q닫기
 :q!저장하지 않고 닫기
 :wq저장하고 닫기
 :숫자저장한 줄 번호로 이동
 :new가로로 분할 된 창 열기
 :vs세로로 분할 된 창 열기
 Ctrl+w분할창 간 이동
 :tabnew새로운 탭
 :gt다음 탭
 :gT이전 탭
 :e./현재 탭에 오픈할 파일 탐색 (./는 현재위치)
 :colorscheme 스키마명VIM의 컬러스키마를 변경함. (blue, desert, evening…) 자동완성 이용
buffer:buffers현재 Vim에서 여러 파일을 열었을 때 버퍼에 있는 목록 확인
 :buffer숫자, :b숫자버퍼 목록에 나온 숫자를 입력하면 해당 파일을 오픈함 (:buffer 대신 :b도 가능)
 :bnext, :bn버퍼에 있는 다음 파일로 이동
 :bprevious, ':bp버퍼에 있는 이전 파일로 이동
 :ball버퍼 목록에 있는 파일들이 가로로 분할된 창에 열림

단축키 이미지

vi, vim 단축키 모음 키보드 단축키 이미지

출처: [The DataBase that i am good at:티스토리]

This post is licensed under CC BY 4.0 by the author.