Vim 및 Vi에서 복사, 잘라 내기 및 붙여 넣기 작업을 수행하는 방법
Vim
과Vi
는 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 is a backend software engineer at Matrice.ai.
LinkedIn