资讯专栏INFORMATION COLUMN

Ubuntu 下 Oh My Zsh 的最佳实践「安装及配置」

yck / 3438人阅读

摘要:下文对的安装及配置方法进行总结,只总结最佳的实践。安装用法跳转到目录可以通过文件管理器打开指定目录,执行命令快速访问文件或目录,功能比前一个插件强大。

Oh My Zsh 是一款社区驱动的命令行工具,是基于 Zsh 命令行的一个扩展工具集,提供了丰富的扩展功能,如:主题配置,插件机制,内置的便捷操作等,可以给我们一种全新的命令行使用体验。下文对 Oh My Zsh 的安装及配置方法进行总结,只总结最佳的实践。

1. 安装 Oh My Zsh

第一步:安装 Zsh

# 安装 Zsh
sudo apt install zsh

# 将 Zsh 设置为默认 Shell
chsh -s /bin/zsh

# 可以通过 echo $SHELL 查看当前默认的 Shell,如果没有改为 /bin/zsh,那么需要重启 Shell。

第二步:安装 Oh My Zsh

# 安装 Oh My Zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
# 以上命令可能不好使,可使用如下两条命令
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh
bash ./install.sh
2. Zsh 的配置 2.1 字体的安装

推荐在终端使用 Powerline 类型的主题,该类型主题可以使用图形表示尽可能多的信息,方便用户的使用。推荐安装用户量最大的 Powerlevel9k。

Powerlevel9k 中需要使用较多的图形符号,字体大多不会自带这些符号,所以需要使用专门的 Powerline 字体。

不推荐安装官方默认的 Powerline Fonts,理由是图形符号不全,符号处会有乱码。推荐安装 Nerd-Fonts 系列字体,因为该系列字体附带有尽可能全的符号,并且更新非常频繁,项目地址在这里。例如直接下载 Ubuntu Font Family 中的 Ubuntu Nerd Font Complete.ttf ,然后直接在Ubuntu下安装。

2.2 主题及字体的配置

如果要在  Oh My Zsh中安装 Powerlevel9k ,只需执行如下指令:

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
3. 插件配置 3.1 autojump

更快地切换目录,不受当前所在目录的限制。

安装:

sudo apt install autojump

用法:

# 跳转到目录
j dir
# 可以通过GUI文件管理器打开指定目录,执行命令:
jo dir
3.2 fasd

快速访问文件或目录,功能比前一个插件强大。

安装:

sudo apt install fasd

用法:

alias f="fasd -f"          # 文件
alias d="fasd -d"        # 目录
alias a="fasd -a"        # 任意
alias s="fasd -si"       # 显示并选择

alias sd="fasd -sid"        # 选择目录
alias sf="fasd -sif"          # 选择文件
alias z="fasd_cd -d"       # 跳转至目录
alias zz="fasd_cd -d -i"  # 选择并跳转至目录
3.3 zsh-autosuggestions

命令行命令键入时的历史命令建议插件

按照官方文档提示,直接执行如下命令安装:

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

命令行语法高亮插件

按照官方文档提示,直接执行如下命令安装:

 git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
3.5 插件最终配置
# autojump 功能弱,fasd 功能强,但是没 autojump 实用
# 值得注意的是,根据官方文档,zsh-syntax-highlighting 插件需放在最后
plugins=(
  git extract autojump zsh-autosuggestions zsh-syntax-highlighting
)
4.「.zshrc」文件完整修改

Oh My Zsh 配置文件的完整修改结果,只有对配置文件进行如下修改,才能使上述配置生效。

# 设置字体模式以及配置命令行的主题,语句顺序不能颠倒
POWERLEVEL9K_MODE="nerdfont-complete"
ZSH_THEME="powerlevel9k/powerlevel9k"

# 以下内容去掉注释即可生效:
# 启动错误命令自动更正
ENABLE_CORRECTION="true"

# 在命令执行的过程中,使用小红点进行提示
COMPLETION_WAITING_DOTS="true"

# 启用已安装的插件
plugins=(
  git extract fasd zsh-autosuggestions zsh-syntax-highlighting
)
常用命令

下面总结 Oh My Zsh 配置相关的其他 bash 命令:

#  查看当前所用的 Shell
echo $SHELL

# 查看系统内已安装的 Shell
cat /etc/shells

# 用 GUI 文件管理器或编辑器打开指定的的文件或目录
xdg-open fileOrDir
参考资料

Zsh + Oh My Zsh 全程指南「程序员必备」

Zsh 全程指南

Ubuntu 16.04 下安装 Zsh 和 Oh My Zsh

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10804.html

相关文章

  • 打造Win10完美Linux体验(WSL2+WindowsTerminal+oh-my-zsh),

    摘要:以管理员身份打开分别输入输入完成后重启电脑,以完成安装并更新到。将设置为默认版本在微软商店内下载分发版,这里我下载的是。且被视为管理员,能够运行管理命令。 目录 ...

    孙淑建 评论0 收藏0
  • 当我拿到一台Ubuntu服务器(一)

    摘要:我是一个开发学习者,拿到一台装有的服务器,我做了这些操作新建用户新建用户,新入门首先接触应该就是用户管理。得到一台服务器,要么有权限,要么有一个管理员权限的用户,在该用户下,直接执行上面这条命令或加上执行,就可以创建一个的用户。 showImg(https://segmentfault.com/img/remote/1460000009674427?w=1680&h=1050); 我是...

    shaonbean 评论0 收藏0
  • win10 安装 oh my zsh 和 windows git bash 设置别名提高效率

    摘要:最新更新于文章首发于安装和设置别名提高效率关于作者常以轩辕若川为名混迹于江湖。 安装 oh my zsh 公司使用Ubuntu系统。自己安装了 oh my zshoh my zsh官网。这里简述下安装方法 echo $SHELL // /bin/bash 默认是bash // 查看下有哪些shells cat /etc/shells // # /etc/shells: valid l...

    Fourierr 评论0 收藏0
  • Ubuntu 18.04 安装 zshoh-my-zsh

    摘要:一个能使你命令行变得漂亮的工具提示系统下是默认安装了,没有安装,所以需要自行安装安装改变默认为解决,直接修改用户配置,把改成安装安装官网安装是更好的去安装插件,以便提高效率安装完成,插件的安装请看我的另一篇文章 showImg(https://segmentfault.com/img/bVbsoS5?w=1920&h=1080); 一个能使你命令行变得漂亮的工具! 提示:Mac系统下是...

    cheng10 评论0 收藏0
  • 解决Bash On Ubuntu On Window安装Zsh无效问题附安装说明

    摘要:问题在安装完后,是可以使用的,但是重启之后,又恢复至默认的。然后,输出变量是这样的设置无效,我以为要重启。附安装现在比较流行的是使用进行配置,因此需要安装。安装安装安装可以通过下面两种方式。原文解决安装无效问题附安装说明 showImg(https://segmentfault.com/img/remote/1460000006769458); 前言 Zsh是一款非常棒的Shell,使...

    lemon 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<