【mac开发入坑指南】能让你的终端好用一万倍的神仙组合iTerm2 + oh-my-zsh

介绍

  1. iTe·rm2

    iTerm2是默认终端的替代品,也是目前Mac系统下最好用的终端工具,集颜值和效率于一身。

  2. Oh-My-Zsh

    Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。 它基于Zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。它能让你用了直呼: “Oh My ZSH!” 🤣👏 (它官网的确是这么说的哈哈哈哈)

安装

  1. iTerm2

    安装:

    可以使用上一篇博客提到的Homebrew来安装:

    brew install iterm2

    也可以直接到 iTerm2 官网下载

  2. Oh-My-Zsh

    安装:

    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

配置及使用

配置主题的前提:

  1. 安装了 zsh
  2. 安装了 powerline 字体
  3. 安装方法参考:GitHub - powerline/fonts: Patched fonts for Powerline users.
  1. iTerm2

    先设置字体:

    进入偏好设置 -> Profiles -> Text -> Font -> 选择 Meslo LG S for PowerLine

  2. Oh-My-Zsh

配置主题

打开zsh配置:vim ~/.zshrc

修改主题:ZSH_THEME="agnoster" 个人觉得agnoster主题最好看😍

生效:source ~/.zshrc

agnoster主题展示及自动补全插件

agnoster主题展示及自动补全插件

配置插件

插件有自带的Git,让你可以使用简写,如:

gaa 就是 git add --all

更多常用git快捷键可以看 Oh-My-Zsh中Git的常用快捷键

此外,还强烈建议装上以下的插件:

  1. zsh-autosuggestion,命令建议和补全

    cd ~/.oh-my-zsh/custom/plugins/
    git clone https://github.com/zsh-users/zsh-autosuggestions

  2. zsh-syntax-highlighting,代码高亮

    cd ~/.oh-my-zsh/custom/plugins/
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

  3. z, 快速跳转到对应目录,让你不再疯狂输入cd

    只要你输入过该路径,以后你便可以直接使用 z 该目录 直接进入该目录,如下:

z快速跳转

由于 z 是 zsh 内置的,所以只需在 plugins中加入 z 即可

输入 vim ~/.zshrc 进入 .zshrc ,按 i 进入编辑状态,找到plugins,输入以下内容

plugins=(
  git
  zsh-autosuggestions
  zsh-syntax-highlighting
  z
)

 

然后在文件的最后一行添加:

source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

输入完成后,点击键盘esc键退出编辑模式,然后输入:wq 保存并退出,最后执行命令 source ~/.zshrc 使刚才的修改生效。

总结

经过以上步骤,你拥有了:

  1. 非常好看的终端
  2. 提高效率的插件:代码高亮、自动补全、快速路径跳转、Git命令快捷键

快去试试吧😎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真的很上进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值