深入浅出AndroidJava 核心技术读书

iTerm2配置

2021-07-25  本文已影响0人  安卓技术砖家

mac自带的terminal终端没有文件名高亮等功能,而且界面不是很好看,故今晚学舍友折腾了终端,可以让自己使用起来更加方便,看起来更加舒服。下面直接说配置方法吧。关于这三个名词的介绍可以看文末。

配置方法

下载安装iterm2

官网:https://www.iterm2.com/

在官网下载安装包,将安装包移到应用程序,然后打开就可以使用。

安装完毕后,后面的操作都用这个终端来操作。这样可以看到直观效果。

切换shell为zsh

$ chsh -s /bin/zsh

重新打开iterm2,并查看是否切换成功

$ echo $SHELL
/bin/zsh

安装oh-my-zsh

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

安装额外的字体库

Powerline字体:https://github.com/powerline/fonts

某些主题会用到一些其他字体

安装步骤如下:

$ git clone https://github.com/powerline/fonts.git --depth=1 # clone
$ cd fonts
$ ./install.sh # install
$ cd ..
$ rm -rf fonts # clean-up a bit

安装好之后,选择一款Powerline字体了:iterm2 -> Preferences -> Profiles -> Text -> Font -> Change Font(我用的是Meslo LG)

修改主题配置

首先打开家目录下的.zshrc文件,然后修改下面指定行便是配置主题的

ZSH_THEME="agnoster"

这个可以设置终端主题。这个agnoster主题很炫酷,大家可以试一试。每次修改主题配置,都需要重启terminal终端。其他主题可以参考Oh My Zsh主题展示网站

DEFAULT_USER=$USER

vim语法高亮

在.vimrc中设置语法高亮显示光标所在位置的行列号

$ echo "syntax on\nset ruler" > ~/.vimrc

然后在运行vim查看相关代码文件,就会有对应的配色了

安装插件(可选)

插件zsh-syntax-highlighting可以让日常用的命令高亮显示,命令正确 显示绿色,错误显示红色,如下图:

软件_iTerm2配置_内容1.png

安装步骤如下:

$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh}/plugins/zsh-syntax-highlighting

插件zsh-autosuggestion可以在输入命令时可提示自动补全(灰色部分),然后按键盘 → 即可补全

软件_iTerm2配置_内容2.png

安装步骤如下:

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

插件autojump实现目录间快速跳转,想去哪个目录直接j + 目录名,不用在频繁的 cd 了!

软件_iTerm2配置_内容3.png

安装步骤如下:

$ git clone git://github.com/joelthelion/autojump.git
$ cd autojump
$ ./install.py
$ cd ..
$ rm -rf autojump

设置上述三个插件

$ vim ~/.zshrc
...
plugins=(git autojump zsh-autosuggestions zsh-syntax-highlighting) # 增加上述3个插件
...

重启终端,即可启动上述插件效果。


软件介绍

关于iTerm2

iTerm2是一款完全免费的,专为 Mac OS 用户打造的命令行应用,当然,也是程序员们的最爱。iTerm2本身支持很多自定义化的设置,比如自定义配色,自定义快捷键,方便的水平和垂直分屏功能,等等…… 毫不避讳的讲,说它是如今Mac下最好的终端工具也不为过。当然,日常工作与开发中,用它替代Mac自带的Terminal也是不二的选择。关于 Zsh 与 Oh My Zsh 有了终端利器iTerm2,当然还得配上一款顺手的shell。众所周知,如今用得最广泛的默认shell,就是bash了,因为它也是很多Linux发行版默认带的shell。作为默认自带的shell,其特点,也就是:特点不是很明显 -_-# 不太方便的地方是:可定制性和可扩展性有限,自动补全功能不够强大…… 所以,既然用上了iTerm2,需要一款更为强大的shell来配合。

关于shell

首当推荐的就是Zsh了。之所以叫Zsh,其含义是:

The last shell you’ll ever need!

可以理解为,一旦用上它,就别无所求了。跟Bash相比,Zsh的补全功能强大了许多,可以自动补全命令、参数、文件名、进程、用户名、变量、权限符,等等…… 另外,还支持插件,通过插件又可以扩展出许多功能来。

关于Oh My Zsh

既然有了Zsh,那Oh My Zsh又是啥呢?因为 zsh 的默认配置极其复杂繁琐,让人望而却步,直到有了Oh My Zsh这个开源项目,让zsh配置降到0门槛。而且它完全兼容 bash 。所以,我们可以理解为Oh My Zsh是一个方便你配置和使用Zsh的一个开源工具。

上一篇 下一篇

猜你喜欢

热点阅读