mingw 셸에서 복사 / 붙여 넣기 할 수 없음


99

방금 Windows에 MinGW를 설치했는데 Linux 또는 PuTTY에서 익숙한 것처럼 복사 / 붙여 넣기를 할 수 없습니다. 텍스트 (예 : 크롬에서)를 MinGW 셸로 복사하고 붙여 넣는 비결은 무엇입니까?

답변:


215

명령 창의 제목 표시 줄을 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택한 다음 '옵션'탭에서 '빠른 편집 모드'상자를 선택한 다음 '확인'을 클릭합니다.

그런 다음 마우스 오른쪽 버튼을 사용하여 클립 보드에서 텍스트를 붙여넣고 왼쪽 마우스 버튼을 누른 상태에서 텍스트를 강조 표시하고 ENTER키를 사용하여 선택한 텍스트를 복사 할 수 있습니다.

이 절차는 Windows 10이 아닌 Windows 7/8에서 작동합니다.


Nb '삽입 모드'옵션도 선택 해제해야합니다.
atomh33ls 2014 년

1
이상하게도 내 MinGW git bash 터미널에 속성 항목이 없습니다. 그러나 다음 두 가지 옵션이 있습니다. 1) 키보드의 insert키를 눌러 붙여넣고 2) 터미널을 마우스 오른쪽 버튼으로 클릭-> 옵션-> 마우스-> "오른쪽 클릭 동작"RadioButton : Pasteto rc-paste
kayleeFrye_onDeck

1
@kayleeFrye_onDeck Windows 10을 실행하고 있다고 가정합니까? 내 대답은 Windows 10 이전의 Windows 명령 프롬프트를 처리합니다.
Andreas

24

[대안]에 대한 MINGW64 윈도우 10에서 터미널 (mintty 2.7.9)을, 당신은 "사용할 수 있습니다 Ctrl+ Shift+ letter복사를 수행합니다 (바로 가기가" Ctrl+ Shift+ c()와 페이스트 Ctrl+ Shift+ v).

기능을 활성화하려면 :

  1. 마우스 오른쪽 버튼 클릭 명령 창
  2. '키'를 클릭하십시오.
  3. ' Ctrl+ Shift+ letter단축키' 체크 박스를 선택합니다.

파일로 vi / vim 할 때 :

  • 복사하려면 : 원하는 부분을 강조 표시하고 'y'를 클릭하십시오.
  • 자르려면 : 원하는 부분을 강조 표시하고 'd'를 클릭하십시오.
  • 붙여 넣기 : Ctrl+ Shift+v

1
@parsecer 내 대답이 도움이되지 않아서 죄송합니다. 그러나 이것이 반대 투표를 정당화합니까? 내 대답은 꽤 많은 사람들에게 그렇게 잘못되지 않은 것 같습니다. 그리고 이미 내 답변에 추가 했으므로 내 솔루션은 Windows 10에 적용되지 않습니다.
Andreas

1
vim에 대한 섹션은 도움이되지만 'p'를 눌러 붙여 넣기 위해 'ctrl'+ 'shift'+ 'v'는 작동하지 않았습니다.
MarkusParker

6

이 주석의 날짜로부터 Git Bash 2.1.3.0 의 현재 버전과 함께 제공된 MINGW64 ( mintty 2.7.3 )를 실행하는 Win7 .

쉘의 오른쪽 클릭 제목 표시 줄> Mouse>에서 Click actions> Right mouse button>을 선택 Paste라디오 버튼을.

그러나 마우스 오른쪽 버튼을 클릭하여 붙여 넣을 수 없다는 사실에 놀랐습니다.

나는 또한 선택했다 Application mouse mode> Default click target>Window

두 설정을 모두 변경 한 후 붙여 넣을 수있었습니다.

따라서 현재 버전의 Git bash와 함께 제공되는 새 셸에 새로운 기능이있는 것 같습니다. 또한 약간 버그가있는 것 같습니다. 예를 들어 cli를 통해 실행 파일을 실행합니다 (예 : php -version빈 출력이 발생하고 셸을 다시 시작해야 함). 이 문제를 해결할 수있는 새로운 업데이트를 기다리고 있습니다.


4

위의 @mrt의 솔루션은 영구적입니다. Windows에서 16 비트 프롬프트에 대한 더 빠른 방법은 다음과 같습니다.

왼쪽 상단의 아이콘> 편집> 마크를 클릭하고 텍스트를 선택한 다음 마우스 오른쪽 버튼을 클릭합니다.

위와 유사한 과정 (편집> 붙여 넣기 사용) 또는 INSERT키 를 누릅니다.


1
예, 내 솔루션은 영구적이므로 무언가를 복사 / 붙여 넣기해야 할 때마다 왼쪽 상단 아이콘을 클릭하는 것보다 더 빠르다고 생각합니다. :)
Andreas

4

이 작은 버그 CTRL + C & CTRL + V 복사 붙여 넣기 는 문제를 해결합니다. 일반적인 Control-C, Control-V 복사 및 붙여 넣기를 허용하지만 다른 제어 문자를 변경해야합니다. 따라서 실행중인 프로세스를 중지하려면 Control-Shift-C가 필요하고, 중단하려면 Control-Shift-Z가 필요하고 EOT를 보내려면 Control-Shift-D가 필요합니다. Windows 복사 및 붙여 넣기의 장점이 단점을 능가한다는 것을 알 수 있습니다.

이 동작은 .minttyrc파일 에 플래그를 설정해야 합니다. WHich는 다음과 같아야합니다.

CtrlShiftShortcuts=yes
CtrlExchangeShift=yes

2019+에 대한 정답
deepelement '1911.04.14

2

이 문제가 발생하여 위의 솔루션이 Windows 10에서 작동하지 않았습니다. 이는 메뉴에 속성이 없기 때문입니다. 그러나 위의 솔루션 콘텐츠를 사용하여 다음과 같이 Windows 10에서 문제를 해결할 수있었습니다. MINGW64의 왼쪽 상단 모서리에있는 아이콘을 마우스 오른쪽 버튼으로 클릭 : 지금 옵션 선택 키 선택 오른쪽에 바로 가기가 두껍지 않은 경우 두껍게 찾을 수 있습니다. 복사 및 붙여 넣기 이제 항상 다음과 같이 복사 및 붙여 넣기 지침을 기억하십시오. 복사 : Ctrl + Ins (삽입) ie MINGW에 복사하려면 복사하려는 항목 만 강조 표시 한 다음 Ctrl 삽입 키를 누릅니다. 붙여 넣기; Shift + Ins (삽입) ie 붙여 넣으려면 붙여 넣을 위치에 커서를 놓습니다. 그런 다음 Shift Insert 키를 누릅니다.

이제 마우스를 선택합니다. 오른쪽에 마우스 기능이 있습니다. 두껍게하지 않은 경우 선택시 두꺼운 복사 및 서식있는 텍스트로 복사 마우스 버튼의 경우 두꺼운 오른쪽 마우스 붙여 넣기 참고 : MINGW에 복사하려면 복사하려는 항목을 강조 표시하면됩니다. 그런 다음 붙여 넣을 위치에 커서를 놓습니다. 그런 다음 마우스 오른쪽 버튼을 클릭합니다. 이제 저장 또는 적용을 클릭 한 다음 저장을 클릭하십시오. 나는 이것을 시도했고 모든 것이 좋습니다. 위의 붙여 넣기 지침을 사용하여 다른 소스에서 복사하고 MINGW에 붙여 넣기를 사용할 수도 있습니다.


0

좋아, 당신이해야 할 일은 오른쪽 클릭, 붙여 넣기!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.