--- title: 打造一个赏心悦目的终端 abbrlink: 57e7c794 categories: - Windows tags: - Linux - 配置记录 - WSL date: 2021-03-05 11:54:29 --- > 本文基于Windows平台,系统用的是WSL(ubuntu 20.04),shell用的是zsh,linux系统应该类似 先看效果: Windows Terminal: ![Windows Terminal](https://static.zahui.fan/images/oh-my-zsh_windows_terminal.jpg) VsCode: ![vscode](https://static.zahui.fan/images/oh-my-zsh_vscode.png) ## oh-my-zsh > 官方页面: > github地址: ### 安装 ```bash apt install zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" ``` ### 配置 ### 主题 我使用的是 ```bash git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k ``` 常用命令: | 命令 | 作用 | | -------------- | --------------------- | | p10k configure | 重新配置powerlevel10k | | p10k help | 查看帮助 | ### 插件 > 插件地址: ```bash git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions ``` 修改配置 `vim ~/.zshrc` ```bash plugins=( git zsh-autosuggestions ) ``` ## 字体 建议使用带emoji的poweline字体, 推荐[Nert Fonts](https://www.nerdfonts.com/), 我用的是jetbrains ### 关于等宽字体 > 顾名思义,等宽字体就是宽度相等的字体,举个例子:普通字体中M看体型就比i要宽,但是等宽字体中他俩是一样宽的,在编辑器中就可以对齐了 等宽字体一般文件名中带`Mono`,如`JetBrains Mono`,但是大部分等宽字体只对英文生效,中文字体和中文符号是不对齐的 想要中文也对齐的小伙伴可以使用这个字体:[Ubuntu Mono derivative Powerline](https://github.com/powerline/fonts/tree/master/UbuntuMono),此字体一个汉字和两个英文一样宽。再也不怕终端符号对不齐啦。 ## windows terminal配置 ### 改字体 ~~"fontFace": "JetBrainsMono NF",~~ > 新版本的Windows Terminal可以有图形界面配置了 ### 改配色 ayu配色: ```json { "background": "#0A0E14", "black": "#01060E", "blue": "#53BDFA", "brightBlack": "#686868", "brightBlue": "#59C2FF", "brightCyan": "#95E6CB", "brightGreen": "#C2D94C", "brightPurple": "#FFEE99", "brightRed": "#F07178", "brightWhite": "#FFFFFF", "brightYellow": "#FFB454", "cursorColor": "#FFFFFF", "cyan": "#90E1C6", "foreground": "#B3B1AD", "green": "#91B362", "name": "Ayu Dark", "purple": "#FAE994", "red": "#EA6C73", "selectionBackground": "#FFFFFF", "white": "#C7C7C7", "yellow": "#F9AF4F" }, { "background": "#FAFAFA", "black": "#000000", "blue": "#3199E1", "brightBlack": "#686868", "brightBlue": "#399EE6", "brightCyan": "#4CBF99", "brightGreen": "#86B300", "brightPurple": "#A37ACC", "brightRed": "#F07171", "brightWhite": "#D1D1D1", "brightYellow": "#F2AE49", "cursorColor": "#FFFFFF", "cyan": "#46BA94", "foreground": "#6C7680", "green": "#99BF4D", "name": "Ayu Light", "purple": "#9E75C7", "red": "#EA6C6D", "selectionBackground": "#FFFFFF", "white": "#C7C7C7", "yellow": "#ECA944" }, { "background": "#1F2430", "black": "#191E2A", "blue": "#6DCBFA", "brightBlack": "#686868", "brightBlue": "#73D0FF", "brightCyan": "#95E6CB", "brightGreen": "#BAE67E", "brightPurple": "#D4BFFF", "brightRed": "#F28779", "brightWhite": "#FFFFFF", "brightYellow": "#FFD580", "cursorColor": "#FFFFFF", "cyan": "#90E1C6", "foreground": "#CBCCC6", "green": "#A6CC70", "name": "Ayu Mirage", "purple": "#CFBAFA", "red": "#ED8274", "selectionBackground": "#FFFFFF", "white": "#C7C7C7", "yellow": "#FAD07B" }, ``` ### 透明背景 首先来个背景图: ![背景图](https://static.zahui.fan/images/background.png) 设置背景图像路径 背景图像的不透明度:70 启用acrylic acrylic不透明度:1 ## vscode 配置 设置➡️控制字体系列(editor.fontFamily)➡️**在最前面**添加 `'MeslolGS NF',` ![vscode配置](https://static.zahui.fan/images/oh-my-zsh_vscode_settings.png) ## ubuntu 自带terminal配置 系统目录和用户目录二选一 - 安装字体(系统目录) ```bash sudo mkdir -p /usr/share/fonts/custom sudo mv *.ttf /usr/share/fonts/custom sudo mkfontscale sudo mkfontdir sudo fc-cache -fv ``` - 安装字体(用户目录) ```bash mv *.ttf ~/.local/share/fonts ``` ### terminal设置 自定义字体勾选,然后选择字体即可