반응형
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 |