Atomic Habits

VI 전체선택 / 복사 / 삭제 - 행의 시작/끝 이동 본문

IT/Linux-Vim

VI 전체선택 / 복사 / 삭제 - 행의 시작/끝 이동

체계성 2022. 8. 12. 09:25

vi 편집기로 전체 삭제는 다음과 같이 할 수 있다.

 

- gg : 첫 행으로 이동.

- G (Shift + g) : 마지막 행으로 이동.

- ^ / Home / Shift + 6 : 현재 행의 첫 문자로 이동.

- $ / End / Shift + 4 : 현재 행의 마지막 문자로 이동.

- 숫자 타이핑하고 Shift + G : 타이핑한 숫자에 해당하는 행으로 이동.

 

 

전체 삭제

전체 삭제 방법 1

gg // 첫번째 줄로 이동
dG // 현재 위치 이하 모두 삭제 (d + Shift g)

전체 삭제 방법 2 (비주얼 라인 모드)

gg // 첫번째 줄로 이동
VG // shift v(비주얼 라인 모드), shift g(현재 위치 이하 모두 선택) (shift v + shift g)
d  // 삭제

 

전체 복사

전체 복사 방법 1

gg // 첫번째 줄로 이동
yG // 현재 위치 이하 모두 복사 (y + Shift g)

전체 복사 방법 2 (비주얼 라인 모드)

gg // 첫번째 줄로 이동
VG // shift v(비주얼 라인 모드), shift g(현재 위치 이하 모두 선택) (shift v + shift g)
y  // 복사

 

선택 삭제

선택 삭제 방법 1 (한줄 삭제)

// 원하는 위치 이동
dd // 한줄 삭제

선택 삭제 방법 2 (여러줄 삭제)

// 원하는 위치 이동
5dd // 현재 위치부터 5줄 삭제

선택 삭제 방법 3 (현재 위치 이하 모두 삭제)

// 원하는 위치 이동
dG // 현재 위치 이하 모두 삭제 (d + Shift g)

선택 삭제 방법 4 (비주얼 라인 모드, 원하는 범위 설정 삭제)

// 원하는 위치 이동
V // shift v(비주얼 라인 모드)
// 위/아래 커서 이동하여 범위 선택
d  // 삭제

 

선택 복사

선택 복사 방법 1 (한줄 복사)

// 원하는 위치 이동
yy // 한줄 복사

선택 복사 방법 2 (여러줄 복사)

// 원하는 위치 이동
5yy // 현재 위치부터 5줄 복사

선택 복사 방법 3 (현재 위치 이하 모두 복사)

// 원하는 위치 이동
yG // 현재 위치 이하 모두 복사 (y + Shift g)

선택 복사 방법 4 (비주얼 라인 모드, 원하는 범위 설정 복사)

// 원하는 위치 이동
V // shift v(비주얼 라인 모드)
// 위/아래 커서 이동하여 범위 선택
y  // 복사

 

붙여넣기

p // 붙여넣기

 

되돌리기

u // 되돌리기
 
Comments