Windows下git bash使用tmux报错open terminal failed: not a terminal的解决方法

Windows下git bash安装tmux方法及报错open terminal failed: not a terminal的解决方法

我的vscode使用git bash作为终端shell,打算配上tmux管理多个窗口下的任务,我参考的教程是Windows安装tmux(亲测可行!!!在windows中一个git bash开多个窗口)
安装步骤如下:
1、从https://www.msys2.org/下载安装msys2工具
2、安装完成后,在msys2窗口环境下安装tmux:pacman -S tmux (-S的横杆是英文横杆)
3、教程将tmux.exe及依赖的dll放到git目录下,我没选择这么做,而是将tmux.exe所在目录添加到windows环境变量下了,即在系统环境变量path中添加D:\msys64\usr\bin路径
4、打开git bash终端窗口输入tmux,结果报错:open terminal failed: not a terminal

报错解决方法:
打开C:\User\用户名.gitconfig,在最下方添加:

[tmux]
    TMUX="command tmux ${@}"
	SHELL=/usr/bin/bash script -qO /dev/null -c "eval $TMUX"

保存文件,然后重启bash终端窗口,就能正常执行tmux了。

但是在vscode中的git bash终端还是不能用tmux,目前无解,,,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值