본문 바로가기

Programming/Vim

Vim에서 복사 붙혀넣기 하는 법

반응형

Ctrl C + V 가 되지 않으니 불편하기 그지없다.

 

하지만, VIm은 애초에 OS의 클립보드를 사용하지 않게 설정되어 있기 때문에 그럴 수 밖에 없다고 한다.

 

복사붙혀넣기를 가능하게 하기 위해서는 먼저 클립보드를 지원하는 Vim version 인지를 확인해보아야 한다.

 

vim --version

이 부분이 - 로 되어 있다면 활성화가 되지 않은 상태라는 뜻이다.

 

이걸 + 로 만들어 줘야 한다.

 

이는 기본적으로 apt로 설치하는 vim은 vim-tiny버전이기 때문이다. 따라서 시스템 클립보드를 지원하는 vim-huge 버전인  gvim 또는 vim-gtk, vim-gnome을 설치해야 시스템 클립보드를 사용할 수 있다. 따라서 다음과 같이 입력해보자.

 

sudo apt update && sudo apt install vim-gtk -y

 

 다음과 같이 +clipboard로 변경된 것을 알 수 있다. 이제 비로소 vim에서 시스템 클립보드를 사용할 수 있게 되었다.

 

 

 

 위와 같은 방법으로 시스템 클립보드를 사용할 수 있게 되었지만, 사용하기가 상당히 불편하다. 따라서 vim의 기본 클립보드를 시스템 클립보드로 설정하는 방법을 설명하도록 하겠다.

 
 다음 명령어를 입력해보자.

 

vim ~/.vimrc

  
 위 명령어를 입력하고 다음 설정값을 입력한 뒤 저장하고 종료한다.

 

set clipboard=unnamedplus

  
 다음과 같이 설정했다면 터미널을 종료하고 다시 시작하면 vim의 기본 클립보드가 시스템 클립보드로 설정되었기 때문에 vim에서 일반적인 y나 p명령어를 입력하여 복사/붙여넣기를 수행해도 어디서든 복사 붙여넣기가 가능하다.

반응형

'Programming > Vim' 카테고리의 다른 글

Vim 단축키 모음  (0) 2022.04.14
빔(Vim) 모드 Normal, Insert, Command Line  (0) 2021.12.27
텍스트 에디터와 빔(Vim) 설치  (0) 2021.12.27