我最喜爱的工具-oh-my-zsh

简介:

Zsh

之前是因为看到这篇文章:终极Shell——Zsh 才选择使用zsh,被它的自动完成、补全功能吸引了。

官网:www.zsh.org

这也是“工欲善其事,必先利其器"系列文章。

选择oh-my-zsh

oh-my-zsh是基于zsh的功能做了一个扩展,方便的插件管理、主题自定义,以及漂亮的自动完成效果。

在Github上找关于zsh的项目时发现的,试用了一下觉得很方便,不用像上面文章里面提到的那么复杂,配置一些插件的名称即可使用相应的功能。

官网:https://github.com/robbyrussell/oh-my-zsh

评价:https://github.com/robbyrussell/oh-my-zsh/wiki/Testimonials

截图欣赏(Git插件):

oh-my-zsh的git插件

再来一个自动完成:

oh-my-zsh的git插件

定义hash快速进入目录:

在~/.zshrc中定义:


hash -d blog="/home/henryyan/work/blog/henryyan.github.com"


zsh-hash

安装oh-my-zsh

进入Github的oh-my-zsh主页 https://github.com/robbyrussell/oh-my-zsh ,在下面有详细的安装方式。

自定义主题

在 https://github.com/robbyrussell/oh-my-zsh/wiki/themes 里面有很多主题可以选择,安装后只需要修改~/.zshrc的ZSH_THEME为文件夹的名称即可。

使用截图的主题

刚刚的几个截图的主题是我基于robbyrussell修改的,添加了当前登录用户的名称和主机名称。

但是oh-my-zsh的作者太懒了,我在Github上Fork了项目然后提交我修改后的主题一直也没有合并,如果喜欢的话可以直接Clone我的oh-my-zsh分支,然后使用手动安装的方式安装oh-my-zsh;

手动安装完以后可以把当前的PATH变量设置到~/.zshrc中:


echo "export PATH=$PATH" >> ~/.zshrc
source ~/.zshrc


修改主题:


vi ~/.zshrc


修改ZSH_THEME为kafeitu,


source ~/.zshrc


自己修改主题

如果提供的主题没有一个如意的(我就没有看中一个),你可以参考别人主题截图:https://github.com/robbyrussell/oh-my-zsh/wiki/themes 然后看一下对应的~/.oh-my-zsh/themes/foo 的源码,然后根据自己的需要自定义,最后再修改一下~/.zshrc的ZSH_THEME配置就可以了。

启用插件

在~/.oh-my-zsh/plugins/里面有很多插件可以选择启动,默认已经启用git插件,如果你像我一样是一个开发人员(Java),我的插件启用如下:


plugins=(ant mvn svn git)


Maven插件的截图

Maven插件截图

工欲善其事,必先利其器,享受zsh带给你的快捷吧。

相关文章
|
6月前
|
Linux 开发工具
【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘
【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘
|
7月前
|
监控 前端开发 JavaScript
《Linux 简易速速上手小册》第2章: 命令行的艺术(2024 最新版)
《Linux 简易速速上手小册》第2章: 命令行的艺术(2024 最新版)
53 1
|
7月前
|
程序员 开发工具
【专栏】Vim是知名文本编辑器,以其高效操作深受程序员喜爱
【4月更文挑战第28天】Vim是知名文本编辑器,以其高效操作深受程序员喜爱。本文到特定行的技巧,包括基础概念(普通模式与插入模式)、使用`G`命令、命令行、相对行号和搜索功能。此外,还分享了高级技巧,如使用标记和结合插件提升效率。掌握这些方法能提升Vim用户的工作效率。
54 0
|
Python
ZSH、oh-my-zsh安装教程及插件和主题推荐
ZSH、oh-my-zsh安装教程及插件和主题推荐
1172 0
|
搜索推荐 开发工具 开发者
上古神兵,先天至宝,Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略)
毫无疑问,我们生活在编辑器的最好年代,Vim是仅在Vi之下的神级编辑器,而脱胎于Vim的NeoVim则是这个时代最好的编辑器,没有之一。异步支持、更好的内存管理、更快的渲染速度、更多的编辑命令,是大神Thiago de Arruda对开发者们最好的技术馈赠。
上古神兵,先天至宝,Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略)
|
Shell 程序员
美化终端:zsh和on-my-zsh配置教程
美化终端:zsh和on-my-zsh配置教程
396 0
3.18 Linux懒人神器:命令自动补全功能!
文件名(或者目录名)是执行 linux 命令中最常见的参数,例如前面介绍的 cd、mkdir、cp 等命令,都涉及到了文件名。然而对初学者来说,输入完整的文件名感觉很麻烦,尤其面临文件名(目录名)特别长的时候。
618 0
3.18 Linux懒人神器:命令自动补全功能!
|
自然语言处理 数据可视化 IDE
PyHubWeekly | 第二十一期:这款Python小工具让你的命令行多姿多彩!
PyHubWeekly每周定期更新,精选GitHub上优质的Python项目/小工具。 我把PyHubWeekly托管到了Github,感兴趣的可以搜索Github项目PyHubWeekly[1],如果喜欢,麻烦给个Star支持一下吧。此外,欢迎大家通过提交issue来投稿和推荐自己的项目~ 本期为大家推荐GitHub上5个优质的Python项目,它们分别是: •mplfinance •rich •babel •imgaug •xxh
PyHubWeekly | 第二十一期:这款Python小工具让你的命令行多姿多彩!
|
Linux 开发工具
Debian 10升级11踩的坑之Emacs
Debian 11已经发布一段时间了,为了尝鲜,做了升级导致了Emacs的auto-complete失效,一直报ac-update-greed,记录修复的心血历程
523 0
|
开发工具 git Python
舒适美观的mac终端, iTerm2+zsh+powerlevel9k+vim+virtualenv
如果图片不显示, 请查看某hub 目录 前言 homebrew iTerm2 oh-my-zsh 配色 毛玻璃 字体 powerlevel9k zsh插件 vim 配色 vim设置 virtualenv 修改pip源 virtualenv配置 virtualenvwrapper使用 前.
2560 0