文章目录
- zsh 安装
- 用 oh-my-zsh 配置 zsh
- fzf 安装
- 结语
zsh 安装
参考
-
用 yum 自动下载安装 zsh
yum install -y zsh
-
安装完成后查看系统可以用的 shell
cat /etc/shells
-
将 zsh 设置为系统默认 shell
chsh -s /bin/zsh
-
退出终端重新登录 查看当前使用的shell
echo $0
用 oh-my-zsh 配置 zsh
-
用 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 安装
-
用源码安装,先克隆下仓库到本地 ~/.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 看下现在的搜索效果
结语
- zsh Tab 补全功能强大,主题定制,开发的时候使用起来很舒服。
- 后续再加上 tmux,分session,分window,分panel,终端的使用更加灵活有效率。