zsh安装与配置

  • 2018-09-09
  • 562
  • 1

Ubuntu16.04 安装zsh

说明:
1. 安装 zsh 之前要先安装 oh-my-zsh 用于快速配置 zsh。
2. 进行安装前备份 /etc/passwd
3. 安装 oh-my-zsh 后环境变量入口会从 ./bashrc 变成 ./zshrc

1. 安装zsh

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install zsh

2. 把默认的 shell 修改成zsh

chsh -s /bin/zsh

3. 配置密码文件,解决 chsh: PAM 认证问题

sudo vim /etc/passwd

把第一行的 /bin/bash 改成 /bin/zsh, 这个是root用户的

1536323650813

把最后一行的 /bin/bash 改成 /bin/zsh , 这个应该是电脑的登录用户名

1536323705844

4. 安装Git

sudo apt-get install git

5. 安装 oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

6. zsh 已安装完成,重启可查看效果

7. 安装autojump自动跳转插件

官网:https://github.com/wting/autojump

sudo apt-get install autojump

查看配置说明:cat /usr/share/doc/autojump/README.Debian

配置:

vim .zshrc
#在最后一行加入,注意点后面是一个空格
. /usr/share/autojump/autojump.sh

生效:

source ~/.zshrc

8. 安装zsh-syntax-highlighting语法高亮插件

官网:https://github.com/zsh-users/zsh-syntax-highlighting

安装:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

配置:

# vim ~/.zshrc
# zshrc plugins 中换行继续添加 zsh-autosuggestions,如
plugins=(
    git
    zsh-syntax-highlighting
)

9. 安装zsh-autosuggestions语法历史记录插件

官网:https://github.com/zsh-users/zsh-autosuggestions

安装:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

配置:

# vim ~/.zshrc

# zshrc plugins 中添加 zsh-autosuggestions,如
plugins=(
    git
    zsh-syntax-highlighting
    zsh-autosuggestions
)

10. 常用设置

添加常用设置到 ~/.zshrc

  1. 通配符:ZSH 默认情况下会自己拦截如* ?之类的通配符,并尝试自己来解释,修改配置可解决
    setopt no_nomatch
    
  2. 命令别名:ls 详细列表中文件夹与文件分开,文件夹在上
    # --group-directories-first
    alias l="ls -ahl --group-directories-first"
    
  3. 历史命令去重:
    # ignore dups
    setopt hist_ignore_all_dups
    

11. 配置主题

官方主题参考:https://github.com/robbyrussell/oh-my-zsh/wiki/External-themes

sudo vim ~/.zshrc

找到 ZSH_THEME="robbyrussell",修改为:ZSH_THEME="ys"

生效:

source ~/.zshrc

12. 主题推荐:

ys:

1536326084312

agnoster:

1536326141180


版权声明: 本网站所有资源采用BY-NC-SA 4.0协议进行授权,转载应当以相同方式注明文章来自:zsh安装与配置 - 一方的天地

评论

    发表评论

    陕ICP备18010914号
    知识共享许可协议
    本作品由一方天地采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资源请尽快联系站长,本站会在24h内删除有争议的资源。 -