본문 바로가기
컴소니/리눅스

[VIM] CentOS VIM 클립보드 저장하여 사용하기

by 금소니 2021. 4. 21.
반응형

#160

1. 배경

리눅스 서버에 저장된 로그 전체를 복사하여 윈도우로 붙여넣어야 하는 상황이였습니다.

(로그 파일을 가져와도 되지만 VIM 편집기를 통하여 긁어오고 싶었습니다.)

 

2. 환경

OS : CentOS 7.5

VIM : 7.4

 

3. 문제 상황

로그 전체를 복사한 후 붙여넣기를 하려고 했지만 현재 VIM 버전에 클립보드 기능이 없어 복사/붙여넣기가 되지 않았습니다.

 

1) VIM에서 전체 복사 붙여넣기

로그파일을 열고 비쥬얼 라인을 켠 뒤(Shift+v) 맨 끝 까지 블록(Shift+g) 지정한 후 복사(y)하고 윈도우에서 붙여넣기(Control+v)하였지만 아무반응이 없었습니다.

 

왜 그런지 봤더니 클립보드에 아무것도 저장되지 않았습니다.

 

그래서

 

2) VIM 버전 확인

VIM에서 지원되는 기능을 확인해본 결과 클립보드와 관련된 기능을 지원하지 않고 있었습니다.

VIM 버전을 확인하였을 때 -로 표시된 부분은 기능이 지원되지 않는 버전입니다.

4. 해결 방법

1) VIM-X11 사용하기

X-window 버전의 VIM 에디터를 설치할 경우 클립보드 기능을 사용할 수 있습니다.

 

1-1) 설치하기

$ sudo yum install -y vim-X11

 

1-2) 버전 확인하기

vim-X11의 경우 vimx 명령어를 사용합니다.

1-3) 복사 붙여넣기 시도하기

vimx 파일명을 통해 파일을 열고 비주얼라인으로 전체 선택하고 복사합니다.

$ vimx test.txt

shift+v, shift+g

y

윈도우 메모장에서 붙여놓기를 해보겠습니다.

control+v

 

2) GVIM 사용하기

역시 X-window gui 버전의 VIM 에디터입니다.

 

1-1) 설치하기

$ sudo yum install -y gvim

 

1-2) 버전 확인하기

gvim의 경우 gvim 명령어를 사용합니다.

1-3) 복사 붙여넣기 시도하기

gvim 파일명을 통해 파일을 열고 비주얼라인으로 전체 선택하고 복사합니다.

$ gvim test.txt

shift+v, shift+g

y

윈도우 메모장에서 붙여놓기를 해보겠습니다.

control+v

동일하게 복사 되는 것을 확인할 수 있었습니다.

 

앞으로도 정말 유용하게 쓰일 것 같습니다.

 

후아.. 사실 이게 중요한게 아닌데.. 중요한 일을 해보러 가보겠습니다.

반응형

댓글