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,目前无解,,,

你可能感兴趣的:(git,windows,bash)