另.终端美化#

警告

请确保网络可访问 github (例如 "steam++工具箱" 中可以选择加速 github 访问).

../_images/%E7%BE%8E%E5%8C%96%E5%90%8E%E7%9A%84%E7%BB%88%E7%AB%AF.png

我个人使用的终端外观#

安装前置软件#

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

备注

对于图形软件, 你还需要对对应的 终端 (terminal) 软件设置进行调整, 将使用的终端改为 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'

安装字体#

为了使图标正确显示, 建议使用以下字体:

备注

对于图形软件, 你还需要对对应的 终端 (terminal) 软件设置进行调整, 将使用的字体改为 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, 按提示将其设为默认终端.

然后在屏幕左上方打开设置.

../_images/iterm2_%E6%89%93%E5%BC%80%E8%AE%BE%E7%BD%AE.png

打开设置#

按下图设置字体为 MesloLGS NF:

../_images/iterm2_%E8%AE%BE%E7%BD%AE%E5%AD%97%E4%BD%93.png

设置字体#

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

../_images/iterm2_%E6%89%93%E5%BC%80%E6%B5%AE%E5%8A%A8%E7%AA%97%E5%8F%A3%E8%AE%BE%E7%BD%AE.png

打开浮动窗口设置#

../_images/iterm2_%E8%AE%BE%E7%BD%AE%E6%B5%AE%E5%8A%A8%E7%AA%97%E5%8F%A3.png

设置浮动窗口#

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

提示

你还可以 brew install dash 软件, 它将允许你浮动地查看、搜索各种官方文档.

../_images/dash_%E8%AE%BE%E7%BD%AE.png

设置#

../_images/dash_%E4%BD%BF%E7%94%A8%E6%BC%94%E7%A4%BA.png

使用演示#