用 yum 自动下载安装 zsh
yum install -y zsh
安装完成后查看系统可以用的 shell
cat /etc/shells
将 zsh 设置为系统默认 shell
chsh -s /bin/zsh
退出终端重新登录 查看当前使用的shell
echo $0
用 github 的仓库安装
sh -c “$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)”
提示 Error: git clone of oh-my-zsh repo failed 国内用 github 网络不好造成的
改用 gitee 的仓库安装 参考
sh -c “$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)”
安装好后打印一下当前 zsh 主题名称 (在~/.zshrc 中可以修改主题 搜索 ZSH_THEME 关键字)
echo $ZSH_THEME
修改主题文件中处理 shell 终端 命令前面的显示格式,默认是只显示当前文件夹的名称,我的需求是显示为 登录用户名@服务器名:当前完整路径 如下图所示:
vim .oh-my-zsh/themes/主题名.zsh-theme
找到如下语句修改后退出终端重新登录即可
PROMPT='%(!.%{$fg[red]%}.%{$fg[green]%})%~$(git_prompt_info)%{$reset_color%} '
将 %~ ,也可能是 %c,都表示当前目录名称,改为 %n@%m:%~ 即可
PROMPT='%(!.%{$fg[red]%}.%{$fg[green]%})%n@%m:%~$(git_prompt_info)%{$reset_color%} '
用源码安装,先克隆下仓库到本地 ~/.fzf 目录
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
执行安装脚本
~/.fzf/install
安装过程
用 ctrl + r 试一下历史命令搜索的效果
不喜欢向上展开搜索结果,修改配置,为 ctrl-r 添加 --reserve,改为向下展开 参考
vim .fzf/shell/key-bindings.zsh
再 ctrl + r 看下现在的搜索效果