MacOS打造程序员完美的终端环境,效率xN倍

🤖 由 ChatGPT 生成的文章摘要

对于程序员来说,不会点命令行,都不能说是正经的程序员,但是仅仅会用有点不高大上,整的不一样才能提高开发效率。

今天主要讲一下 Mac 电脑上的 终端 和 iTerm2 美化和扩展。

iTerm2

目标

  1. 好看
  2. 自动补全提示
  3. 丰富的信息展示

操作步骤

主题配置

  1. 安装 iTerm2(这个终端好看还免费),通过 ZSH 安装扩展和主题,oh-my-zsh 它是一个开源的、社区管理的 zsh 的框架,里面预装了非常多精挑细选的插件、主题和配置。
# 安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# 上面是 github content 的内容,国内可以改为下面的地址
https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
  1. 安装完毕,就会发现用户的根目录下会有一个 .oh-my-zsh 的文件夹。里面就有一系列的文件夹,包括 themes 和 plugins,这些就是预装的插件和主题,供你使用。

  2. 打开 iTerm2,按 ⌘(Win)+,(逗号) 打开配置界面,选择 Profile - Colors - Color PreSets 进行配置,阿斌使用的是默认的,你也可以在 这里 下载好看的配色

颜色设置

  1. oh-my-zsh 内置了很多主题,在 themes 文件夹下,打开 .zshrc 文件通过如下代码进行切换主题,主题效果展示,配置完,重启软件就可以查看效果了
vim .zshrc
# 修改对应的值,切换不同的主题
ZSH_THEME="robbyrussell"
  1. powerlevel10k 更加高级的定制化主题,还带小图标呢。
# clone 到 oh-my-zsh 对应的文件夹中
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
# 然后在 .zshrc 中修改为对应的主题
ZSH_THEME="powerlevel10k/powerlevel10k"
  1. 配置好上面的主题,重启 iTerm2,输入 p10k configure 来进行 powerlevel10k 的可视化界面去配置对应的主题

  2. 第一次需要安装字体:MesloLGS NF(点此链接下载字体,双击安装最快),nerdfonts其他字体和图标

  3. 重启 iTerm2,更改字体:Preferences => Profile => Text => Change Font,选择完字体,再输入 p10k configure 进行配置,第一个字体配置,选择n即可。按自己的喜欢进行配置即可

  4. 安装 meslo 字体

    原地址:

    https://github.com/powerline/fonts/blob/master/Meslo%20Slashed/Meslo%20LG%20M%20Regular%20for%20Powerline.ttf

    使用 jsdelivr 加速

    https://cdn0.877771.xyz/gh/powerline/fonts@latest/Meslo%20Slashed/Meslo%20LG%20M%20Regular%20for%20Powerline.ttf

字体设置

跳过下载字体

安装插件

  • 自动补全:auto-suggestion 它可以记录你输入的历史记录,当你键入前面的命令的时候,他会显示之前输入的命令。
  • 语法高亮:syntax highlighting 它可以用绿色或者红色显示你输入的命令是不是一个合法的命令以及一系列相关的高亮。
# 安装,其实就是 clone 到本地 oh-my-zsh 的 plugins 当中
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 使用,编辑 .zshrc 文件
vim .zshrc
plugins=(zsh-autosuggestions)

# 安装 同样的道理
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# 使用,同样
plugins=( [plugins...] zsh-syntax-highlighting)

git clone https://github.com/marlonrichert/zsh-autocomplete.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autocomplete
plugins=( [plugins...] zsh-autocomplete)

# 更新 .zshrc 文件
source .zshrc

插件设置

应用增强 Fig

Fig 是一个第三方软件,它可以集成到对应的终端程序上,提供更丰富的任务。 它内部提供了一个接口,可以自动显示一些常用命令的自动补全,特别注意这个比之前的插件要强大,因为你不需要输入之前的命令,而是自动获取常用的命令,非常的好用。

安装后注册个账号即可使用。

Fig

总结

兼顾颜值和效率的终端就配置好了,快快用起来吧!绝对效率倍增。

喜欢的话,别忘了点赞或者留言:牛,来催更站长。

参考资料

© 版权声明
THE END
不错,不错,支持一下
点赞0赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容