그래서... 저는 Vim을 사용하고 있습니다(다른 GUI가 아닌 터미널에서, Vim이 단독으로 사용될 때마다 터미널 vim이라고 가정).
Vim은 훌륭하고 실제로 학습 곡선이 그렇게 나쁘다고 생각하지 않습니다. 하지만 일반 텍스트 편집기를 사용하는 것보다 효율성이 조금 떨어졌습니다. 주로 일반 모드 간 전환 행위 때문이었습니다.
하지만 vim에는 나에게 치명적인 한 가지가 있습니다. 일반적으로 터미널에서 Ctrl+Shift+C를 누르면 강조 표시된 텍스트가 창 관리자 클립보드에 복사되어 붙여넣을 수 있습니다. Ctrl+C 및 Ctrl+V(또는 그 변형)는 내 시스템에서 사용하는 모든 응용 프로그램에서 완벽하게 작동합니다.
Vim을 사용하여 Ctrl+Shfit+V를 누르면 클립보드의 데이터가 붙여넣어집니다. 하지만 제 경우에는 Vim이 전역 클립보드에 복사하지 않습니다. 열심히 노력했는데...
- 시각적 모드에서 Ctrl+Shift+C
- 또한
"*y
및"+y
(또는 다른 복사 명령)을 사용하십시오. - 사용
set clipboard=unnamed
및set clipboard=unnamedplus
- "클립보드 지원"(터미널 vim용)을 위해 gvim을 설치하고 다른 단계를 반복하십시오.
그냥...거부하다클립 보드에 복사.
하지만 나한테는 좋은 생각이 있어요. 클립보드에 복사하는 데 Vim이 필요하지 않습니다그 자체. 난 그냥 그게 필요해시각적 모드에서 Ctrl+Shift+C 터미널 동작 차단/가로채기 중지. 하지만 저는 Vim을 처음 접했고 이를 달성하는 방법을 전혀 모릅니다. 이 특정한 것을 찾으려는 나의 모든 시도는 꽤 지루했습니다. 이 양식에 대한 질문은 다음과 같습니다.Ctrl+Shift+C를 사용하여 Vim에서 터미널 에뮬레이터(Alacritty)가 클립보드에 복사할 수 있도록 하는 방법이 있나요?나보다 Vim 경험이 더 많은 누군가가 나에게 조언을 해줄 수 있다면 매우 감사하겠습니다.
참고로 내 시스템은 Sway 창 관리자와 Alacritty 터미널 에뮬레이터를 사용하는 Arch Linux입니다. 텍스트를 복사한 프로그램을 종료하면 기본 Sway가 클립보드 데이터를 저장하지 않기 때문에 Sway용 클립보드 관리자를 설치할 때 다양한 문제가 발생하는 것을 확인했습니다. 그러나 실제로 이런 문제가 발생한 적은 없습니다. 프로그램을 완전히 종료하더라도 데이터는 그대로 남아 있습니다. 기본 클립보드는 제게는 잘 작동합니다. vim을 사용하기 위해 반드시 클립보드 관리자를 설치하고 구성할 필요는 없습니다.아마도유일한 옵션이 아니라면 작동하십시오. 어쨌든 이건 문제가 되지 않는 것 같습니다.
또한 도움이 된다면 gvim 독립형 앱을 사용해 보세요.하다클립보드로 복사를 지원하지만 표준 터미널 Vim확실히. 가능하다면 터미널 텍스트 편집기를 사용하고 싶습니다. 하지만 할 수 있는 일이 없으면 그냥 gvim 앱을 사용할 것 같아요.
답변1
~에서vim에서 외부 프로그램으로 텍스트를 복사하는 방법은 무엇입니까?
이 키를 누른 채 Shift마우스 커서로 텍스트를 선택하세요. 텍스트가 클립보드에 복사됩니다. 이는 클립보드에서 붙여넣는 경우에도 작동합니다
vim
. 명확히 말하면 이는vim
터미널에서 실행될 때 작동합니다(예xterm
: .
내 검색에서 어떻게 든 나는 이전에 이것을 발견하지 못했습니다. 이것은 실제로 텍스트를 선택한 후에 수행되며 Ctrl정상적으로 ++를 사용할 수 있습니다.ShiftC
아쉽게도 줄번호도 복사되기 때문에 복사하기 전에 비활성화 시켜야 할 것 같습니다. 다른 사람이 이 작업을 수행하는 좀 더 관용적인 방법을 가지고 있다면 감사하겠습니다.
편집: 설치는 wl-clipboard
매우 간단했고 시스템에서 매우 유용한 것을 얻기 위해 몇 KB가 필요했으며 레지스터의 기능을 활성화했습니다 +
. 저도 다른 분들의 조언을 듣고 nvim
그대로 사용했는데 완벽하게 작동했습니다. 다들 감사 해요. 물론 이러한 것들이 금지된 경우에는 위를 참조하세요. 을 사용한다면 XOrg
당연히 x 클립보드와 동등한 기능을 사용하게 될 것입니다.
TLDR: ""클립보드 지원"""이 있어도 Vim은 구성 가능한 복사 유틸리티/명령을 원합니다. Vim은 자동으로 이들 중 특정 수를 구성합니다(참고자료 참조 :help clipboard
). 직접 작성할 수도 있습니다. 문제는 Vim이 구성되지 않았기 때문에 Wayland 시스템 클립보드에 액세스할 수 없다는 것입니다. 직접 설치하면 wl-clipboard
이 문제가 해결됩니다. Vim이 기본적으로 지원하는 클립보드 중 하나이기 때문입니다.