본문 바로가기

코딩/Vim

Vim - Command-line Mode (커맨드라인 모드)

반응형

목차

 

커맨드라인 모드 진입은 : 키다

 

 

커맨드 기록 보기

동작
Ctrl + f 과거에 입력한 커맨드라인 기록 리스트를 새로운 창에 열기

 

 

커맨드라인 모드에서 커서 이동

동작
Ctrl + b 커서 줄 맨 앞으로 이동
Ctrl + e 커서 줄 맨 끝으로 이동
Shift + 왼쪽 방향키 커서 한 단어 앞으로 이동
Shift + 오른쪽 방향키 커서 한 단어 뒤로 이동

 

 

커맨드라인 모드에서 입력된 문자 삭제

동작
Ctrl + w 커서 이전 단어 삭제
Ctrl + h 커서 이전 문자 삭제
Ctrl + u 커서 이전 모든 문자 삭제

 

 

커맨드라인 모드에서 텍스트 삽입/치환

동작
:[숫자]a 누른 후 <Enter> (Step 1) 커맨드라인 줄에서 텍스트 삽입 모드 진입

(Step 2) 텍스트 삽입 후, 텍스트 삽입 모드 끝내기
  방법 1: <Enter> 누른 후 <Esc>
  방법 2: <Enter> 누른 후 . 누른 후 <Enter>

(Step 3)
텍스트 삽입 모드 끝낸 후, 삽입한 텍스트를 [숫자] 줄 아래 삽입하기
(삽입한 텍스트가 여러 줄일 경우, 삽입한 여러 줄만큼 [숫자] 아래 줄들 아래로 밀기)
:[숫자]i 누른 후 <Enter> (Step 1) 커맨드라인 줄에서 텍스트 삽입 모드 진입

(Step 2) 텍스트 삽입 후, 텍스트 삽입 모드 끝내기
  방법 1: <Enter> 누른 후 <Esc>
  방법 2: <Enter> 누른 후 . 누른 후 <Enter>

(Step 3)
텍스트 삽입 모드 끝낸 후, 삽입한 텍스트를 [숫자] 줄에 삽입하기
(삽입한 텍스트가 여러 줄일 경우, 삽입한 여러 줄만큼 [숫자] 줄과 아래 줄들 아래로 밀기)
:[숫자]c 누른 후 <Enter> (Step 1) 커맨드라인 줄에서 텍스트 삽입 모드 진입

(Step 2) 텍스트 삽입 후, 텍스트 삽입 모드 끝내기
  방법 1: <Enter> 누른 후 <Esc>
  방법 2: <Enter> 누른 후 . 누른 후 <Enter>

(Step 3)
텍스트 삽입 모드 끝낸 후, 삽입한 텍스트를 [숫자] 줄과 치환하기
(삽입한 텍스트가 여러 줄일 경우, 삽입한 여러 줄만큼 [숫자] 줄과 아래 줄들 치환)

 

 

기타

동작
Ctrl + k 누른 후 [키] 커맨드라인 줄에 [키]의 문자열 삽입하기

예: Ctrl + k 누른 후 위 방향키

결과: 커맨드라인 줄에 <Up> 문자 삽입

 

 

Set Options

동작
:set history=[숫자] 최근 입력된 [숫자]개 커맨드까지 커맨드 기록에 저장하기

기본 값 
set history=20
반응형