简单几步配置Mac下超好用的终端工具(iTerm2+Oh My Zsh)

一、前言

  • iTerm2
    iTerm2是一款Mac下的终端工具,相比系统自带的终端工具有很多特性。比如快速打开多个span窗口、粘贴历史复制内容、快捷键唤醒终端等等。具体可参考:https://www.iterm2.com/features.html
  • Oh My Zsh
    Oh My Zsh是一个用于管理zsh配置的工具,提供了丰富的扩展功能。zsh相比bash有更丰富的功能,但其配置复杂,所以就有了Oh My Zsh

Zsh兼容bash,是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器。

  • 配置前后的对比
    在这里插入图片描述

二、配置iTerm2

1. 安装

直接去官网下载安装即可。

2. 配置HotKey

安装之后打开iTerm2,然后打开设置面板
在这里插入图片描述
具体快捷键可以自行配置,我这里配置的是cmd+. 按下后即可呼出或隐藏iTerm2

3. 配置背景图片

在这里插入图片描述
双击这个地方即可选择图片

4. 其他配置

设置成默认终端软件:iTerm2->Make ITerm2 Default Term

三、配置Oh My Zsh

1. 安装oh my zsh
  • curl 方式
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • wget 方式
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
2. 目录介绍

其实以上的安装,就是下载了oh my zsh的git仓库而已。进入~/.oh-my-zsh目录后,看看该目录的结构

$ ls .oh-my-zsh
CODE_OF_CONDUCT.md README.md          lib                plugins            tools
CONTRIBUTING.md    cache              log                templates
LICENSE.txt        custom             oh-my-zsh.sh       themes
  • lib 提供了核心功能的脚本库
  • tools 提供安装、升级等功能的快捷工具
  • plugins 自带插件的存在放位置
  • templates 自带模板的存在放位置
  • themes 自带主题文件的存在放位置
  • custom 个性化配置目录,自安装的插件和主题可放这里

本次配置,我们只需要关心pluginsthemes两个目录,可以进入这两个目录中看看,oh my zsh默认提供了哪些插件和主题。
看下自带的有哪些插件

$ ls ~/.oh-my-zsh/plugins

adb                      debian                   git-flow                 last-working-dir         profiles                 systemd
alias-finder             dircycle                 git-flow-avh             lein                     pyenv                    taskwarrior
ansible                  direnv                   git-hubflow              
省略...

看下自带的有哪些主题

ls ~/.oh-my-zsh/themes

3den.zsh-theme                 gallifrey.zsh-theme            nebirhos.zsh-theme
Soliah.zsh-theme               gallois.zsh-theme              nicoulaj.zsh-theme
adben.zsh-theme                garyblessington.zsh-theme      norm.zsh-theme
af-magic.zsh-theme             gentoo.zsh-theme               obraun.zsh-theme
afowler.zsh-theme              geoffgarside.zsh-theme         peepcode.zsh-theme
agnoster.zsh-theme             gianu.zsh-theme                philips.zsh-theme
alanpeabody.zsh-theme          gnzh.zsh-theme                 pmcgee.zsh-theme
省略...

自带的插件主题都挺多的。。。

2. 主题配置

修改.zshrc文件,从~/.oh-my-zsh/themes目录中找到想要使用的主题,把主题名称配置到.zshrc文件中key为ZSH_THEME的值即可

主题只能配置一个,格式如下:

ZSH_THEME="themeName"

我使用的是ys.zsh-theme这个主题,配置的时候需要省略后面的.zsh-theme,即ys,如下:
2.1 编辑.zshrc文件

vim ~/.zshrc

2.2 修改主题

ZSH_THEME="ys"

2.3 生效

source ~/.zshrc 

你也可以使用random这个主题

ZSH_THEME="random"

意思是每次打开终端都随机使用一个主题,直到那天你看着哪个主题好看了,使用 echo 命令输出当前主题的名称,再改为这个喜欢的主题即可。

$ echo $ZSH_THEME
3. 插件

3.1 配置插件

跟上面的配置主题类似,修改.zshrc文件,从~/.oh-my-zsh/plugins目录中找到想要使用的插件,把插件名称配置到.zshrc文件中key为plugins的值即可

插件可以配置多个,格式如下:

 plugins=(plugin1 plugin2 plugin3)

3.1.1 编辑.zshrc文件

vim ~/.zshrc

3.1.2 填入需要的插件

plugins=(git zsh-autosuggestions zsh-syntax-highlighting web-search)

3.1.3 生效

source ~/.zshrc 

3.2 常用插件介绍(不需要就略过)

3.2.1 自带插件

