Mac配置iTerm2终端

oh-my-zsh

首先下载 oh-my-zsh

cmd 复制代码
sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

安装成功后打开.zshrc 文件,配置项 ZSH_THEME 就是 oh-my-zsh 的主题配置,oh-my-zsh 的 GitHub Wiki 页面提供了主题列表

默认的主题为 robbyrussell,我自己爱用的是 fwalch,把文件中的配置改一下就好了

cmd 复制代码
ZSH_THEME=fwalch

然后保存退出,就看到生效了

iTerm2

直接在终端输入(默认已经下载了homebrew)

bash 复制代码
brew install iterm2

下载完成后在启动台就可以直接找到,点击打开

样式

可以在 iTerm2-Color-Schemes 这里直接下载 Zip 压缩包

解压后打开 iTerm2 的设置里面,Profile > Colors,右下角点击 Colors Presets,可以导入我们刚才下载的配色方案和主题,选择 import

打开解压后的文件夹,找到 schemes 文件夹,里面的方案都可以导出,导出后就可以选择使用了。

光标

iTerm2支持三种光标 有 _ 和 | 和 \[\],可以在 Profile > Text 里的Cursor选项中选择。

快捷键

也可以为 iTerm2 设置快捷键来打开,Profile > Keys,最下面点击 Configure Hotkey Window,点击 record 来记录你设置的快捷键。

我这里设置的快捷键是 Command + Control + T 来打开

iTerm2 也内置了一些其他的快捷键

  • Command + , 打开设置
  • Command + ; 显示命令提示
  • Command + W 关闭
  • Control + U 清除当前行内的内容
  • Control + A 跳到行首 ...

这里就不一一列举了

插件

推荐两个插件,一个是 zsh-suggestions 用来做命令自动补全,根据历史记录和完成情况给输入的命令提供建议。

bash 复制代码
git clone https://github.com/zsh-users/zsh-autosuggestions.git  ~/.oh-my-zsh/plugins/zsh-autosuggestions

还一个是 zsh-syntax-highlighting,用来做语法高亮提示。

bash 复制代码
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git  ~/.oh-my-zsh/plugins/zsh-syntax-highlighting

执行上面两条命令下载插件,下载完成后需要在 .zshrc 中配置下

bash 复制代码
vim ~/.zshrc

打开 .zshrc 配置文件

在里面找到 plugins 的配置,在括号里面把下载的两个插件填写进去,插件直接用空格隔开

一般我们之前下载过git,括号里面会已经有git了,在后面加上就好

ini 复制代码
plugins=(git zsh-syntax-highlighting zsh-suggestions)

配置 git alias

常用的 git 命令,配置下 alias

打开并编辑 bash_profile

cmd 复制代码
vi ~/.bash_profile

向文件中添加内容 格式如下

cmd 复制代码
alias 命令别名='原命令'

下面是我自己常用的别名,仅供参考

cmd 复制代码
alias ge="git clone"
alias ga="git add ."
alias gc="git commit -m"
alias gp="git push"
alias gl="git pull"
alias go="git checkout"
alias pi="pnpm install"
alias pd="pnpm dev"
alias pb="pnpm build"

注意:= 的前后不能有空格,不然会报错

  • 保存退出,执行下面的命令使刚才的配置生效
bash 复制代码
source ~/.bash_profile

按理说我们这样配置完之后就可以正常使用了,但是当我们在 zsh 中使用时发现找不到刚才配置的命令别名,在 bash 中可以使用

这是因为配置了 zsh 之后,打开新的终端不会按照 bash 的方式走 .bash_profile 文件,source ~/.bash_aliases 没有执行,因此发现就没有起作用。而是走了.zshrc 文件,所以我们在.zshrc 文件中加一行命令

bash 复制代码
test -f ~/.bash_profile  && source ~/.bash_profile

完成 enjoy it

相关推荐
子兮曰4 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰4 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万4 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝4 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋4 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁4 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
汉堡大王95274 天前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
梦想很大很大4 天前
从运行事实到回归证据:Workrun 的 Telemetry 与 Evaluation 实践
前端·人工智能·后端
计算机魔术师4 天前
Meta Muse agent 接入 Shopify 的 Shop Pay 实现代理式购物
前端
沙蒿同学4 天前
我用 Go 搭了一条 AI Agent 流水线:从 1 张商品图到一整套淘宝详情页
前端·javascript·后端