텍스트 파일로 작업할 때 텍스트 복사, 잘라내기 및 붙여넣기는 가장 일반적으로 수행되는 작업 중 하나입니다.
Vim 또는 Vi의 전구체는 macOS 및 거의 모든 Linux 배포판에 사전 설치되어 제공됩니다. Vim의 기본 사항을 아는 것은 여러분이 가장 좋아하는 편집기를 사용할 수 없는 상황에서 도움이 됩니다.
이 문서에서는 Vim / Vi 편집기에서 복사, 잘라내기 및 붙여넣는 방법에 대해 설명합니다.
일반 모드에서 복사, 잘라낸 후 붙여넣기
Vim 편집기를 실행하면 일반 모드로 전환됩니다. 이 모드에서는 Vim 명령을 실행하고 파일을 탐색할 수 있습니다.
다른 모드에서 정상 모드로 돌아가려면 Esc 키를 누르기만 하면 됩니다.
Vim은 복사, 잘라내기 및 붙여넣기를 위한 고유한 용어를 가지고 있습니다. 복사를 yank(y), 잘라내기를 delete(d), 붙여넣기를 p(p)라고 합니다.
복사(Yangking)
텍스트를 복사하려면 커서를 원하는 위치에 놓고 y 키 다음에 이동 명령을 누릅니다. 다음은 유용한 yangking 명령입니다.
yy - 줄 바꿈 문자를 포함하여 현재 줄을 Yank(복사)합니다.
3y - 커서가 위치한 라인에서 시작하여 세 개의 라인을 Yank(복사)합니다.
y$ - 커서에서 줄 끝까지 모든 것을 양크(복사)합니다.
y^ - 커서부터 줄의 시작까지 모든 것을 잰크(복사)합니다.
yw - 다음 단어의 시작 부분에 yank(복사)합니다.
yew – 현재 단어를 Yank(복사)합니다.
y% - 일치하는 문자에 양크(복사)합니다. 기본적으로 지원되는 쌍은 (), {} 및 []입니다. 일치하는 괄호 사이에 텍스트를 복사할 때 유용합니다.
잘라내기(삭제)
일반 모드에서 d는 텍스트를 잘라내기(삭제) 위한 키입니다. 커서를 원하는 위치로 이동하고 d 키를 누른 다음 이동 명령을 누릅니다. 다음은 유용한 삭제 명령입니다.
dd - 줄 바꿈 문자를 포함하여 현재 줄을 삭제(컷)합니다.
3dd - 커서가 위치한 라인부터 시작하여 세 개의 라인을 삭제합니다(잘랐습니다).
d$ - 커서에서 줄 끝까지 모든 항목을 삭제(컷)합니다.
yangking에 적용되는 이동 명령은 삭제에도 유효합니다. 예를 들어 dw는 다음 단어의 시작 부분까지 삭제하고 d^는 커서에서 줄의 시작 부분까지 모두 삭제합니다.
붙여넣기(퍼팅)
yangked 또는 삭제된 텍스트를 넣으려면 커서를 원하는 위치로 이동하고 p를 눌러 커서 뒤에 텍스트를 넣거나 P를 눌러 커서 앞에 넣거나(붙여넣기) 합니다.
시각적 모드에서 복사, 잘라내기 및 붙여넣기를 수행
Vim의 시각적 모드에서는 텍스트를 선택하고 조작할 수 있습니다.
잘라내거나 자를 선 위에 커서를 놓습니다.
시각적 모드에는 세 가지 하위 유형이 있습니다.
- v를 눌러 시각적 모드로 들어갑니다.
- V를 눌러 텍스트를 줄별로 선택하는 시각적 라인 모드로 들어갑니다.
- Ctrl+v를 눌러 비주얼 블록 모드로 들어갑니다. 이 모드에서 텍스트는 직사각형 블록으로 선택됩니다.
시각적 모드로 들어가면 시작 선택 지점도 표시됩니다.
복사 또는 잘라낼 텍스트의 끝으로 커서를 이동합니다. 이동 명령 또는 위쪽, 아래쪽, 오른쪽 및 왼쪽 화살표 키를 사용할 수 있습니다.
y를 눌러 복사하거나 d를 눌러 선택 영역을 잘라냅니다.
내용을 붙여넣을 위치로 커서를 이동합니다.
내용을 커서 앞에 붙여넣으려면 P를 누르고 커서 뒤에 붙여넣으려면 P를 누릅니다.
이 가이드에서는 Vim에서 복사, 잘라내기 및 붙여넣는 방법을 보여 줍니다.
Vim을 처음 사용하는 경우 대화형 튜토리얼로 Vim을 연습할 수 있는 Open Vim 사이트를 방문하십시오.
'SW > 리눅스' 카테고리의 다른 글
Linux : CentOS 8 : Let's Encrypt 로 아파치 보호 방법, 예제, 명령어 (0) | 2022.04.10 |
---|---|
Linux : CentOS 8 : Jenkins 설치 방법, 예제, 명령어 (0) | 2022.04.09 |
Linux : Debian : Sudoers에 유저 추가 방법, 예제, 방법 (0) | 2022.04.07 |
Linux : CentOS 8 : Python 설치 방법, 예제, 명령어 (0) | 2022.04.06 |
Linux : Bash : History 명령어, 사용 방법, 예제 (0) | 2022.04.04 |