使用自带的插件,只需要修改~/.zshrc文件,填入到plugins的位置即可。

  • web-search: 可以快速进行搜索,如google test或者baidu test,就会打开浏览器并进行搜索
    在这里插入图片描述
    使用:修改~/.zshrc文件,在plugins中的值后,加入该插件名称即可。

    plugins=(省略之前的插件名称 web-search)
    
  • last-working-dir:打开终端的默认路径为上一次离开时的路径(推荐)
    使用:修改~/.zshrc文件,在plugins中的值后,加入该插件名称即可。

    plugins=(省略之前的插件名称 last-working-dir)
    
  • wd: 可以给目录添加索引,进入/a/b/c/d然后执行wd add test,之后无论在哪里执行wd test都会进入到/a/b/c/d
    使用:修改~/.zshrc文件,在plugins中的值后,加入该插件名称即可。

    plugins=(省略之前的插件名称 wd)
    

3.2.2 扩展插件

使用扩展的插件,需要把对应的插件下载到 ~/.oh-my-zsh/plugins文件夹中,然后修改.zshrc文件,把该插件名填入到plugins的位置;

  • 自动命令提示
    功能:在终端输入命令的时候,会自动出现你之前输入过的命令,此时按下 →键就可以补全命令了。
    这个不是oh my zsh自带的插件,需要下载到插件目录(~/.oh-my-zsh/plugins)中
    git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
    
    启用插件:修改~/.zshrc文件,在plugins中的值后,加入该插件名称即可。
    plugins=(省略之前的插件名称 zsh-autosuggestions)
    
  • 语法高亮
    功能:输入的ls、cd等命令会变为高亮的颜色
    获取插件:
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
    
    启用插件:修改~/.zshrc文件,在plugins中的值后,加入该插件名称即可。
    plugins=(省略之前的插件名称 zsh-syntax-highlighting)
    
4. bash和zsh的切换命令
chsh -s /bin/zsh #切换为zsh

chsh -s /bin/bash #切换回bash

四、配置vim颜色

  1. 复制vim的配置文件到用户目录
cp -r /usr/share/vim/vimrc ~/.vimrc
  1. 修改~/.vimrc文件,启用语法高亮即可
syntax enable

添加位置如下:
在这里插入图片描述
如果想更酷一点,使用molokai字体颜色继续配置
3. 配置molokai高亮模式

cp -r /usr/share/vim/vim80 ~/.vim # 复制vim数据文件到用户目录
git clone https://github.com/tomasr/molokai.git ##下载molokai
cd molokai/colors 
mv molokai.vim ~/.vim/colors/   ##移到vim配置数据文件夹
vim ~/.vimrc   ##编辑配置文件,填入molokai颜色模式

修改~/.vimrc文件,使用molokai

set nu
syntax enable
colorscheme molokai

在这里插入图片描述

至此已全部配置完成啦,可以愉快的开发了~

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
iTerm2是一款免费的命令行应用,专为Mac OS用户设计。你可以在官网http://iterm2.com/上下载并安装iTerm2。安装完成后,你可以根据个人喜好进行配置。常见的配置操作包括选择主题、设置高亮、自动填充建议、隐藏用户名和主机名、分屏等。以下是一些常用的配置步骤: 1. 下载和安装iTerm2:你可以在官网上下载iTerm2的安装包,并按照提示进行安装。 2. 主题配置iTerm2提供了多种主题供你选择。你可以在iTerm2的设置中找到主题选项,并根据自己的喜好进行选择。 3. 配置Oh My ZshOh My Zsh是一款强大的终端框架,可以提供更好的终端体验。你可以通过一键安装或手动安装的方式来安装Oh My Zsh。 4. 切换zsh:安装完成Oh My Zsh后,你可以使用命令切换到zsh终端。 5. 修改主题:Oh My Zsh提供了多种主题供你选择。你可以在.zshrc文件中修改主题设置。 6. 配置Meslo字体:Meslo字体是一种常用的终端字体,你可以在iTerm2的设置中选择并配置Meslo字体。 7. 声明高亮:你可以在.zshrc文件中设置命令的高亮显示,使命令更加醒目。 8. 自动建议填充:Oh My Zsh提供了自动建议填充功能,可以根据你输入的命令自动提示可能的选项。 9. 快速隐藏和显示:iTerm2提供了快速隐藏和显示终端的快捷键,可以方便地切换终端的显示状态。 10. 隐藏用户名和主机:你可以在iTerm2的设置中隐藏用户名和主机名,增加终端的安全性。 11. 快捷键:iTerm2提供了丰富的快捷键设置,可以根据个人习惯进行自定义。 如果你想卸载Oh My Zsh或遇到其他问题,可以参考相关文档或在社区寻求帮助。希望这些信息对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值