另.终端美化#
警告
请确保网络可访问 github (例如 "steam++工具箱" 中可以选择加速 github 访问).

我个人使用的终端外观#
安装前置软件#
Windows (MSYS2)#
Windows 对 bash 或 zsh 的直接支持不太好, 不建议使用; 可考虑安装 Cmder 对终端进行美化.
MacOS#
brew install git
Fedora#
sudo dnf install git zsh
Ubuntu/Debian#
sudo apt install git zsh
切换默认终端#
chsh -s $(which zsh)
zsh
备注
对于图形软件, 你还需要对对应的 zsh
.
安装 antidote 并使用它安装插件#
git clone --depth=1 https://github.com/mattmc3/antidote.git ${ZDOTDIR:-~}/.antidote
echo 'source ${ZDOTDIR:-~}/.antidote/antidote.zsh' >> ~/.zshrc
echo 'autoload -Uz compinit && compinit' >> ~/.zshrc
echo 'antidote load' >> ~/.zshrc
echo 'autoload -Uz promptinit && promptinit && prompt powerlevel10k' >> ~/.zshrc
source ~/.zshrc
antidote install 'ohmyzsh/ohmyzsh path:lib'
antidote install 'romkatv/powerlevel10k kind:fpath'
antidote install 'ohmyzsh/ohmyzsh path:plugins/colored-man-pages'
antidote install 'ohmyzsh/ohmyzsh path:plugins/colorize'
antidote install 'ohmyzsh/ohmyzsh path:plugins/history'
antidote install 'ohmyzsh/ohmyzsh path:plugins/magic-enter'
antidote install 'zdharma-continuum/fast-syntax-highlighting'
antidote install 'zsh-users/zsh-autosuggestions'
安装字体#
为了使图标正确显示, 建议使用以下字体:
备注
对于图形软件, 你还需要对对应的 MesloLGS NF
.
重新打开 zsh
终端#
重新打开 zsh
终端, 将会卡住一定时间. 此后即可开始配置终端样式, 请自行阅读显示的选项选择.
扩展: vim 化终端命令行#
如果你习惯使用 vim, 则将终端也 vim 化将会非常方便. (如果不熟悉, 请考虑通过 个人学习大纲 中的 "计算机教育中缺失的一课" 学习, 有了 vim 你将能脱离鼠标编程.)
antidote install 'jeffreytse/zsh-vi-mode'
echo '# zsh vim cursor style' >> ~/.zshrc
echo 'ZVM_LINE_INIT_MODE=$ZVM_MODE_INSERT' >> ~/.zshrc
echo 'ZVM_NORMAL_MODE_CURSOR=$ZVM_CURSOR_BLINKING_BLOCK' >> ~/.zshrc
echo 'ZVM_INSERT_MODE_CURSOR=$ZVM_CURSOR_BLINKING_BEAM' >> ~/.zshrc
MacOS 扩展: iTerm2#
相较于自带的终端, 安装 iTerm2 将会给你更好的终端使用体验.
brew install iterm2
安装好后启动 iTerm2, 按提示将其设为默认终端.
然后在屏幕左上方打开设置.

打开设置#
按下图设置字体为 MesloLGS NF
:

设置字体#
此处的配置非常可供自定义, 我仅推荐一个极其常用的功能: 快捷键打开浮动终端.

打开浮动窗口设置#

设置浮动窗口#
此后, 在 iterm2 启动的情况下, 你可以用快捷键启动终端, 这样启动的终端即使在全屏时也能无缝使用.