vim에서 일부 텍스트를 복사하여 붙여 넣으려고합니다. 시각 모드로 들어가기 위해 v 를 하고 있는데 , 일단 블록을 선택하면 y 입니다.
p가 텍스트를 붙여 넣기 때문에 텍스트를 vim의 클립 보드에 복사하는 것 같습니다. 그러나 다른 프로그램 (예 : Chrome)에서는 마우스 오른쪽 버튼을 클릭하여 붙여 넣기가 올바른 텍스트를 붙여 넣지 않습니다. 올바른 클립 보드에 텍스트를 어떻게 복사합니까?
답변
다음은 기능 vim --version
이 있음을 나타내는 경우에만 작동 +xterm_clipboard
합니다. 그렇지 않으면 추가 패키지를 설치하거나 해당 기능이 추가 된 vim을 다시 컴파일해야합니다.
실제로 두 가지 옵션이 있습니다.
"+y
“일반적인”클립 보드 버퍼에 복사 (Ctrl + V를 사용하여 붙여 넣기, 마우스 오른쪽 단추를 클릭 한 후 “붙여 넣기”등을 선택할 수 있음)
"*y
X11 선택에 복사-중간 클릭을 사용하여이 버퍼에서 붙여 넣을 수 있습니다.
그 주 "*
와 "+
두 가지 작동합니다. 따라서 다른 응용 프로그램에서 일부 텍스트를 선택한 경우를 사용하여 vim에 붙여 넣을 수 "*p
있고 일부 텍스트를 복사 한 경우 (예 : Ctrl-C) vi를 사용하여 vim에 붙여 넣을 수 있습니다 "+p
.
답변
vim> = 7.3.74를 사용하는 경우 실제로 이것을 vimrc에 넣을 수 있습니다.
set clipboard=unnamedplus
+
기본적으로 버퍼 (시스템 클립 보드)를 자동으로 사용합니다 . 그런 다음 yank (복사)하려면 일반 y
명령 등을 사용하십시오 .
그러나이 동작 d
은 텍스트를 기본 버퍼에 넣는 것과 같은 명령 으로 인해 매우 성가신 것으로 나타났습니다 dd
.
답변
Shift 키를 누른 상태에서 마우스 커서로 텍스트를 선택하십시오.
텍스트가 클립 보드에 복사됩니다.
이것은 또한 붙여 넣기 작동 에서 정력에있는 클립 보드.
분명히, vim
이것은와 같은 터미널에서 실행하는 데 효과적입니다 xterm
.
답변
표준 "+gP
과 "+y
명령을 사용하기가 매우 어렵다는 것을 알았 습니다. 그래서 나는 다시 매핑 한 Ctrl-Y
클립 보드에 확 잡아 당기는 및 위해 Ctrl-P
클립 보드에서 붙여 넣습니다. 이것을 추가하십시오.vimrc
nnoremap <C-y> "+y
vnoremap <C-y> "+y
nnoremap <C-p> "+gP
vnoremap <C-p> "+gP
답변
신경 쓰지 마라. 나는 대답을 찾았다-그것은 vim의 메뉴에 쓰여있다.
"+y
매우 직관적입니다.
답변
비 Vim 관련 답변을 추가하는 방법 : Ctrl+Shift+C
Ubuntu에서 시스템 클립 보드에 복사하는 데 사용할 수 있습니다 (터미널 에뮬레이터가 기능을 제공하는 경우에는 그놈 터미널이 제공합니다). Ctrl+Shift+V
다른 터미널 창에 Ctrl+V
붙여 넣기, GUI 응용 프로그램에 정기적으로 붙여 넣기.
또한 터미널에서 텍스트를 선택한 다음 마우스 가운데 버튼을 클릭하면 X11 클립 보드에서 붙여 넣습니다.
답변
기본적으로 라이트 버전의 vim을 설치하면 vim 외부 및 레지스터 를 사용하는 데 필요한 +xterm_clipboard
기능 ( vim --version | grep xterm
)이 없습니다 .*
+
이를 활성화하려면 vim을 직접 컴파일하거나 사전 활성화 된 vim 버전을 설치해야합니다. vim-gnome :을 사용했습니다 sudo apt-get install vim-gnome
. 당신이 수행하면 vim --version | grep xterm
, 당신은 지금 그것을 볼 수 있습니다 +xterm_clipboard
.
이제에 복사를 시도 +
하고 *
그것은 작동합니다.