Gdy nie znajduje się w sesji tmux, Command-Click
adresy URL działają bezbłędnie.
Jak mogę klikać linki w iTerm2 w sesji tmux?
Po naciśnięciu Command
wskaźnika myszy zmienia się w ikonę, ale po kliknięciu adresu URL nic się nie dzieje.
Uwaga: Mam w sobie następujące ustawienia .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
[...]
Wyłączenie ich, a następnie ponowne załadowanie .tmux.conf
nie rozwiązuje problemu.
Wersja iTerm2 to Build 1.0.0.20140629
tmux -V 1.9a
Odpowiedzi:
Aby użyć normalnego zachowania myszy
tmux
, musisz trzymaćalt
wciśnięty. Więc kliknij link, jednocześnie naciskająccmd
+alt
. To samo dotyczy wyboru tekstu.źródło
Wpadłem dziś na ten problem. Kliknąłbym klawiszem Command na adres URL w iTerm2 (Mac), a aplikacja najwyraźniej straciłaby ostrość, ale link nie otworzyłby się w przeglądarce (w moim przypadku Chrome). Kiedyś działało to dobrze dla mnie, więc byłem trochę zdezorientowany, a inne odpowiedzi tutaj nie działały dla mnie.
Wydawało mi się, że Chrome „próbuje” się otworzyć, ale z jakiegoś powodu kończy się niepowodzeniem. Pobiegłem,
ps -ax | grep -i chrome
aby uzyskać listę uruchomionych procesów Chrome lub powiązanych z Chrome i na pewno działał proces, który nie odpowiadał aplikacji, z której aktywnie korzystałem.Krótko mówiąc, zabiłem wszystkie procesy związane z Chrome i kliknięcie z klawiszem Command znów zadziałało.
źródło
Najlepsza odpowiedź może działać, gdy używasz zwykłego tmux, ale nie zadziała, gdy używasz integracji iTerm2 + tmux z
-CC
opcją. Aby użyć Cmd + Kliknij, aby użyć preferencji profilu „Historia semantyczna”, musisz zainstalować integrację powłoki iTerm2 . Uważam również, że najlepiej jest utworzyć osobny.tmux.conf.iterm
element z integracją tmux, a następnie utworzyć aliasy do tworzenia i dołączania zintegrowanych sesji.Jedyna myśl w moim
~/.tmux.conf.iterm
pliku toset-option -g default-terminal screen-256color
źródło