美文网首页
Linux及MacOSX中使用zsh

Linux及MacOSX中使用zsh

作者: 新强吖 | 来源:发表于2016-08-02 20:42 被阅读331次

Linux及MacOSX中使用zsh
zsh是另一种Shell,类似bash,tcsh等等,只是多了一些人性化的功能, ex: Tab 按两下, 会将档案、目录等变成可以选取的模式,选完后会自动补齐命令.还有错误的命令或者资料夹等等, 会询问是否打错, 自动纠正.
zsh详细说明: Zsh Workshop: Table of Contents
上述的都不重要, 最重要的是有 oh-my-zsh 的插件可以使用. (简单说, 若沒有 oh-my-zsh, 那 zsh 一点吸引力都没有)
oh-my-zsh 将之前配置文件, 用外挂的方式挂进去, 可以轻松的站在巨人的肩膀上. (而且 theme 有很多可以挑选)
将 MacOSX / Linux 用的 Shell 改用 zsh

  1. 安装zsh
    Debian / Ubuntu Linux 需要安裝: apt-get install zsh
    Mac 预设就有 zsh 了~
    安装完 zsh 后, chsh -s /bin/zsh 即可.
    NOTES:
    chsh -s /bin/zsh # 设定为 default shell
    相关设定: .zshenv, .zprofile, .zshrc, .zlogin

  2. 安裝使用 oh-my-zsh
    cd ~/
    git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
    cp ~/.zshrc ~/.zshrc.orig
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

配置zsh时需要修改.zshrc文件。
//修改theme

export ZSH_THEME="steeef"

export ZSH_THEME="afowler"

更多的themes在.oh-my-zsh/themes中
//修改插件
plugins=(git osx) # 啟用 git, osx 的 plugin

更多plugins可以參考~/.oh-my-zsh/plugins

  1. 中文乱码问题
    在终端下输入
    vim ~/.zshrc

或者使用其他你喜欢的编辑器编辑~/.zshrc
在文件内容末端添加:
export LC_ALL=en_US.UTF-8export LANG=en_US.UTF-8

接着重启一下终端,或者输入 source ~/.zshrc
其他
oh-my-zsh中不同的theme可能需要不同的font,可以在powerline-fonts中下载
通过远程登录zsh的服务器时,zsh中的特殊符号不能正常显示,这个问题还没有解决

相关文章

  • Linux及MacOSX中使用zsh

    Linux及MacOSX中使用zshzsh是另一种Shell,类似bash,tcsh等等,只是多了一些人性化的功能...

  • Shell 在 MacOS 及 Linux 中的文件读取顺序

    Shell 在 MacOS 及 Linux 中的文件读取顺序 MacOS 与 Linux 中 zsh 的加载顺序 ...

  • 编译llbc

    返回目录llbc当前主要支持的平台为windows,linux,macosx,框架中的编译系统使用premake工...

  • 我的Ubuntu16.0.4必须安装zsh &&

    目录 一、zsh说明 zsh是一个Linux下强大的shell, 由于大多数Linux产品安装以及默认使用bash...

  • zsh

    zsh及其插件 Mac自带zsh,但默认使用bash 参考下文安装配置zsh及oh-my-zsh:GitHub -...

  • Python开发环境搭建

    需要的软件环境 我本人使用的是MacOSX,不过Windows和Linux也没有问题。 使用VSCode作为集成开...

  • Mac下采用zsh代替bash

    Zsh是一个Linux用户很少使用的shell,这是由于大多数Linux产品安装,以及默认使用bash shell...

  • Mac Shell - zsh

    Zsh是一个Linux用户很少使用的shell,这是由于大多数Linux产品安装,以及默认使用bash shell...

  • oh-my-zsh 配置

    Zsh是一个Linux用户很少使用的power-shell,这是由于大多数Linux产品安装,以及默认使用bash...

  • gcc跨平台预编译指令

    问题 在MacOSX下编译项目时,提示找不到malloc.h头文件,经搜索后发现,Linux系统下和MacOSX下...

网友评论

      本文标题:Linux及MacOSX中使用zsh

      本文链接:https://www.haomeiwen.com/subject/yyfqsttx.html