LoginSignup
3
2

More than 3 years have passed since last update.

macOSのVSCodeでターミナルを開くときにtmuxが起動してしまう件

Last updated at Posted at 2020-05-26

環境

  • ProductName: Mac OS X Catalina 10.15.4
  • Visual Studio Code 1.45.1

VSCodeのターミナルとtmuxは相性が悪い

私はzshが起動する際にtmuxが自動起動するように設定していますが、VSCodeのターミナル側でも同じようにtmuxが立ち上がってしまいます。
何がいけないかというとtmuxのコマンドが正常に動作しないことと、copymodeに入ってもコピペがうまくいかないことなどが挙げられます。

解決法

そこでVSCodeのターミナルで起動した際にはtmuxを自動起動しないように~/.zshrcに記述しました。
以下のコードです。

[[ -z "$TMUX" && ! -z "$PS1" && $TERM_PROGRAM != "vscode" ]] && tmux

$TERM_PROGRAMには現在使用しているターミナルアプリの名称が入ります。
なのでvscodeで開いていた場合にはtmuxが起動しないように記述しています。

参考サイト

macOS で Visual Studio Code を使うためのアレコレ (2020/03/09)

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2