终端工具

iTerm2

iTerm2 是一个集美观与功能性为一体的老牌终端工具,即使是默认配置也已经很好的满足了我们的需求。

当我们在工作或个人使用中需要连接到多台开发机时,可以通过  Command+O  或通过右键 Dock 栏 iTerm2 图标选择对应 Profile 打开服务器,同时也可以通过内置快捷键  Command+D  与  Command+Shift+D  来水平或垂直拆分终端,便于多服务器同时操作,无需不断切换窗口。

推荐配合Oh My Zsh+Starship 使用,

ohmZsh

扩展一些功能,还可以有额外的插件
一些Zsh 插件

  • Git- 一个提供有用的 Git 快捷方式的插件,例如gco而不是git checkout
  • Zsh-autosuggestions- 根据您以前的命令历史记录自动完成功能。
  • Zsh-syntax-highlighting- 为您在终端中输入的命令提供语法高亮显示。
  • You-should-use- 当你使用完整命令时,它会提醒你你的别名(快捷键)。例如,如果你使用git checkout而不是,它会显示该命令的别名。gco
  • Zsh-bat- 它改进了命令的输出cat
  • nvm——轻松切换 Node 版本

Starship

美化 Shell 提示

Alacritty

Alacritty 也是一款使用 Rust 编写的跨平台终端工具,提供了一些基础默认配置,并通过  ~/.config/alacritty/alacritty.yml  文件进行各项自定义配置

Alacritty 本身不提供窗口拆分、Session 管理等功能,所以我们需要集成  tmux  这一强大的跨平台窗口管理工具。

终端复用器

参考文章