Unix终端安装配置Oh My Zsh
介绍
Oh My Zsh 是什么
- Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。
- Oh My Zsh 是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能。
官网
如果你有更多的兴趣,可以去官网了解详细情况。
准备
安装zsh替换bash等。macOS系统目前默认的shell就是zsh,其他Linux系统可能需要先安装zsh。
Ubuntu:
1
2apt install zsh #安装zsh
chsh -s /bin/zsh #将zsh设置成默认shell(不设置的话启动zsh直接zsh命令即可)Centos:
1
2yum install zsh
chsh -s /bin/zsh其他同理。
安装git,同理使用apt或者yum包管理器安装即可。
最后需要curl或者wget,安装方法同上。
安装
curl安装
1 | sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
wget安装
1 | sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" |
两种安装方式并没有什么不同。
主题
我通常是使用自带的 steeef 主题,还算简洁好用。
如果想要更换主题,只需要编辑~/.zshrc
文件,把ZSH_THEME后面换成你喜欢的主题即可。
.zshrc文件:
.zshrc
文件与.bashrc
文件作用是一样的。以前多数的unix系统默认shell都是bash,.bashrc文件就是bash的配置文件。使用man bash命令查看到的联机帮助文件中的相关解释如下:
.bashrc - The individual per-interactive-shell startup file.这个文件主要保存个人的一些个性化设置,如命令别名、路径等。
每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻加载修改后的设置,使之生效。一般会在.bash_profile文件中显式调用.bashrc。
登陆linux启动bash时首先会去读取
/.bash_profile文件,这样/.bashrc也就得到执行了,你的个性化设置也就生效了。
插件
omz插件的管理是很简单的,有两个插件目录,其中 user 为你的用户名:
/Users/user/.oh-my-zsh/plugins
官方插件目录。该目录已经预装了很多实用的插件,只需要手动激活;
/Users/user/.oh-my-zsh/custom/plugins
第三方插件目录,快捷命令:
$ZSH_CUSTOM/plugins
。
安装插件时只需要把插件下载到第三方插件目录即可,然后在 ~/.zshrc
配置文件中的 plugins
变量中添加对应插件的名称即可。
下载插件
zsh-syntax-highlighting
1 | # 命令语法高亮 |
zsh-autosuggestions
1 | # 命令自动补全 |
如果感觉 Tab键 补全不方便,还可以自定义补全的快捷键。
比如设置逗号补全,只需要在~/.zshrc
文件添加下面这句即可:
1 bindkey ',' autosuggest-accept
启用插件
在 .zshrc 文件中设置:
1 | plugins=(git zsh-syntax-highlighting zsh-autosuggestions) |
启用其他插件同理。
配置生效
一种方法就是退出终端再重新打开,另一种更常用的方法就是使用我在前面所说的source
命令:
1 | source ~/.zshrc |
感谢
作者:Yuesir
本文链接:https://vccv.cc/article/omz-terminal.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议,转载请注明出处!