大叔经验分享(108)zsh使用
一 安装zsh
# apt-get install zsh (ubuntu)
# yum install zsh (redhat & centos)
# zypper in zsh (opensuse)
# mac自带
二 安装 oh my zsh
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
官网: https://ohmyz.sh
安装之后会在home目录下增加 .zshrc 文件和 .oh-my-zsh 目录,其他服务器直接拷贝这两个即可
三 安装 plugin
1 zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# vi .zshrc
plugins=( [plugins...] zsh-autosuggestions)
ps:
1 多个plugin空格分隔
2 plugin目录 ~/.oh-my-zsh/custom/plugins,一台安装之后可以直接将插件目录同步到其他服务器
3 提示之后通过 Ctrl+f 自动补全
4 提示颜色默认是灰色,可能在某些theme下很不明显,可以如下修改:
vim ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
typeset -g ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=yellow'
2 zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# vi .zshrc
plugins=( [plugins...] zsh-syntax-highlighting)
3 autojump
四 theme
查看自带所有主题
# ls ~/.oh-my-zsh/themes
格式: 主题名.zsh-theme
# vi .zshrc
ZSH_THEME="robbyrussell"
修改ZSH_THEME为主题名
推荐: mortalscumbag
五 修改默认shell
1 安装oh-my-zsh时
安装结束时选择y
2 chsh命令
# chsh -s /bin/zsh
3 修改passwd文件
# vi /etc/passwd
将某个用户最后的/bin/bash改为/bin/zsh
六 更多
1 d
列出之前访问的所有目录
# d
通过数字直接进入对应的目录
# 0
---------------------------------------------------------------- 结束啦,我是大魔王先生的分割线 :) ----------------------------------------------------------------
- 由于大魔王先生能力有限,文中可能存在错误,欢迎指正、补充!
- 感谢您的阅读,如果文章对您有用,那么请为大魔王先生轻轻点个赞,ありがとう