专栏首页云原生知识宇宙极客工具之 oh-my-zsh

极客工具之 oh-my-zsh

shell 有多种,大多数人接触比较多的是 bash, 不管是 mac 还是各个 linux 发行版,默认的 shell 基本都是 bash,虽然 bash 功能已经丰富了,但对于极客们来说,界面不够炫,提示功能也不够强大。而 zsh 功能及其强大,只是配置过于复杂,后来就有了 oh-my-zsh 开源项目,配置难度大大降低。

Github地址: https://github.com/robbyrussell/oh-my-zsh

安装

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

更改系统默认 shell

chsh -s /bin/zsh

更改zsh配置文件

vim ~/.zshrc

修改主题

ZSH_THEME="robbyrussell"

默认的 robbyrussell 主题也挺好看

更多主题看过来: https://github.com/robbyrussell/oh-my-zsh/wiki/Themes

配置插件

oh-my-zsh 还支持插件,插件存放目录为:

~/.oh-my-zsh/plugins

这个目录中每个子目录都是一个插件,目录名即为插件名,默认不开启,需要在 ~/.zshrc 中该配置开启,比如:

plugins=(
  git
  git-flow
  docker
  kubectl
  brew
  npm
  helm
)

这些插件可以给你常用的命令做用法提示,使用 tab 键触发。我这里再推荐另外三个不是内置的插件,需要将它们单独下载到 ~/.oh-my-zsh/plugins 并且加到上面的 plugins 配置列表中以启用插件:

插件

功能

地址

zsh-autosuggestions

自动提示输入提示

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

zsh-syntax-highlighting

高亮命令输入

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

zsh-history-substring-search

查找匹配前缀的历史输入

https://github.com/zsh-users/zsh-history-substring-search

zsh-autosuggestions 默认使用方向右键来将建议的历史填充到命令行输入,按这个键需要挪下右手,不方便,可以映射下,我这里使用 ctrl+space

bindkey '^ ' autosuggest-accept

再给 zsh-history-substring-search 绑下快捷键,上下翻匹配输入前缀的历史输入,我这里使用 ctrl+nctrl+p

bindkey -M emacs '^P' history-substring-search-up
bindkey -M emacs '^N' history-substring-search-down

注: 以上插件的快捷键绑定的配置写在 ~/.zshrcsource $ZSH/oh-my-zsh.sh 这句下面的位置

使用效果演示:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Kubernetes 最佳实践:处理内存碎片化

    节点的内存碎片化严重,导致docker运行容器时,无法分到大的内存块,导致start docker失败。最终导致服务更新时,状态一直都是启动中

    imroc
  • Kubernetes 踩坑分享: 部分 DNS 查询延迟

    客户反馈从pod中访问服务时,总是有些请求的响应时延会达到5秒。正常的响应只需要毫秒级别的时延。

    imroc
  • 快速安装 Helm

    Helm 是 Kubernetes 的包管理器,可以帮我们简化 kubernetes 的操作,一键部署应用。假如你的机器上已经安装了 kubectl 并且能够操...

    imroc
  • zsh (+fish) = 完美终端

    自从用了深度,有一个非常明显的变化就是终端的改变,实在是比windows的好用一百倍,尤其是使用一些工具。下面说说我现在的配置。

    小歪
  • Zsh和Oh My Zsh的安装配置

    能偷懒就偷点懒,我开始用zsh了,主要是看上了自动补全功能。。一直我都不怎么敢用,因为有时候可能一条命令错了就没办法挽回了。。然后我找了一下除了等下要装的自动补...

    砸漏
  • Ubuntu - WSL安装zsh【WSL第四弹】

    上一弹说了使用其他终端连接wsl,但是终端主题那些还是不好看,所以我们可以安装zsh 和oh-my-zsh来美化。

    无道
  • linux 安装并配置zsh

    如果因为网络问题安装失败,可以使用代理,或者直接把那个文件下载到本地,添加权限后执行就好了

    caoayu
  • ubuntu 16.04中安装oh my zsh

    飞奔去旅行
  • Mac下终端配置(item2 + oh-my-zsh + solarized配色方案)

    希希里之海
  • 树莓派折腾记:安装并配置zsh

    美丽应用

扫码关注云+社区

领取腾讯云代金券