Trong iTerm2 Command Nhấp vào URLS không hoạt động khi bên trong phiên tmux


19

Khi không ở trong phiên tmux, Command-Clicktrên URL hoạt động hoàn hảo.

Làm cách nào tôi có thể tạo liên kết có thể nhấp trong iTerm2 khi bên trong phiên tmux?
Khi nhấn Commandcon trỏ chuột sẽ thay đổi con trỏ taybiểu tượng, nhưng khi nhấp vào URL, không có gì xảy ra.

Lưu ý tôi có các cài đặt sau bên trong .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
[...]

Vô hiệu hóa chúng và sau đó tải lại .tmux.confkhông giải quyết vấn đề.

Phiên bản iTerm2 là Build 1.0.0.20140629
tmux -V 1.9a


Nếu bạn nâng cấp lên 2.0 thì nó hoạt động.
Ian C.

Câu trả lời:


20

Để sử dụng hành vi chuột bình thường trong tmuxbạn phải tiếp tục altnhấn. Vì vậy, nhấp vào liên kết trong khi nhấn cmd+ alt. Áp dụng tương tự khi chọn văn bản.


Cảm ơn bạn đã cố gắng giúp đỡ, nhưng đề nghị của bạn không làm việc cho tôi.
jottr

1
Ah, tôi chỉ tìm ra nó bây giờ. Bạn có iTerm2 1.0. Đó có lẽ là lý do tại sao nó không làm việc cho bạn. Tôi đang sử dụng 2.0.
Rnhmjoj

1
Bạn đã sử dụng phần mềm nào để tạo gif?
jottr

2
@elementz Tôi đã sử dụng kịch bản này .
Rnhmjoj

1
Rnhmjoj, @jottr Có ai đã thực hiện bất kỳ bước tiến nào để làm điều này hoạt động cho các phiên bản iTerm> 2.0 không?
ijoseph

2

Tôi gặp vấn đề này ngày hôm nay. Tôi sẽ nhấp chuột vào một URL trong iTerm2 (Mac) và ứng dụng dường như mất tập trung nhưng liên kết sẽ không mở trong trình duyệt (Chrome, trong trường hợp của tôi). Điều này được sử dụng để làm việc tốt cho tôi vì vậy tôi có một chút bối rối và các câu trả lời khác ở đây không làm việc cho tôi.

Dường như với tôi rằng Chrome đã "cố gắng" mở nhưng không thành công vì một số lý do. Tôi đã chạy ps -ax | grep -i chromeđể lấy danh sách các quy trình liên quan đến Chrome hoặc Chrome đang chạy và chắc chắn có một quy trình đang chạy không tương ứng với một ứng dụng mà tôi đang tích cực sử dụng.

Tóm lại, tôi đã giết tất cả các quy trình liên quan đến Chrome và nhấp chuột lệnh hoạt động trở lại.


0

Câu trả lời hàng đầu có thể hoạt động khi sử dụng tmux thông thường, nhưng nó sẽ không hoạt động khi sử dụng tích hợp iTerm2 + tmux với -CCtùy chọn. Đối với Cmd + Nhấp để sử dụng Tùy chọn cấu hình "Lịch sử ngữ nghĩa" của bạn, bạn phải cài đặt iTerm2 Shell Integration . Ngoài ra tôi đã tìm thấy cách tốt nhất để tạo một tách biệt .tmux.conf.itermvới tích hợp tmux, sau đó tạo bí danh để tạo và đính kèm các phiên tích hợp.

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

Suy nghĩ duy nhất trong ~/.tmux.conf.itermtập tin của tôi làset-option -g default-terminal screen-256color

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.