来自:https://blog.youkuaiyun.com/smallrivers/article/details/78701804
一 、为什么是zsh ?
如果你使用Linux操作系统,那就免不了要和终端打交道,而shell是与系统交互的外壳,也是Linux的精髓,那么花一点时间使用配置一个强大的shell,绝对是物超所值的。通常系统默认安装的shell时bash,当然还有其他的shell。我们可以查看一下/etc/shells这个文件,来看看我们系统中有哪些shellcat /etc/shell
- 1
- 2
这里可以看出我已经安装了zsh
那么选择zsh的理由是什么呢?其实从名字中就可以窥探一二,字母Z是最后一个字母,这暗示着zsh是最好的shell了,是不是觉得口气好大呢?zsh真的有这么强大吗?还真的有!
zsh具有强大的可定制的特点,但是却配置起来十分的麻烦,知道有了oh-my-zsh之后,一切变得简单起来了
有许多精美的主题和强大的插件,还有比bash更强大别名功能,只有你想不到没有他做不到的。
二 、安装zsh
这个时候你就会感觉到Linux下安装东西就是方便!
sudo apt install zsh oh-my-zsh oh-my-zhs-installer
- 1
然后安装oh-my-zsh
install-oh-my-zsh
是不是很简单呢哈哈,输入命令的时候善用tab键补全啊
三 、配置你的zsh
首先更改你的默认登入shell为zsh
sudo chshll -s /bin/zsh jiang
这里的jiang是我的用户名,你在修改的时候后可不要写成jiang了,否者。。。。。
然后开始配置我们的shell主题和插件
1. 配置主题
主题文件在~/.oh-my-zsh/themes中
进入themes目录 cd ~/.oh-my-zsh/themes
查看有几个主题 ls | wc -l
可以看到有141个主题
我是用的agnoster主题 当然你也可以使用random主题 这样会随机的出现一个主题,等到你觉得好看的一个输入
`echo $ZSH_THEME`
查看当前zsh的主题再到~/.zshrc中去修改就可以了 那么如何更改主题呢?也很简单 使用vim 修改~/.zshrc文件
`vim ~/.zshrc` 在第十一行加上ZSH_THEME="agnoster"即可
- 1
- 2
- 3
- 4
- 5
- 6
这里使用agnoster主题时可能会出现主题箭头那个地方出现乱码的问题。这是因为缺少相应的字体 我们安装poweline字体即可解决
`git clone https://github.com/powerline/fonts`
- 1
- 2
2. 配置插件
首先要说明明的是:
安装过多的插件会明显降低shell打开的速度!
安装过多的插件会明显降低shell打开的速度!
安装过多的插件会明显降低shell打开的速度!
所以不要贪多,选择几个常用的就好了
接下来介绍几个十分有用的
1. thefuck
在shell中输错命令并不罕见,当你每次看到
xxxx command not find 会不会感觉怒气值仿
佛又增加了不少呢?哈哈,如果你安装了这个
插件,输入错命令之后输入fuck之后就会帮你
修改成正确的命令并且可以按上下方向键进
行选择,你get到了吗
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2. sudo
有时候我们需要使用root权限执行命令,但是却忘了加上sudo ,然后你就需要移动光标到行首加上sudo,太麻烦了!,但是安装sudo插件之后你只需要按两次Esc键,这个插件就会自动加上sudo了
3.last-work-dir
这个插件会记录你最后一次退出终端的路径,当你下一次进入终端就在该路径中了
4.autojump
这个插件会记录你进入过哪些插件。你输入d
然后就会列出你进入过的目录历史
然后再选择相应的数字就能直接跳转到该目录下了
5.zsh-syntax-highlighting
从这插件的名字也可以看出来是检查shell命令语法的,当你输入错误的命令时命令的颜色是粉红色的,但是这个插件需要自己安装
cd ~/.oh-my-zsh/custom/plugins
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
./install.sh
6.pip
这个插件用来安装Python的库时使用,你不必输入库的全称,只需要输入前几个字母然后按tab键补全即可,十分的方便
7.colored-man-pages
让帮助手册有不同的颜色,比较易于阅读
8.extract
解压各种压缩文件再也不用记tar后面的参数了
只需要
x XXOO.tar.gz
即可
9. web-search
这个插件可以在终端打开并搜索
列如
Google 你好
然后就会打开浏览器使用Google搜索关键字“你好”这个插件中同样支持百度,必应搜索引擎
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
关于插件就介绍这几个了,欢迎朋友们补充和指正,大家也可也从中选几个自己常用的安装。
安装的方法也很简单
用vim打开.zshrc文件
vim ~/.zshrc
找到plugings这个位置把自己需要的插件添加进去。
但是这并不会立即生效不必惊慌你需要加载一下.zshrc文件
source .zshrc
最后开始你的zsh之旅吧,如果你觉得麻烦的话,还可以尝试一下fish呦,开箱即用也十分强大,对初学者比较友好。