하지만 :pastetoggle
나 :paste
하고 :nopaste
잘 작동해야한다 (구현하는 경우 - 우리가 토론에서 볼 수 있듯이 그들은 항상 아니다) 내가보기 엔 recomment 붙여 넣기 직접 접근 방식을 사용 "+p
또는 "*p
과 함께 읽기 "+r
나 "*r
:
빔 레지스터의 열 유형 ACESS이있다 ( :help registers
)와 질문자가 관심 quotestar
과 quoteplus
섹션
- 선택 및 드롭 레지스터를
"*
, "+
그리고 "~
이 레지스터를 사용하여 GUI에 대해 선택된 텍스트를 저장하고 검색하십시오. 참조 quotestar
및 quoteplus
. 클립 보드를 사용할 수 없거나 작동하지 않으면 이름없는 레지스터가 대신 사용됩니다. Unix 시스템의 경우 클립 보드는 + xterm_clipboard 기능이있는 경우에만 사용할 수 있습니다. {가 아닌 Vi}
X11 시스템의 경우 "*"와 "+"만 구분됩니다.
:help x11-selection
상기의 관계를 설명 차이 *
와 +
:
quoteplus quote+
문서화 된 X 선택에는 PRIMARY (Vim의 시각적 모드에서와 같이 현재 시각적 선택을 나타낼 것으로 예상 됨), SECONDARY (잘못 정의 됨) 및 CLIPBOARD (잘라 내기, 복사 및 붙여 넣기 작업에 사용될 것으로 예상 됨)가 있습니다. ).
이 세 가지 중에서 Vim은 "* 레지스터를 읽고 쓸 때 PRIMARY를 사용합니다 (따라서 X11 선택을 사용할 수있는 경우 Vim은"autoselect "의 'clipboard'에 대한 기본값을 설정 함),"+ 레지스터를 읽고 쓸 때 CLIPBOARD를 설정합니다. Vim은 SECONDARY 선택에 액세스하지 않습니다.
예 : (기본 옵션 값으로 가정)
Vim에서 시각 모드로 URL을 선택하십시오. 브라우저로 이동하여 URL 텍스트 필드에서 마우스 가운데 버튼을 클릭하십시오. 선택된 텍스트가 삽입 될 것입니다. 참고 : Firefox에서는 about : config에서 middlemouse.contentLoadURL 환경 설정을 true로 설정할 수 있으며, 창의 대부분의 위치에서 마우스 가운데 버튼을 누르면 선택한 URL이 사용됩니다.
마우스로 끌어 브라우저에서 일부 텍스트를 선택하십시오. Vim으로 이동하여 마우스 가운데 버튼을 누릅니다. 선택한 텍스트가 삽입됩니다.
- Vim에서 일부 텍스트를 선택하고 "+ y를 수행하십시오. 브라우저로 이동하여 마우스로 끌어 텍스트 필드에서 일부 텍스트를 선택하십시오. 이제 마우스 오른쪽 단추를 사용하여 팝업 메뉴에서"붙여 넣기 "를 선택하십시오. Vim의 텍스트 "+ 레지스터의 텍스트는 시각적 선택을 할 때 사용할 수 있으며"* 레지스터에서 다른 텍스트를 사용할 수 있습니다. 그러면 선택한 텍스트를 덮어 쓸 수 있습니다.