本文目的是配置登陆自动使用 tmux shell, tmux 中使用的shell 环境为 zsh。
zsh
zsh shell 具有更丰富的功能, 使用 zsh 替换默认的 bash shell, 并使用github上的 oh-my-zsh 进行配置.
安装
sudo apt install zsh
sudo apt install wget # 安装 wget 工具用于下载
配置
使用下面命令配置 zsh
sh -c "$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
自定义配置
配置 zsh 的话,只需编辑 ~/.zshrc 文件即可.
添加插件,修改 plugins=(git) 即可.
更换主题, 修改 ZSH_THEME=”robbyrussell” 即可.
注意将 ~/.bashrc 文件里面配置的变量一同添加到 ~/.zshrc 文件,否则会导致之前的bash个人设置失效.
tmux
tmux 具有强大的会话管理机制,还能够恢复现场等等,tmux 配置和使用见我之前的文章 xshell 使用tmux 。
配置 tmux-zsh
tmux 的配置文件为 ~/.tmux.conf ,可以在里面写入配置。在 ~/.tmux/dev 中放置需要使用的脚本。
设置默认shell
查看可用的 shell
cat /etc/shells
输出如下,tmux 也在其中,为 /usr/bin/tmux
设置 tmux 为默认的登陆 shell
sudo chsh -s /usr/bin/tmux
配置 tmux 中的shell 环境为 zsh
vi ~/.tmux.conf
写入下面一行即可(注意 zsh 路径)
set -g default-shell /usr/bin/zsh
刷新 tmux 配置
tmux source-file ~/.tmux.conf