生产队的驴准备为自己选一个更趁手的磨盘,所谓工作环境当然要赏心悦目才能更高效,下面分享一下自己在用的终端美化方案
WSL-Ubuntu
Ubuntu自带的是bash,我认为zsh更加简洁,所以修改终端为zsh后使用oh-my-zsh主题,效果如图
环境配置
安装基本工具
1 | # 更新软件源 |
设置默认终端为 zsh(注意:不要使用 sudo)
1 | chsh -s /bin/zsh |
安装 oh-my-zsh
官网:http://ohmyz.sh/。 安装方式任选一个即可。
方法 | 命令 |
---|---|
curl | sh -c "$(curl -fsSL https://install.ohmyz.sh/)" |
wget | sh -c "$(wget -O- https://install.ohmyz.sh/)" |
fetch | sh -c "$(fetch -o - https://install.ohmyz.sh/)" |
注意:同意使用 Oh-my-zsh 的配置模板覆盖已有的 .zshrc
配置主题
下载完想要的主题后,编辑 ~/.zshrc
文件,将 ZSH_THEME
设为 你想要的主题
。例如lukerandall
、robbyrussell
。
1 | nano ~/.zshrc |
我使用的是默认主题。故该部分简略带过
安装插件
oh-my-zsh
已经内置了 git
插件,内置插件可以在 ~/.oh-my-zsh/plugins
中查看,下面介绍一下我常用的插件,更多插件可以在 awesome-zsh-plugins 里查看。
zsh -autosuggestions
zsh-autosuggestions 是一个命令提示插件,当你输入命令时,会自动推测你可能需要输入的命令,按下右键可以快速采用建议。效果如下:
安装方式:把插件下载到本地的 ~/.oh-my-zsh/custom/plugins
目录。
1 | git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
zsh-syntax-highlighting
zsh-syntax-highlighting 是一个命令语法校验插件,在输入命令的过程中,若指令不合法,则指令显示为红色,若指令合法就会显示为绿色。效果如下:
安装方式:把插件下载到本地的 ~/.oh-my-zsh/custom/plugins
目录。
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting |
z
oh-my-zsh
内置了 z
插件。z
是一个文件夹快捷跳转插件,对于曾经跳转过的目录,只需要输入最终目标文件夹名称,就可以快速跳转,避免再输入长串路径,提高切换文件夹的效率。
extract
oh-my-zsh
内置了 extract
插件。extract
用于解压任何压缩文件,不必根据压缩文件的后缀名来记忆压缩软件。使用 x
命令即可解压文件。
web-search
oh-my-zsh 内置了 web-search
插件。web-search
能让我们在命令行中使用搜索引擎进行搜索。使用搜索引擎关键字+搜索内容
即可自动打开浏览器进行搜索。
启动插件
修改~/.zshrc
中插件列表为:
1 | plugins=(git zsh-autosuggestions zsh-syntax-highlighting z extract web-search) |
部分插件需要参考插件介绍进行安装
然后重启终端即可使用
ROOT用户启用
重复上述步骤即可
Windows-PowerShell
使用oh-my-posh默认主题美化,效果如图
环境配置
首先在Microsoft Store搜索下载oh-my-posh
打开一个PowerShell,输入$PORFILE
,查看配置文件所在位置
也可以用everything直接找,如果不存在则手动创建即可
在配置文件中写入
1 | C:\\Users\\67300\\AppData\\Local\\Programs\\oh-my-posh\\bin\\oh-my-posh.exe init pwsh --config $env:POSH_THEMES_PATH\montys.omp.json | Invoke-Expression |
随后重启终端查看配置文件能否正常运行,如果顺利则可以正常使用
报错处理
以管理员身份打开一个新的终端,输入以下命令
1 | start-process PowerShell -verb runas |
然后重启终端即可。
如果遇到无法正常显示,显示为乱码或方框,则需要修改终端默认字体
Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher 在这个网站上,ctrl + F 搜索JetBrainsMono Nerd Font Mono
,然后下载并安装该字体
右键安装后在PowerShell中打开设置
找到PowerShell的外观设置,这里还能进行背景图,透明度等相关设置
选择JetBrainsMono Nerd Font Mono字体并保存
修改主题
找到oh-my-posh安装路径下的thems文件夹并打开,每一个json文件名都是一个主题,将需要的主题名复制填写到配置文件的对应位置即可。
安装扩展
安装Git扩展
posh-git 是一款专为 Windows 系统的 PowerShell 设计的 Git 扩展模块。它的主要目标是在 PowerShell 中提供更为友好、直观的 Git 命令行界面,通过整合 Git 相关的信息到命令提示符中,并提供方便快捷的键绑定,使得日常 Git 操作更为高效、直观。
安装
1 | Install-Module -Name posh-git -Scope CurrentUser |
安装完成后,重启 PowerShell 并输入以下命令启用 posh-git:Import-Module posh-git
不生效的话可以在前面的配置文件 Microsoft.PowerShell_profile.ps1
中追加以下内容
1 | Import-Module posh-git # 引入 posh-git |
历史命令联想
oh-my-zsh
有一个很便利的功能就是输入部分命令后、按 ↑
或 ↓
就可以联想历史的完整命令,其实在 oh-my-posh
中也能实现。
首先在 PowerShell
执行以下命令安装插件:
1 | Install-Module -Name PowerShellGet -Force |
然后修改前面的配置文件 Microsoft.PowerShell_profile.ps1
,在末尾追加以下内容:
1 | Import-Module PSReadLine # 历史命令联想 |
卸载
1 | Uninstall-Module oh-my-posh -AllVersions |
Windows-CMD
使用clink + oh-my-posh进行美化,效果如图
首先,安装clink,下载exe安装包即可,然后进入 clink
安装目录,创建 oh-my-posh.lua
文件,添加如下内容:
1 | load(io.popen('oh-my-posh init cmd'):read("*a"))() |
如果使用的是自定义主题,则添加如下内容
1 | load(io.popen('oh-my-posh init cmd --config C:\\Users\\{你的用户名}\\AppData\\Local\\Programs\\oh-my-posh\\themes\\montys.omp.json'):read("*a"))() |