เป็นกลุ่มที่คลิปบอร์ด tmux


2

ฉันเห็นคำอธิบายมากมายเกี่ยวกับวิธีการทำ vim copy ไปยังคลิปบอร์ดของระบบ (ที่เกี่ยวข้องกับ xclip สำหรับ linux หรือ pbcopy หรือ OSX) แต่ฉันต้องการดึงไปยังคลิปบอร์ด tmux เพื่อให้ชัดเจนสิ่งที่ฉันต้องการคือวางเคอร์เซอร์ไว้เหนือคำแล้วกดบางอย่างเช่น"*yiwจากนั้นกระโดดไปที่อีกหน้าต่างหนึ่งด้วย tmux (อาจเป็นที่ที่ฉันต้องการวาง URL ขนาดใหญ่สำหรับ curl หรือ wget) และกดCtrl-B ]เพื่อวาง (หรือ ด้วยคีย์นำหน้า tmux อะไรก็ตามที่คุณใช้) ขอบคุณสำหรับความช่วยเหลือที่ทุกคนสามารถให้ได้ มันจะยอดเยี่ยมถ้าเป็นไปได้


ทำไมคุณไม่ติดตั้งเสียงเรียกเข้าที่สร้างขึ้นด้วยการสนับสนุนคลิปบอร์ด?
romainl

นั่นคือสิ่งที่ฉันได้ตัดสินใจ มันยังไม่เป็นที่น่าพอใจสำหรับเครื่องหัวขาด (ไม่ได้ติดตั้ง X) แต่มันใช้งานได้ดีสำหรับการตั้งค่าปกติของฉัน
แอนดรูแธดเดียสมาร์ติน

คำตอบ:


1

ยังไม่ชัดเจนว่าทำไมคุณควรใช้คลิปบอร์ด tmux

ฉันคิดว่ามันง่ายกว่าที่จะคัดลอกไปยังคลิปบอร์ดของระบบจากเสียงเรียกเข้าหรือแอปพลิเคชันอื่น ๆ และวางลงบน tmux คุณสามารถลองทำตาม ~ / .tmux.conf ของคุณ:

bind-key -n C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"

นี้จะช่วยให้การวางจากคลิปบอร์ดระบบ tmux Ctrl-Vใช้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการนี้: Tmux: บูรณาการคลิปบอร์ด


คุณถูก. การใช้คลิปบอร์ดระบบเป็นสื่อกลางดูเหมือนจะเป็นวิธีที่จะไป คุณรู้หรือไม่ว่าเสียงเรียกเข้าสามารถกำหนดให้ดึงไปยังคลิปบอร์ดอื่น ๆ ที่ xclip ได้หรือไม่? ความคิดของฉันคือถ้าทำได้ก็สามารถใช้กับเครื่องที่ไม่มีหัวขาดโดยไม่ได้ติดตั้ง X ความผูกพันที่คุณให้ (และสิ่งที่อยู่ในลิงก์) สามารถปรับเปลี่ยนให้ใช้โปรแกรมคลิปบอร์ดอื่นได้
Andrew Thaddeus Martin

ฉันเชื่อว่ากลุ่มใช้คลิปบอร์ดของระบบโดยไม่ทราบว่าเป็น xclip หรือไม่ คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่:help 'clipboard'และในคำตอบนี้
mMontu

5

หากคุณกำลังทำงานกับเทอร์มินัลและไม่ใช่กระบวนการvim แบบโลคัลให้พิจารณาใช้vim-tboneซึ่งเปิดใช้งานการเก็บการเลือกไปยังบัฟเฟอร์ tmux มันเป็นการกำหนดค่าพื้นฐานเพื่อแมป: Tyank: คำสั่ง Tput กับแป้นพิมพ์ลัดที่คุณเลือก (ฉันใช้ ty และ tp ตามลำดับ)


1
นี่ควรเป็นคำตอบที่ได้รับการยอมรับเพราะจริง ๆ แล้วตอบคำถามเดิม คำตอบที่ยอมรับในปัจจุบันหลบคำถาม
Yetanotherjosh

สิ่งที่ฉันต้องการจริงๆ
นิค
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.