Mac 开发环境配置 - 提效 100%

大家好,我是刘布斯。

天分享的文章由同事提供,主要介绍一些在 MacOS 上,可以有效提高开发效率的软件和配置。

终端

iTerm2

macOS 自带的终端并不好用,目前主流的终端是 iTerm2,可以从这里下载:https://iterm2.com/

将默认 shell 改成 zshchsh -s /bin/zsh

再来介绍下 iterm 上常用的快捷键:

  • 查找: Command+f
  • 自动完成: Command +;
  • 命令历史: Command +Shift+H
  • 命令回放: Command +Alt+B
  • iTerm2 Exposé: Cmd+ Alt+E
  • 光标移动到行首: Ctrl+a
  • 光标移动到行末: Ctrl+e
  • 前移一个字符: Ctrl+f
  • 后退一个字符: Ctrl+b
  • 清屏: Ctrl+l
  • 显示历史命令: Ctrl+p
  • 倒转查找: Ctrl+r
  • 删除当前字符: Ctrl+d
  • 删除前一字符: Ctrl+h
  • 删除光标之前的字符: Ctrl+w
  • 删除光标之后整行: Ctrl+k
  • 最大化选中的pane:Command + Shift + Enter

Warp

最近我也在同步使用另一款终端,叫 Warp:https://www.warp.dev/。

Warp 是增加了 AI 功能的终端,可以随时切换到 Agent Mode(使用快捷键 Command + I 切换模式),与它对话:

Oh My Zsh

BashZsh 都是 Unix shell,但 ZshBash 功能更强大,macOS 上的默认 shellZsh

  • 官网:https://ohmyz.sh/
  • 简介:Oh My Zsh 是一个令人愉快的、开源的、由社区驱动的 Zsh 配置管理框架。它自带数千个有用的功能、辅助工具、插件、主题,以及一些会让你大喊大叫的东西…

安装 oh my zsh

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

主题

Oh My Zsh 第一个非常棒的功能就是可以美化我们的终端,你可以结合上面的 iTerm2 一起,打造个性化的终端 UI,具体可以参考:https://github.com/ohmyzsh/ohmyzsh/wiki/themes

修改配置文件 vim ~/.zshrc,刷新配置 source ~/.zshrc

常用 plugins

修改配置文件~/.zshrc

plugins=(git sudo extract z rand-quote gitignore cp zsh-autosuggestions vscode zsh-syntax-highlighting)

额外安装

  • 安装 zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

  • 安装zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

  • 自动提示zsh-autosuggestions 是一个命令提示插件,当你输入命令时,会自动推测你可能需要输入的命令,按下右键可以快速采用建议。

  • 自动跳转autojump 自动跳转目录插件,平时我们使用 cdautojump 都会记录下来,下次我们要进入这个目录直接使用 j+目录名即可。

终端别名

有时候我们希望直接在终端下快速打开某个软件(编码场景下主要是 vscode 等),这时候可以在配置文件中增加别名,比如我的 mac 上有如下别名配置:

# ~/.bash_profile 文件
alias code='/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code'
alias sublime='/Applications/Sublime\ Text.app/Contents/MacOS/sublime_text'
alias asd='open -a /Applications/Android\ Studio.app'

然后在 ~/.zshrc文件末尾添加:

source ~/.bash_profile

这样配置之后,后续每次打开一个终端窗口,就能直接使用codesumlimeasd 等命令了。

Git 别名

在终端下使用 git 命令时,有时候敲命令会比较麻烦比较长,这时候我们可以用 git 提供的别名:https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-Git-%E5%88%AB%E5%90%8D

根据文档配置后,在终端中可以用如下简写的命令:

git st // git status
git co . // git checkout .
git br // git branch
...

也有一个开源项目提供了更多的 git 别名配置:GitHub - GitAlias/gitalias: Git alias commands for faster easier version control

或者 git aliases



最后

还没有使用过我们刷题网站(https://fe.ecool.fun/)或者刷题小程序的同学,如果近期准备或者正在找工作,千万不要错过,题库主打题全和更新快哦~。

有会员购买、辅导咨询的小伙伴,可以通过下面的二维码,联系我们的小助手。