Vim 및 Vi에서 복사, 잘라 내기 및 붙여 넣기 작업을 수행하는 방법

Suraj Joshi 2023년1월30일
  1. Vi 및 Vim의 복사 작업
  2. Vi/Vim에서 컷 작업
  3. Vi/Vim에서 붙여 넣기 작업
Vim 및 Vi에서 복사, 잘라 내기 및 붙여 넣기 작업을 수행하는 방법

VimVi는 Linux 사용자들 사이에서 가장 인기있는 텍스트 편집기 중 하나입니다. 기본적으로 Vim과 Vi는 동일합니다. 그러나 Vim은 코드 강조 기능이 추가 된 Vi의 개선 된 버전으로 간주 될 수 있습니다.

복사, 잘라 내기 및 붙여 넣기는 텍스트 파일에서 가장 많이 사용되는 작업 중 하나입니다.
Vi/Vim에서 텍스트를 복사하려면 커서를 원하는 위치에 놓고y 명령과 필요한 이동 명령을 차례로 사용합니다. 일반 작동 모드에서 텍스트를 자르거나 삭제하기 위해d 명령을 사용합니다. 마찬가지로 원하는 위치에 커서를 놓고 커서 뒤에 텍스트를 붙여 넣으려면 p를, 커서 앞에 붙여 넣으려면 P를 사용합니다.

Vi 및 Vim의 복사 작업

Vim에서 복사 작업은yank 작업으로 알려져 있습니다. Vi/Vim에서 텍스트를 복사하려면 커서를 원하는 위치에 놓고y 명령과 필요한 이동 명령을 차례로 사용합니다.

인기있는 복사 (Yank) 명령 중 일부는 다음과 같습니다.

yy 개행 문자를 포함하여 커서가있는 현재 행을 복사합니다.
2yy 커서가있는 줄에서 시작하는 두 줄 복사
y$ 커서가있는 위치에서 시작하여 줄 끝까지 모든 것을 복사합니다.
y^ 커서가있는 위치에서 시작하여 줄의 시작 부분까지 모든 것을 복사합니다.
yw 커서가있는 위치부터 다른 단어의 시작 부분까지 모든 것을 복사합니다.
yiw 현재 단어 복사
y% 대괄호와 같은 일치하는 문자 사이에 텍스트를 복사합니다. 예: ()사이의 모든 것을 복사하는 데 사용됩니다.

Vi/Vim에서 컷 작업

Vim에서는 잘라 내기 작업을 ‘삭제’작업이라고합니다. Vi/Vim에서 텍스트를 자르려면 커서를 원하는 위치에 놓고d 명령과 필요한 이동 명령을 사용합니다. Copy(Yank)에 적용된 이동 명령은Cut(Delete)에도 유효합니다.

인기있는 잘라 내기 (삭제) 명령 중 일부는 다음과 같습니다.

dd 개행 문자를 포함하여 커서가있는 현재 줄을 자릅니다.
2dd 커서가있는 줄에서 시작하여 두 줄을 자릅니다.
d$ 커서가있는 위치부터 줄 끝까지 모든 것을 잘라냅니다.
d^ 커서가있는 위치에서 시작하여 줄의 시작까지 모든 것을 잘라냅니다.
dw 커서가있는 위치에서 시작하여 다른 단어의 시작 부분까지 모두 잘라냅니다.
diw 현재 단어 잘라 내기
d% 대괄호와 같이 일치하는 문자 사이의 텍스트를 자릅니다. 예 : ()사이의 모든 것을 복사하는 데 사용됩니다.

Vi/Vim에서 붙여 넣기 작업

Vim에서는 붙여 넣기 작업을 Put작업이라고합니다.

Vi/Vim에서 붙여 넣기 작업을 수행하려면 커서를 원하는 위치에 놓고 p는 커서 뒤에 텍스트를 붙여 넣거나 P는 커서 앞에 붙여 넣습니다.

작가: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn