折腾---美观Mac下的终端

讲道理,Mac下的shell,嗯就是那个bash真的是太丑了,虽然可以修改背景色之类的还是觉得丑,所以就用iTerm2这个玩意代替他了,并且使用zsh代替了bash虽然bash的功能已经很强大,但对于以懒惰为美德的程序员来说,比如说我,bash的提示功能还不够强大,界面也不够酷炫,并非理想工具。而zsh的功能及其强大,只是配置过于复杂,起初只有极客在用,后来,有个穷极无聊的程序员可能实在是看不下去广大猿友使用单调的bash,于是他创建了一个名为oh-my-zsh的开源项目…

自此,只需要简单的安装配置,我们也都可以用上高档大气上档次,狂拽炫酷吊炸天的oh-my-zsh了。


一、安装iTerm2代替shell

1. 官方下载地址:https://www.iterm2.com/

安装完成后,在/bin目录下会多出一个zsh的文件。Mac系统默认使用Bash作为终端,修改默认为zsh的命令如下:

1
chsh -s /bin/zsh

2. 替换背景图片

Iterm2->Preferences->Profiles->window->Background image

change_background


二、安装oh-my-zsh

命令 2种方式:

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

或者

1
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

用第二种方式需要wget,如果没有wget请安装

1
brew install wget

如果没有homebrew请自行百度安装这个强大的包管理工具,类似于centos或者ubuntu下的yum和apt-get

接下来只需要简单的配置,就可以享受oh-my-zsh的强大啦!


三、主题选择

Oh-my-zsh有很多主题,具体请查看:主题列表

我选择的主题是ys

terminal

请忽视我正在安装的东西…

想要修改主题,打开~/.zshrc文件修改一下ZSH_THEME变量即可

1
open ~/.zshrc

找到ZSH_THEME,将此变量值改为”ys”

1
ZSH_THEME="ys"

最后更新修改后的配置文件

1
source ~/.zshrc

四、自动补全插件

linux的命令有很多,想要全部记住是不可能的事情,如果你是大佬当我没说,这时候就需要我们的自动补全插件啦!
自动补全插件有很多种,一个是incr.zsh,下载此插件的命令为:

1
wget http://mimosa-pudica.net/src/incr-0.2.zsh

这个插件确实很屌,但是存在一些bug,比如很卡顿!对,你可以明显感受到卡顿,有点卡顿或许还能忍,但是在使用命令git clone http 对,我下一个要敲 : 可就在我敲下它的一瞬间,终端竟然卡住了,住了,了…… 应该是提示功能太过强大导致的吧…
所以我用了另一个插件代替它的功能,但是就没有第一个插件功能这么牛逼了,他的基本作用就是根据历史输入指令的记录即时的提示,这么看起来也算不上自动补全插件咯,但是也是可以提高一点效率的呀!它就是Autosuggestion
首先切换目录

1
cd ~/.oh-my-zsh/custom/plugins/

下载插件:

1
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

和修改主题需要修改配置文件一样,先打开配置文件~/.zshrc

1
open ~/.zshrc

在最后添加一行,也就是把刚刚下载的插件的路径添加进去

1
source ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

保存后执行更新配置文件命令

1
source ~/.zshrc

到这里就结束啦,开始我们的装逼之旅吧嘻嘻嘻!
最后贴一张现在的终端界面吧哈哈!
Terminal_now
为什么这张图这么大呢,哈哈因为我喜欢吧终端常开着放在几个桌面的最左端,有需要的时候直接切换过去,是不是贼方便呢嘻嘻!!

Sublime中按ctrl+B调用python3运行 如何使用ipv6进行校园网免流
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×