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

相关推荐
诗书画唱2 分钟前
【前端面试题】JavaScript 核心知识点解析(第二十二题到第六十一题)
开发语言·前端·javascript
excel8 分钟前
前端必备:从能力检测到 UA-CH,浏览器客户端检测的完整指南
前端
前端小巷子15 分钟前
Vue 3全面提速剖析
前端·vue.js·面试
悟空聊架构22 分钟前
我的网站被攻击了,被干掉了 120G 流量,还在持续攻击中...
java·前端·架构
CodeSheep23 分钟前
国内 IT 公司时薪排行榜。
前端·后端·程序员
尖椒土豆sss27 分钟前
踩坑vue项目中使用 iframe 嵌套子系统无法登录,不报错问题!
前端·vue.js
遗悲风28 分钟前
html二次作业
前端·html
江城开朗的豌豆31 分钟前
React输入框优化:如何精准获取用户输入完成后的最终值?
前端·javascript·全栈
CF14年老兵32 分钟前
从卡顿到飞驰:我是如何用WebAssembly引爆React性能的
前端·react.js·trae
画月的亮35 分钟前
前端处理导出PDF。Vue导出pdf
前端·vue.js·pdf