Vim에서 한 줄 복제하기: 키보드 단축키 활용법
2024-07-27
Vim에서 한 줄 복제하기: 키보드 단축키 활용법
단계별 안내:
- 복사할 줄로 이동: 커서를 복사하려는 줄의 첫 번째 문자 또는 원하는 위치로 이동합니다.
- yy 입력:
yy
키를 동시에 누릅니다. 이렇게 하면 현재 줄의 내용이 y 레지스터에 복사됩니다.
참고:
Y
대문자를 사용하면 현재 줄을 포함하여 행 끝까지 복사됩니다.- 여러 줄을 복사하려면 먼저 시각 모드로 들어가야 합니다.
v
키를 눌러 시각 모드를 활성화합니다.- 커서 이동 키를 사용하여 복사하려는 텍스트 범위를 선택합니다.
y
또는Y
키를 눌러 선택한 범위를 복사합니다.
- 복사된 내용은 p 키를 사용하여 붙여넣을 수 있습니다.
- 삽입 모드로 이동한 후
p
키를 누르면 커서 아래에 붙여넣어집니다. Shift
+p
키를 누르면 커서 위에 붙여넣어집니다.
- 삽입 모드로 이동한 후
추가적인 키보드 단축키:
yl
: 현재 커서가 위치한 문자 하나만 복사합니다.yw
: 현재 커서 위치부터 단어 끝까지 복사합니다.*y
: 블록 모드에서 선택한 텍스트를 복사합니다.
팁:
- 복사 및 붙여넣기 작업을 자주 수행한다면
set paste="*"
명령을 사용하여 Vim의 기본 클립보드를 시스템 클립보드로 설정하는 것이 좋습니다. 이렇게 하면y
및p
키를 사용하여 다른 프로그램과도 쉽게 텍스트를 공유할 수 있습니다. - Vim에는 다양한 복사 및 붙여넣기 옵션이 있습니다. 자세한 내용은 Vim 도움말 (
help :y
또는help :p
)을 참조하십시오.
" 한 줄 복제 예시
" 현재 줄 복사
yy
" 복사된 내용 삽입 (커서 아래)
p
" 현재 줄 포함하여 행 끝까지 복사
Y
" 복사된 내용 삽입 (커서 아래)
p
" 시각 모드 활성화
v
" 커서 아래 3줄 선택
3j
" 선택한 3줄 복사
y
" 복사된 내용 삽입 (커서 아래)
p
" 블록 모드 활성화
Ctrl+v
" 현재 단어 블록 선택
yw
" 선택한 블록 복사
*y
" 복사된 내용 삽입 (커서 아래)
p
- 위 코드는 Vim에서 한 줄을 복제하고 붙여넣는 방법을 보여주는 간단한 예시입니다.
- 첫 번째 예에서는
yy
키를 사용하여 현재 줄을 복사하고p
키를 사용하여 삽입합니다. - 세 번째 예에서는
v
및j
키를 사용하여 시각 모드에서 커서 아래 3줄을 선택하고y
키를 사용하여 복사한 다음p
키를 사용하여 삽입합니다.
이 코드를 사용하여 Vim에서 복사 및 붙여넣기 작업을 수행하는 방법을 연습할 수 있습니다.
- 위 코드는 기본적인 예시이며, Vim에서 제공하는 다양한 복사 및 붙여넣기 기능을 활용하여 더 복잡한 작업을 수행할 수 있습니다.
- Vim 도움말 (
help :y
또는help :p
)을 참조하여 자세한 내용을 확인하십시오.
Vim에서 한 줄을 복제하는 대체 방법
레지스터 사용:
"+y
: 현재 줄을 + 레지스터에 복사합니다."+p
: + 레지스터에 저장된 내용을 삽입합니다.숫자 + y
: 현재 줄을 지정된 숫자 레지스터에 복사합니다. (예:3y
는 현재 줄을 3번 레지스터에 복사합니다.)숫자 + p
: 지정된 숫자 레지스터에 저장된 내용을 삽입합니다. (예:3p
는 3번 레지스터에 저장된 내용을 삽입합니다.)
마우스 사용:
- 시각 모드로 이동합니다.
- 마우스로 복사하려는 텍스트 범위를 선택합니다.
- 오른쪽 버튼을 클릭하고 **"Copy"**를 선택합니다.
- 삽입 모드로 이동한 후 마우스 오른쪽 버튼을 클릭하고 **"Paste"**를 선택합니다.
통합 쉘 명령 사용:
:!pbcopy
: 현재 줄을 시스템 클립보드에 복사합니다.:!pbpaste
: 시스템 클립보드의 내용을 삽입합니다.
특수 명령 사용:
dd
: 현재 줄을 지우고 시스템 클립보드에 복사합니다.p
: 이전에 지운 내용을 삽입합니다.
- 위에 제시된 방법들은 Vim 버전 및 설정에 따라 다를 수 있습니다.
- Vim 도움말 (
help :y
또는help :p
)을 참조하여 사용자의 Vim 버전에서 사용 가능한 모든 복사 및 붙여넣기 옵션을 확인하십시오.
vim editor keyboard-shortcuts