ในคำสั่ง iTerm2 คลิกที่ URLS ไม่ทำงานเมื่ออยู่ในเซสชั่น tmux


19

เมื่อไม่ได้อยู่ในเซสชั่น tmux Command-Clickบน URL จะทำงานได้อย่างไร้ที่ติ

ฉันจะสร้างลิงก์ที่สามารถคลิกได้ในiTerm2เมื่ออยู่ในเซสชั่น tmux ได้อย่างไร?
เมื่อกดปุ่มCommandตัวชี้เมาส์จะเปลี่ยนเป็นมือชี้ไอคอน แต่เมื่อคลิกที่ URL จะไม่มีอะไรเกิดขึ้น

หมายเหตุฉันมีการตั้งค่าต่อไปนี้อยู่ภายในของฉัน .tmux.conf

[...]
# Enable mouse mode
set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on

# Mouse pane switching
set-option -g mouse-select-pane on
[...]

ปิดใช้งานแล้วโหลดใหม่.tmux.confไม่สามารถแก้ไขปัญหาได้

รุ่น iTerm2 คือBuild 1.0.0.20140629
tmux -V 1.9a


หากคุณอัปเกรดเป็น 2.0 จะใช้งานได้
เอียนซี

คำตอบ:


20

หากต้องการใช้ลักษณะการทำงานปกติของเมาส์tmuxคุณต้องaltกดปุ่มต่อไป ดังนั้นคลิกที่ลิงค์ในขณะที่กด+cmd altเช่นเดียวกับเมื่อเลือกข้อความ


ขอบคุณที่พยายามช่วย แต่ข้อเสนอแนะของคุณไม่ได้ผลสำหรับฉัน
jottr

1
อ่าฉันเพิ่งคิดออกตอนนี้ คุณมี iTerm2 1.0 นั่นอาจเป็นเหตุผลว่าทำไมมันถึงไม่เหมาะกับคุณ ฉันใช้ 2.0
Rnhmjoj

1
คุณใช้ซอฟต์แวร์อะไรในการสร้าง gif
jottr

2
@elementz ฉันใช้สคริปต์นี้
Rnhmjoj

1
Rnhmjoj, @jottr มีใครสร้างความคืบหน้าเกี่ยวกับเรื่องนี้ให้กับ iTerm เวอร์ชั่น> 2.0 บ้างไหม?
ijoseph

2

ฉันพบปัญหานี้ในวันนี้ ฉันจะสั่งให้คลิกที่ URL ใน iTerm2 (Mac) และแอปจะเสียสมาธิ แต่ดูเหมือนว่าลิงก์จะไม่เปิดในเบราว์เซอร์ (Chrome ในกรณีของฉัน) สิ่งนี้เคยทำงานได้ดีสำหรับฉันดังนั้นฉันจึงสับสนเล็กน้อยและคำตอบอื่น ๆ ที่นี่ไม่ได้ผลสำหรับฉัน

ฉันคิดว่า Chrome พยายาม "เปิด" แต่ล้มเหลวด้วยเหตุผลบางอย่าง ฉันวิ่งps -ax | grep -i chromeไปหารายการของกระบวนการที่เกี่ยวข้องกับ Chrome หรือ Chrome ที่ทำงานอยู่และมีกระบวนการทำงานที่ไม่สอดคล้องกับแอปพลิเคชันที่ฉันใช้งานอยู่

เรื่องสั้นสั้นฉันฆ่ากระบวนการที่เกี่ยวข้องกับ Chrome ทั้งหมดและคลิกคำสั่งทำงานอีกครั้ง


0

คำตอบยอดนิยมอาจทำงานเมื่อใช้ tmux ปกติ แต่จะไม่ทำงานเมื่อใช้การรวมiTerm2 + tmuxกับ-CCตัวเลือก สำหรับ Cmd + คลิกจะใช้ "ความหมายของประวัติศาสตร์" ข้อมูลการตั้งค่าของคุณคุณจะต้องติดตั้งiTerm2 เชลล์บูรณาการ นอกจากนี้ฉันพบว่ามันเป็นการดีที่สุดที่จะสร้างการแยก.tmux.conf.itermด้วยการรวม tmux จากนั้นสร้างนามแฝงสำหรับการสร้างและการแนบเซสชันรวม

alias tcs="tmux -f ~/.tmux.conf.iterm -CC new -s"
alias tca="tmux -f ~/.tmux.conf.iterm -CC attach -t"

ความคิดเดียวใน~/.tmux.conf.itermไฟล์ของฉันคือset-option -g default-terminal screen-256color

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