살아가는 이야기

msys 터미널(mintty)의 vim에서 마우스 선택 복사 본문

컴퓨터, 풀어그림

msys 터미널(mintty)의 vim에서 마우스 선택 복사

우균 2021. 10. 22. 10:20

msys 터미널(mintty)의 vim에서 마우스 선택을 Windows 클립보드로 복사하는 방법은 매우 복잡하다. vim 버전에 따라 지원하는 방법이 다르고 이는 다시 .vimrc 설정에 따라 달라질 수 있다. 게다가 vim에서 복사한 내용이 Windows 클립보드에 전달되지 않기도 한다. 가장 간단한 방법은 mintty의 기능을 이용하는 방법이다.

사실, msys 터미널인 mintty에서는 Ctrl+Ins 키 조합으로 복사하기를 할 수 있고 Shift+Ins 키 조합으로 붙여넣기를 할 수 있다. 그러나 문제는 vim에서 이 키 조합이 동작하지 않는다는 것이 문제이다. 이때, 사용할 수 있는 방법이 바로 Shift+마우스끌기(mouse drag) 조합이다.

vim에서 그냥 마우스 끌기로 선택을 하면 다음과 같이 회색으로 선택되지만

Shift를 누른 채 마우스 끌기를 하면 다음과 같이 백색(반전색)으로 선택된다.

Shift+마우스끌기로 선택하면 자동으로 Windows 클립보드로 복사된다. 이렇게 선택된 후에는 원하는 곳에서 Ctrl+V 키로 붙여 넣으면 끝.

이 쉬운 걸 몰랐다니!

Comments