Search
Duplicate

[Vim] Vim에서 마우스 드래그로 텍스트 복붙하기

간단소개
Vim에서 텍스트를 마우스로 드래그하여 복붙하는 방법을 소개합니다.
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
Vim
Scrap
태그
개발환경
9 more properties

Vim은 마우스로 긁어서 복붙이 외 않되?

Vim을 사용하며 당황했던 것이 하나 둘이 아니다. 그 중에서도 텍스트를 마우스로 긁어서 복붙이 안되는 것이었다.
Vim에서 작성한 코드를 외부 응용프로그램(노션 등)에 복사하고 싶어도 정상적으로 복사가 안돼서 터미널에서 cat 파일명 을 치며 복사한 기억이 있다.
본 포스팅에서는 Vim에서 시스템 클립보드로 텍스트를 복사하여 다른 응용프로그램에 붙여넣을 수 있는 방법을 소개합니다.
Vim 에서 마우스로 텍스트를 선택해서 복사하고 싶다면 다음의 순서대로 따라해보자. 여기서 소개하는 방법은 Mac OS 만 가능하다고 한다.

사용법

1.
vim 버전을 확인한다.
$ vim --version
Bash
복사
2.
출력 결과에 +clipboard 가 있는지 확인한다.
a.
+clipboard 가 있다면 3번으로 넘어간다.
b.
만약 -clipboard 가 있다면, 현재 설치된 vim 버전에서 클립보드 접근 권한을 허용하지 않았다는 것이다. 이를 해결하기 위해서는 최신 버전 vim을 설치하면 된다. 아래의 명령어를 순서대로 실행해서 설치해보자.
# Create the directories you need $ sudo mkdir -p /opt/local/bin # Download, compile, and install the latest Vim $ cd ~ $ git clone https://github.com/vim/vim.git $ cd vim $ ./configure --prefix=/opt/local $ make $ sudo make install # Add the binary to your path, ahead of /usr/bin $ echo 'PATH=/opt/local/bin:$PATH' >> ~/.bash_profile # Reload bash_profile so the changes take effect in this window $ source ~/.bash_profile"
Bash
복사
3.
다음의 내용을 .vimrc 파일에 추가하고 저장한 뒤 vim 에서 :source % 을 실행한다.
" Enable copy to clipboard set clipboard=unnamed
Plain Text
복사
4.
vim 에서 visual mode 로 복사하고 싶은 텍스트를 마우스로 드래그 한뒤, y 를 한번 누르고, 다른 응용 프로그램에서 command + v 를 입력해서 정상적으로 복사가 되는지 확인한다.

참고자료