마우스 선택 없이 커서 아래의 클립보드에 현재 줄을 복사합니다.

마우스 선택 없이 커서 아래의 클립보드에 현재 줄을 복사합니다.

vi의 커서 아래에 있는 현재 줄을 시스템 클립보드에 복사하는 방법은 무엇입니까?

ddvi 자체나 셸, libreoffice 애플리케이션 등 어느 곳에나 콘텐츠를 붙여넣을 수 있으며 줄 삭제 와 같은 더 쉬운 단축키를 찾고 있습니다 .

답변1

Vim을 사용하고 있다면+clipboard특징( 또는 +clipboard안에 나타나는지 확인하십시오 ), 두 개의 특별한:versionvim --version등록하다시스템 지정클립보드. 이 레지스터는 + / + "+에서 사용되는 클립보드를 지정합니다 . 이 레지스터는 마우스 선택 및 중간 클릭 붙여넣기에 사용되는 기본 선택을 지정합니다.CtrlCCtrlV"*

명령을 삭제하거나 대체 레지스터에 넣으려면 큰따옴표와 레지스터 문자를 앞에 두십시오. 예를 들어, 현재 행을 클립보드에 복사하려면 다음을 입력하십시오."+yy

Vim에 이 기능이 없으면 +clipboard외부 유틸리티를 사용하여 클립보드에 액세스할 수 있습니다. 물론 X 디스플레이에 액세스하려면 Vim이 필요합니다( DISPLAY환경 변수를 설정해야 함). 사용:w주문하다로 시작하는 인수를 사용하면 !지정된 행이 프로그램을 통해 전송됩니다. 그리고셰르:

:.w !xsel -b

관련 정보