zsh oh-my-zsh在debian下系统的安装使用教程

zsh是一款类似 bash的命令行解释器shell,它可支持丰富的主题和插件,并帮助使用者更加便捷的使用linux系统,使用文档, 点击进入zsh-wiki文档

特性

  • 开箱即用、可编程的命令行补全功能可以帮助用户输入各种参数以及选项。
  • 在用户启动的所有shell中共享命令历史。
  • 通过扩展的文件通配符,可以不利用外部命令达到find命令一般展开文件名。
  • 改进的变量与数组处理。
  • 在缓冲区中编辑多行命令。
  • 多种兼容模式,例如使用/bin/sh运行时可以伪装成Bourne shell。
  • 可以定制呈现形式的提示符;包括在屏幕右端显示信息,并在键入长命令时自动隐藏。
  • 可加载的模块,提供其他各种支持:完整的TCP与Unix域套接字控制,FTP客户端与扩充过的数学函数。
  • 完全可定制化。
  • 其他还有很多功能通过使用插件实现

安装

zsh支持任意的linux发型版本,详细的不同操作系统安装教程,点击我查看

本次教程以debian发行版作为使用教程,其他诸如ubuntu和deepin均可参照使用。

1.安装zsh

sudo apt-get install zsh

2.安装 oh-my-zsh, 它是zsh的一个增强辅助,更好管理zsh,因为zsh包括了很多配置

 sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  1. 在这里可能会遇到问题,下载无响应?

答复:要么多尝试几次,要么使用翻墙软件下载,要么在浏览器下载再上传

  1. 下载完成,执行脚本的时候,提示错误信息,command not found: ^M,怎么解决?

答复:该错误是windows和linux的换行符不一致导致的问题,windows的换行符是rn, linux是n,需要替换

最好的解决办法是下载 apt-get install dos2unix ,然后 dos2unix 文件路径,即可转换

  1. command not found: ^M虽然解决了,但是在执行oh-my-zsh.sh脚本出错,提示parse error near `||',怎么解决呢?

答复:这些错误都是在使用git clone命令,由于换行符不一致导致的问题,编辑gitconfig文件,

设置 autocrlf = false 如我的系统, vi ~/.gitconfig 即可编辑,然后重新安装 oh-my-zsh

  1. oh-my-zsh如何重新安装?

答复:首先要删除oh-my-zsh的安装目录,rm -rf ~/.oh-my-zsh 然后重新执行第二步即可完成

3.设置zsh为默认shell

chsh -s $(which zsh)

4.检测是否安装成功

查看当前版本  zsh --version  返回 zsh 5.5.1 (x86_64-debian-linux-gnu)

查看当前shell  echo $SHELL  返回  /usr/bin/zsh

查看oh-my-zsh是否安装成功 如果成功,你当前的终端样式应该更改了
查看安装的主题: ls /home/yancheng/.oh-my-zsh/themes
查看安装的插件: ls /home/yancheng/.oh-my-zsh/plugins

配置

zsh的配置文件路径在当前用户下 如我的路径是 ~/.zshrc,可以查看 cat ~/.zshrc

如果你想更改高级特性,如修好主题,增加插件,语言编码等很多特性,需要编辑该文件启用

如果你不小心改错了文件,不用担心,这里有一份备份文件 cat ~/.zshrc.pre-oh-my-zsh

主题配置

除了内置了默认主题,你可以下载额外的其他主题,点击查看更多主题

1.第一种方式,更改内置主题,查看内置主题预览效果

编辑zsh配置文件   vi 
将原有的注释  #ZSH_THEME="robbyrussell"
添加新的主题   ZSH_THEME="apple"
更新生效:source ~/.zshrc 

2.第二种方式,下载额外主题,点击我查看其他主题

  找到你想要的主题,点击进入仓库,一般在readme中会有教如何使用安装,以Pi主题为例

   注意$ZSH_CUSTOM 是你zsh安装目录,默认是 ~/.oh-my-zsh
请输入代码
   wget -O $ZSH_CUSTOM/themes/pi.zsh-theme https://raw.githubusercontent.com/tobyjamesthomas/pi/master/pi.zsh-theme

   必须下载到指定的目录,文件名后缀必须是.zsh-theme 结尾!

   wget -O  ~/.oh-my-zsh/themes/pi.zsh-theme https://raw.githubusercontent.com/tobyjamesthomas/pi/master/pi.zsh-theme

   然后重复第一种方式操作即可启用!

插件配置

zsh包括了大量的插件,启用相关插件可以让我们如虎添翼,更加方便操作linux系统,常见的插件如:git ruby php等, 点击我查看详细的插件列表

下载 插件

vi ~/.zshrc
plugins=(git wd web-search history history-substring-search)   # 在括号中以空格形式增加
source ~/.zshrc   

技巧推荐

 学习英语的101种办法+绝对实用有效
Docker在Windows的使用说明 
上一篇:学习英语的101种办法+绝对实用有效
下一篇:Docker在Windows的使用说明
评论

如果我的文章对你有帮助,或许可以打赏一下呀!

支付宝
微信
QQ