终端工具
iTerm2
iTerm2 是一个集美观与功能性为一体的老牌终端工具,即使是默认配置也已经很好的满足了我们的需求。
当我们在工作或个人使用中需要连接到多台开发机时,可以通过 Command+O 或通过右键 Dock 栏 iTerm2 图标选择对应 Profile 打开服务器,同时也可以通过内置快捷键 Command+D 与 Command+Shift+D 来水平或垂直拆分终端,便于多服务器同时操作,无需不断切换窗口。
ohmZsh
扩展一些功能,还可以有额外的插件
一些Zsh 插件:
Git- 一个提供有用的 Git 快捷方式的插件,例如gco而不是git checkout。Zsh-autosuggestions- 根据您以前的命令历史记录自动完成功能。Zsh-syntax-highlighting- 为您在终端中输入的命令提供语法高亮显示。You-should-use- 当你使用完整命令时,它会提醒你你的别名(快捷键)。例如,如果你使用git checkout而不是,它会显示该命令的别名。gcoZsh-bat- 它改进了命令的输出cat。- nvm——轻松切换 Node 版本
Starship
美化 Shell 提示
Alacritty
Alacritty 也是一款使用 Rust 编写的跨平台终端工具,提供了一些基础默认配置,并通过 ~/.config/alacritty/alacritty.yml 文件进行各项自定义配置
Alacritty 本身不提供窗口拆分、Session 管理等功能,所以我们需要集成 tmux 这一强大的跨平台窗口管理工具。