我已经tmux并且fish都通过aptUbuntu 19.04 (Disco Dingo) 安装。
tmux开箱即用bash,但它使用并且我希望它fish用作默认外壳。
因此,我将以下行放入~/.tmux.conf:
~$ cat .tmux.conf
set-option -g default-shell fish
Run Code Online (Sandbox Code Playgroud)
但随后tmux将不再启动,而是打印出奇怪的字符并死掉:
~$ tmux
[exited]
~$ [?65;1;9c
Run Code Online (Sandbox Code Playgroud)
(注意:奇怪的字符不是我输入的,它们最终出现在我的光标之前)
请注意,如果我删除~/.tmux.conf
(然后tmux开始使用 bash 并且运行良好),我可以通过fish从bash.
知道发生了什么以及我如何解决这个问题吗?
Tmux 期望这里有一个完整的路径:
set-option -g default-shell /usr/bin/fish
Run Code Online (Sandbox Code Playgroud)
(或您的鱼所在的任何路径。请参阅command -s fish)