入门oh-my-zsh
Oh-my-zsh是一个开源的、社区驱动的管理zsh的框架,它是免费的。它有超过180个可选的插件(rails、git…),超过120个主题和一个自动更新工具来保持oh-my-zsh的最新状态。
在本教程中,我将指导你在你的PC/笔记本电脑上安装它。最大的好处是你可以自定义你的Shell和添加插件。不像老式的Bash shell,它看起来并不吸引人,当你大量使用命令行工作时,会让你很难使用。
前提条件
- Linux 和 macOS,因为 oh-my-zsh 在基于 Unix 的操作系统上工作得最好。
- WSL(Windows Subsystem for Linux)也可以和oh-my-zsh一起工作。
- zsh必须是预装的,在OSX中,它已经被预装了。在OSX中,它已经被预装了。在 Linux 中,你需要在终端中输入命令来安装。
- curl或wget必须安装.
- 对于Debian/Ubuntu,你需要在终端输入命令:必须安装curl或wget。
1 | sudo apt-get installl zsh |
对于Fedora:
1
sudo yum install zsh
下载oh-my-zsh
通过curl
1
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
通过wget
1
wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
更改默认shell
1
chsh -s /bin/zsh
对于某些操作系统,可能需要重新启动计算机才能生效。
更换终端主题
现在你已经成功安装了 oh-my-zsh。你需要改变适合你的主题,而不是使用默认的。要改变它,你需要修改.zshrc
文件:
1 | vim ~/.zshrc |
在本教程中,我使用的是vim文本编辑器,如果你喜欢可以使用其他的文本编辑器。接下来,在文件中找到这一行:
1 | ZSH_THEME="robbyrussell" |
把名字 "robbyrussell "改为另一个主题的名字。你可以看看这个网站上的所有可用的主题。
最后,只要重启终端,你就会看到不同的效果。
添加插件
在.zshrc文件中,你需要编辑以 "plugins "字样开头的一行:
1 | plugins=(git bundler osx rake ruby) |
如果你喜欢,你可以添加更多或删除插件。要使用这些插件,大多数插件都有README文件,其中记录了如何使用它们。
自动补全与⬆
在Bash shell中,你可以使用Ctrl + R和⬆来自动填写最近的和匹配的命令。
使用 oh-my-zsh,还有另一种方法:你可以输入你想要的命令的起始词,然后按 ⬆来循环浏览历史记录。
用Tab键自动完成
在Bash shell中,你可以输入关键字,然后按Tab键显示匹配命令列表,但是你需要在列表中循环并记住你想要的名称,并手动进一步输入以完成。
有了oh-my-zsh,事情就好办了,第一次按Tab键后,可以按第二次,允许在列表中循环,选择你想要的命令,然后它会自动填入剩下的单词,最后只要按Enter键就可以了。比如说:
- 第一次输入并按Tab键
doc
2.第二次按Tab键,然后按Tab键进行上、下、左、右循环。
更新 oh-my-zsh
它会自动更新,但如果你想手动更新,只需在终端机上输入以下命令即可。
1 | omz update |