iTerm2コマンドでは、tmuxセッション内ではURLSをクリックできません。


19

tmuxセッション内にない場合、Command-ClickURLで問題なく動作します。

tmuxセッション内でiTerm2でリンクをクリック可能にするにはどうすればよいですか?
当たったとき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にアップグレードすると、これは機能します。
イアンC。

回答:


20

通常のマウスの動作を使用するには、押しtmux続けなければなりませんaltcmd+ を押しながらリンクをクリックしますalt。テキストを選択する場合も同じです。


助けてくれてありがとう、しかしあなたの提案は私には役に立たない。
jottr 14

1
ああ、私は今それを理解するだけです。iTerm2 1.0があります。それがおそらくあなたのために動作しない理由です。2.0を使用しています。
Rnhmjoj

1
gifの作成に使用したソフトウェアは何ですか?
jottr 14

2
@elementz このスクリプトを使用しました
Rnhmjoj

1
Rnhmjoj、@jottr 2.0以上のiTermバージョンでこれを機能させるために前進した人はいますか?
ijoseph

2

今日、この問題に遭遇しました。iTerm2(Mac)でURLをコマンドクリックすると、アプリのフォーカスが失われたように見えますが、ブラウザ(私の場合はChrome)でリンクが開きません。これは以前は私にとってはうまく機能していたので、少し混乱し、他の回答は私にとってはうまくいきませんでした。

Chromeは「開こうとしています」が、何らかの理由で失敗しているように見えました。実行ps -ax | grep -i chrome中のChromeまたはChrome関連のプロセスのリストを取得するために実行しましたが、実行中のアプリケーションに対応していないプロセスが実行されていることを確認しました。

簡単に言えば、Chromeに関連するすべてのプロセスを強制終了し、コマンドクリックは再び機能しました。


0

通常のtmuxを使用する場合、一番の答えは機能しますが、iTerm2 + tmux-CCオプションを統合する場合は機能しません。Cmd + Clickで「セマンティック履歴」プロファイル設定を使用するには、インストールする必要があります iTerm2 Shell Integration。また.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.