Homebrew+iTerm2+zsh

小鱼儿 2022-06-06 09:13 245阅读 0赞

http://blog.csdn.net/revitalizing/article/details/50086351

安装homebrew

总感觉 Mac 的终端既不好看也不怎么好用,然后就在网上看到大家推荐的iTerm2,然后就去下载了,发现可以有多个tab页确实好用。然后我就想着怎么给它配色呢,在网上看到一些感觉都不怎么喜欢,然后终于看到有推荐 iTerm 和zsh 搭配的神奇,于是便开始了下面的折腾。

这里先推荐安装 Homebrew,类似于 Linux 中 APT,Yum 的软件包管理工具,安装命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装这个时我是遇到了一点问题的,见另篇文章

安装zsh及主题配置

下面安装zsh命令:
brew install zsh
安装 oh-my-zsh(这个开源项目主要简化我们对 zsh 的配置) 让 zsh 获得拓展功能和主题命令:
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

这个开源项目中有上百种主题真是太棒了,而且修改也非常的简单。安装完后,再打开个tab页,就会发现已经有了非常漂亮的主题,默认的样式如下:
![robbyrussell主题样式]
这里写图片描述

更改默认使用的 shell

查看可以使用的 shell, 使用命令 cat /etc/shells
查看当前默认使用的 shell echo $SHELL
修改默认 shell 为 zsh chsh -s /bin/zsh
退出 iterm,重新打开就可以了。

更换主题

我们可以随便更换主题,直接vi ~/.zshrc 可以找到ZSH_THEME="robbyrussell",其中robbyrussell就是默认的主题,可以到该项目的github中找该项目的其他主题,参见https://github.com/robbyrussell/oh-my-zsh/wiki/themes 这里貌似有上百种主题呢,而且你还可以把这个值设为random,那么每次打开的tab页样式都不一样,太炫了。
还可以在这个文件里给我们的命令起别名,这样可以来缩短命令使用别名。例如下面时我自定义的一些命令的别名:

  1. # Example aliases
  2. 83 alias zshconfig="mate ~/.zshrc"
  3. 84 alias ohmyzsh="mate ~/.oh-my-zsh"
  4. 85 alias cls='clear'
  5. 86 alias ll='ls -l'
  6. 87 alias la='ls -a'
  7. 88 alias vi='vim'

安装autojump插件

zsh的自动跳转autojump简直就是神器啊,终于解决了到一个目录下要输入很长的路径问题,它会通过命令自动补全路径并跳转到该路径下。

安装 autojump 命令: brew install autojump

然后按照提示的做,把[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh 代码放到 ~/.zshrc 文件中,然后source ~/.zshrc 生效。

跳转到一些目录下后,用j -s可以现在访问路径的历史记录,例如之前去过Music目录,现在用j mus 就可以直接跳转到该目录下,太好用!

语法高亮和自动补全插件

语法高亮:zsh-syntax-highlighting
自动补全:zsh-autosuggestions

插件地址: https://github.com/zsh-users

安装方法:

  1. Clone this repository into $ZSH_CUSTOM/plugins (by default ~/.oh-my-zsh/custom/plugins)
  2. 1. Add the plugin to the list of plugins for Oh My Zsh to load:
plugins=(zsh-syntax-highlighting zsh-autosuggestions) //也就是在 .zshrc 文件中添加
  3. 2. Start a new terminal session.
  4. 1
  5. 2
  6. 3
  7. 4

很实用的插件。

发表评论

表情:
评论列表 (有 0 条评论,245人围观)

还没有评论,来说两句吧...

相关阅读

    相关 item2 + oh-my-zsh

    这里介绍一下在mac中使用 item2 + oh-my-zsh 方案来配套终端输入。 界面会比较舒爽。 安装item2 本地下载好item2,这个就和普通的安装软件