前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >充分利用oh-my-zsh

充分利用oh-my-zsh

作者头像
老高的技术博客
发布2022-12-24 12:38:47
2200
发布2022-12-24 12:38:47
举报

都听说oh-my-zsh很NB,但是具体NB在哪里呢?

  • 代码补全
  • 切换目录增强
  • 各种主题
  • 命令历史增强

老高在打造你的超级终端一文中就使用了zsh + oh-my-zsh的黄金组合!

折腾前的准备

首先,我们从别名入手,进入~/.oh-my-zsh目录后,看看该目录的结构,猜测下他们的功能!

其中:

  • lib 应该是提供了核心功能的脚本库
  • tools 应该是提供安装、升级等功能的快捷工具
  • plugins 就不用说了,一定是各种插件的HOME了
  • templates 模板的存放处
  • themes 就更不用说了,主题文件
  • custom 应该是个性化配置的地方

ps.不要忘了使用upgrade_oh_my_zsh升级你的oh_my_zsh!

各种alias

寻找alias

首先老高对别名很感兴趣,能够让你从各种复杂的命令中解放出来,我们先到插件(plugins)的目录下看看

代码语言:javascript
复制
cd ~/.oh-my-zsh/plugins
ls -la
# 你应该会发现一个名叫common-aliases的文件夹
cd common-aliases

嗯,应该是他了!现在我们看看他都给我们提供了那些alias!

代码语言:javascript
复制
grep alias common-aliases.plugin.zsh

# 感觉命令太多了怎么办?
# 这样看怎么样?

# 过滤单字母别名
grep "alias\ \(\-g\ \)\?\w\{1\}='" . -rh

# 过滤双字母别名
grep "alias\ \(\-g\ \)\?\w\{2\}='" . -rh

# 看出规律了吗?替换字母N就可以筛出N-M个字母的别名了!
grep "alias\ \(\-g\ \)\?\w\{N,M\}='" . -rh

怎么用?

代码语言:javascript
复制
# 之前ls -l,现在只需要:
l
# 之前history,现在只需要:
h
# 之前find . -type d -name,现在只需要:
fd

下一节待续

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-11-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 折腾前的准备
  • 各种alias
    • 寻找alias
      • 怎么用?
      • 下一节待续
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档