은, 모든 아이들은, 사용자 부트 스트랩 네임 스페이스에 첨부됩니다 개별 통화 (예 : pbcopy
및 pbpaste
)에 사용하는 것이 좋습니다.
또는 랩퍼를 통해 Vim의 인스턴스 만 실행하여 (그리고 그 하위) 부트 스트랩 네임 스페이스에 액세스 할 수 있습니다. 그런 식으로 *
레지스터를 사용할 수 있습니다 (Vim 7.3이 +clipboard
기능으로 컴파일 된 경우, 즉 OS X과 함께 제공되는 Vim의 모든 빌드).
reattach-to-user-namespace vim …
# use "* inside Vim to access the OS X clipboard.
당신이 정말로 당신이 Vim의 system()
기능을 사용할 수 있습니다, 그것은 (예를 들어, pbcopy
)가 필요 궁극적 인 프로세스를 제외하고 래퍼를 실행하지 않도록하려면
. 보다 쉽게 사용할 수 있도록
:call system('reattach-to-user-namespace pbcopy', getreg(''))
당신은 (새로운 명령으로이 패키지 할 수 있습니다 : 이것은 당신이 일반적으로 모든 (비 대화식) 외부 명령에 일부 내부 - 투 - 빔 데이터를 전송 할 방법도 다른 레지스터와 그것을) :
command -bar -register Pbcopy call system('reattach-to-user-namespace pbcopy', getreg(<q-reg>))
이 새로운 명령 (인수가 레지스터 이름)과 같이 사용할 수 있습니다
:Pbcopy "
:Pbcopy a
당신은 한 단계 더 가서를 호출하는 매핑을 만들 수 명령 :
nnoremap <F3> :<C-u>execute 'Pbcopy ' . v:register<CR>
당신은 F3 또는 을 입력하여 사용할 것 "F3 (즉, 다른 레지스터 사용, 일반 모드 명령과 같이 레지스터 접두어 사용).
그 명령은'~/.tmuxconf'에 추가 될 예정입니다. 파이핑이 필요 없습니다. 나는 직장에서 내 Mac의 tmux에서''y ''가 작동한다는 것을 확실히 알고있다. – romainl
가능한 유사한 게시물 : http://stackoverflow.com/questions/12414745/send-echo-or-register-contents-to-pbcopy -mac-clipboard-on-mac-os-x/12415965 –
중복 게시물이 아닙니다. 외부 명령에 홱크 레지스터를 출력하려고합니다.이번에는'pbcopy'를 원합니다. 앞으로 나는'ruby'에 파이프하는 데에도 같은 명령을 사용할 것입니다. – Jason