#!if 넘어옴1 != null
''''''{{{#!if 넘어옴2 != null
, ''''''}}}{{{#!if 넘어옴3 != null
, ''''''}}}{{{#!if 넘어옴4 != null
, ''''''}}}{{{#!if 넘어옴5 != null
, ''''''}}}{{{#!if 넘어옴6 != null
, ''''''}}}{{{#!if 넘어옴7 != null
, ''''''}}}{{{#!if 넘어옴8 != null
, ''''''}}}{{{#!if 넘어옴9 != null
, ''''''}}}{{{#!if 넘어옴10 != null
, ''''''}}}은(는) 여기로 연결됩니다.
#!if 설명 == null && 리스트 == null
{{{#!if 설명1 == null
다른 뜻에 대한 내용은 아래 문서를}}}{{{#!if 설명1 != null
{{{#!html 가수 BoA의 리패키지 앨범}}}에 대한 내용은 [[Hurricane Venus]] 문서{{{#!if (문단1 == null) == (앵커1 == null)
를}}}{{{#!if 문단1 != null & 앵커1 == null
의 [[Hurricane Venus#s-|]]번 문단을}}}{{{#!if 문단1 == null & 앵커1 != null
의 [[Hurricane Venus#|]] 부분을}}}}}}{{{#!if 설명2 != null
, {{{#!html 동명의 게임}}}에 대한 내용은 [[Ctrl CV(게임)]] 문서{{{#!if (문단2 == null) == (앵커2 == null)
를}}}{{{#!if 문단2 != null & 앵커2 == null
의 [[Ctrl CV(게임)#s-|]]번 문단을}}}{{{#!if 문단2 == null & 앵커2 != null
의 [[Ctrl CV(게임)#|]] 부분을}}}}}}{{{#!if 설명3 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단3 == null) == (앵커3 == null)
를}}}{{{#!if 문단3 != null & 앵커3 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단3 == null & 앵커3 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명4 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단4 == null) == (앵커4 == null)
를}}}{{{#!if 문단4 != null & 앵커4 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단4 == null & 앵커4 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명5 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단5 == null) == (앵커5 == null)
를}}}{{{#!if 문단5 != null & 앵커5 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단5 == null & 앵커5 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명6 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단6 == null) == (앵커6 == null)
를}}}{{{#!if 문단6 != null & 앵커6 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단6 == null & 앵커6 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명7 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단7 == null) == (앵커7 == null)
를}}}{{{#!if 문단7 != null & 앵커7 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단7 == null & 앵커7 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명8 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단8 == null) == (앵커8 == null)
를}}}{{{#!if 문단8 != null & 앵커8 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단8 == null & 앵커8 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명9 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단9 == null) == (앵커9 == null)
를}}}{{{#!if 문단9 != null & 앵커9 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단9 == null & 앵커9 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명10 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단10 == null) == (앵커10 == null)
를}}}{{{#!if 문단10 != null & 앵커10 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단10 == null & 앵커10 != null
의 [[#|]] 부분을}}}}}}
#!if 설명 == null
{{{#!if 리스트 != null
다른 뜻에 대한 내용은 아래 문서를}}} 참고하십시오.
#!if 리스트 != null
{{{#!if 문서명1 != null
* {{{#!if 설명1 != null
가수 BoA의 리패키지 앨범: }}}[[Hurricane Venus]] {{{#!if 문단1 != null & 앵커1 == null
문서의 [[Hurricane Venus#s-|]]번 문단}}}{{{#!if 문단1 == null & 앵커1 != null
문서의 [[Hurricane Venus#|]] 부분}}}}}}{{{#!if 문서명2 != null
* {{{#!if 설명2 != null
동명의 게임: }}}[[Ctrl CV(게임)]] {{{#!if 문단2 != null & 앵커2 == null
문서의 [[Ctrl CV(게임)#s-|]]번 문단}}}{{{#!if 문단2 == null & 앵커2 != null
문서의 [[Ctrl CV(게임)#|]] 부분}}}}}}{{{#!if 문서명3 != null
* {{{#!if 설명3 != null
: }}}[[]] {{{#!if 문단3 != null & 앵커3 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단3 == null & 앵커3 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명4 != null
* {{{#!if 설명4 != null
: }}}[[]] {{{#!if 문단4 != null & 앵커4 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단4 == null & 앵커4 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명5 != null
* {{{#!if 설명5 != null
: }}}[[]] {{{#!if 문단5 != null & 앵커5 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단5 == null & 앵커5 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명6 != null
* {{{#!if 설명6 != null
: }}}[[]] {{{#!if 문단6 != null & 앵커6 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단6 == null & 앵커6 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명7 != null
* {{{#!if 설명7 != null
: }}}[[]] {{{#!if 문단7 != null & 앵커7 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단7 == null & 앵커7 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명8 != null
* {{{#!if 설명8 != null
: }}}[[]] {{{#!if 문단8 != null & 앵커8 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단8 == null & 앵커8 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명9 != null
* {{{#!if 설명9 != null
: }}}[[]] {{{#!if 문단9 != null & 앵커9 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단9 == null & 앵커9 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명10 != null
* {{{#!if 설명10 != null
: }}}[[]] {{{#!if 문단10 != null & 앵커10 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단10 == null & 앵커10 != null
문서의 [[#|]] 부분}}}}}}
[clearfix]
1. 개요
복사(Ctrl + C)와 붙여넣기(Ctrl + V) 단축키를 합쳐서 부르는 말.한국에서는 복사 + 붙여넣기를 줄여 흔히 복붙이라고 부른다. '컨씨컨븨'라고도 한다. 영어권에서는 Ctrl + C, Ctrl + V를 줄여 CCCV라고도 한다.
이 개념은 1975년 제록스의 컴퓨터 공학자 래리 테슬러[1]와 티모시 못이 집시(Gypsy)라는 워드프로세서 프로그램을 개발하면서 처음으로 기능화되었고, 이후 수많은 워드프로세서는 물론 운영체제의 WYSIWYG GUI의 가장 기본 기능 중 하나가 되었다.
2. 키 구성
윈도우즈나 리눅스에서는 Ctrl + C, V이지만 다른 OS에서는 약간 차이가 있다. macOS에서는 ⌘(Command) + C, V,[2] vim에서는y
p
[3] 혹은 "+y
"+p
[4], Emacs에서는 M-w
C-y
, nano에서는 Alt-6
Ctrl-u
.3. 용도
흔히 말하는 불펌용 단축키. 웹페이지에 있는 글을 가져갈 때 자주 사용한다.텍스트를 작성할 때 반복되는 부분이 많은 경우 쓰기도 한다. 특히 개발자들은 변수명 일일이 치기 힘들 때 자주 사용한다. 특히 자신이 사용하는 에디터나 IDE가 인텔리센스가 있더라도 Stack Overflow에서 코드 가져오려면 반드시 쓰게 된다.[5]
4. 다른 기능
리눅스 셸이나 DOS같은 CLI 환경에서는 CTRL+C는 다른 기능으로 작동한다. 클립보드 복사 기능이 아닌 현재 실행중인 프로그램을 강제로 종료(Interrupt)시키는 기능을 하며 CTRL+Pause와 같은 기능이다. 유닉스가 주로 쓰이던 시절의 키보드에는 Pause 키가 없었기 때문에 Ctrl+C를 프로그램 강제종료로 썼고, 이게 다른 CUI 환경의 OS로 널리 퍼진 것. 이 때문에 리눅스 터미널에서는Ctrl+Insert
[6]로 복사하고 Shift+Insert
[7]로 붙여넣는 방법을 쓴다.Python의 인터프리터에서도 이게 적용되어 있어서 프로그램을 실행하고 Ctrl+C를 누른다면 KeyboardInterrupt 오류가 뜬다. 이 오류가 보기 싫다면 try ~ except 구문을 쓸 것.
5. 유사 기능
- Ctrl ACV: Ctrl + A, Ctrl + C, Ctrl + V. 전체선택, 복사, 붙여넣기.
- Ctrl XV: 잘라내기(Ctrl X)+붙여넣기(Ctrl V). 복붙과 달리 원본 자체를 이동시킨다.
- Ctrl AXV: 전체선택(Ctrl A)+잘라내기(Ctrl X)+붙여넣기. 전복붙과 다를게 없지만, 원본이 사라진다는 차이가 있다.
6. 관련 문서
- 문서 삭제식 이동
- 복사
- 불펌
- 스펠 - 인터넷 익스플로러 상에서 드래그, 우클릭 금지가 된 페이지를 풀어주는 프로그램으로, 속칭 불펌용 프로그램의 대표.
- 우클릭 방지: 우클릭을 통한 복붙을 막기 위한 기능이다.
- 팔레트 스왑: 게임계에서 형태는 그대로 복붙하고 색깔만 바꾼 것을 말한다.
- 펌킨족
- 표절
- 코피페
7. 여담
- 우려먹기가 심한 작품은 Ctrl CV라며 욕을 먹기도 한다. 이 중 팔레트 스왑은 정말로 복붙하고 색만 바꾸는 것이다.
- DJMAX 시리즈 수록곡 CnP는 Copy & Paste에서 제목을 따왔다.
- 과거 개그콘서트 코너 핫이슈는 기레기를 다룬 코너인데, 액자에 걸려 있는 사훈이 대놓고 Ctrl+C Ctrl+V이다.
[1] 이후 애플에 입사해 리사의 개발에도 참여하는 등 IT업계에 계속 남아 활동했고, 2020년 2월 17일 74세의 나이로 사망했다. #[2] 참고로 잘라내기, 붙여넣기 단축키는 대체적으로 ⌘(Command) + C, ⌘(Command) + ⌥(Option) + V다. 프로그램에 따라 ⌘(Command) + X, ⌘(Command) + V를 지원하기도 한다.[3]
"0
레지스터에 내용 복사[4] 세 문자 ("
, +
, y
혹은 p
)를 순차적으로 입력해야 한다. 명령이 의미하는 바는 각각 "+
(시스템 클립보드 레지스터)에 복사하기와 붙혀넣기. :reg +
명령어로 클립보드 레지스터의 현재 값을 확인할 수 있다.[5] 실제로 스택오버플로도 이런 밈을 인지하고 있는지 만우절에 Ctrl C, V만 할 수 있는 키보드를 내놓은 적이 있다. 자세한 내용은 만우절/사례/웹 사이트의 Stack Overflow 항목 참고.[6] 최신 에뮬레이터는 Ctrl+Shift+C
도 사용 가능한 경우가 있다.[7] 최신 에뮬레이터는 Ctrl+Shift+V
도 사용 가능한 경우가 있다.