大家好,我是刘布斯。
今天分享的文章由同事提供,主要介绍一些在 MacOS 上,可以有效提高开发效率的软件和配置。
macOS
自带的终端并不好用,目前主流的终端是 iTerm2,可以从这里下载:https://iterm2.com/
将默认 shell
改成 zsh
:chsh -s /bin/zsh
再来介绍下 iterm
上常用的快捷键:
最近我也在同步使用另一款终端,叫 Warp:https://www.warp.dev/。
Warp 是增加了 AI 功能的终端,可以随时切换到 Agent Mode(使用快捷键 Command + I 切换模式),与它对话:
Bash
和 Zsh
都是 Unix shell
,但 Zsh
比 Bash
功能更强大,macOS 上的默认 shell
是 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
修改配置文件~/.zshrc
plugins=(git sudo extract z rand-quote gitignore cp zsh-autosuggestions vscode zsh-syntax-highlighting)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
自动提示zsh-autosuggestions
是一个命令提示插件,当你输入命令时,会自动推测你可能需要输入的命令,按下右键可以快速采用建议。
自动跳转autojump
自动跳转目录插件,平时我们使用 cd
时 autojump
都会记录下来,下次我们要进入这个目录直接使用 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
这样配置之后,后续每次打开一个终端窗口,就能直接使用code
、sumlime
、asd
等命令了。
在终端下使用 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/)或者刷题小程序的同学,如果近期准备或者正在找工作,千万不要错过,题库主打题全和更新快哦~。
有会员购买、辅导咨询的小伙伴,可以通过下面的二维码,联系我们的小助手。