NeoVim入坑以及Windows Terminal美化
password
icon
AI summary
type
status
date
slug
summary
tags
category
Property
Nov 22, 2024 02:45 AM
1. NeoVim 整合包
建议参考:
vimrc
archibate • Updated Nov 3, 2024
整合包内含大量实用插件,包括智能补全、语法高亮、错误提示、快速跳转、全局搜索、集成终端、文件浏览、Git 支持等。
快捷键
2. Windows Terminal
Windows Terminal
是一个集成了多个命令行环境的终端应用程序。在
Windows Terminal
下,我们可以同时使用 PowerShell、命令提示符(Command Prompt)和 Windows Subsystem for Linux(WSL)等多种命令行工具。安装
Windows Terminal
方法也比较简单,我们直接打开 Microsoft Store 下载安装即可。Windows Terminal 提供了许多功能和特性,包括多标签页支持、自定义主题、快速启动、分屏布局、Unicode 字符支持、GPU 加速等。它还支持使用不同的配置文件来定义每个命令行环境的外观和行为。可以直接在Windows Terminal的设置里自定义修改外观。
3. Oh My Posh
除了在 Windows Terminal 中个性化修改 PowerShell 的外观,我们还可以使用 Oh My Posh 来进一步的美化 PowerShell。
Oh My Posh 是一个开源的命令行提示工具,用于美化和定制命令行提示符(prompt)。它提供了丰富的主题和配置选项,可以让用户根据自己的喜好和需求来定制命令行提示符的外观和行为。它支持自定义图标、颜色、字体和布局等,使命令行提示符更具个性化和可读性。
使用 Oh My Posh,你可以在命令行提示符中显示有用的信息,如当前路径、Git 分支、Python 虚拟环境、操作系统信息等。它还提供了各种内置的模块和函数,可用于创建自定义的提示符元素和动态内容。
安装 oh-my-posh
- 方式一:通过 winget 安装
- 方式二:直接在 Microsoft Store 获取
- 方式三:在 Github 下载:https://github.com/JanDeDobbeleer/oh-my-posh/releases
使用 Oh My Posh
Oh My Posh
安装成功后,Windows Terminal 并不会默认使用 Oh My Posh 来加载 PowerShell。还需要我们进行以下配置。- 修改启动脚本
在 Windows PowerShell 命令行中输入
$profile
查看 powerShell 的配置文件路径;在该目录下新建
Microsoft.PowerShell_profile.ps1
文件(有时可以不用新建,直接使用下面的命令)输入下面代码:
4. 安装 Nerd Fonts
Oh My Posh
配置成功后,我们重新打开 Windows Terminal
会发现输入提示出现了乱码。这是因为我们目前终端正在使用的字体不支持图标导致的。我们需要安装
Nerd Fonts
字体。打开 Nerd Fonts 字体的下载地址,选择我们自己喜欢的字体下载,
解压以后选中全部字体,右键安装即可,这里我选择的字体是
JetBrains Mono Nerd Font
使用 Nerd Fonts
Nerd 字体安装成功后,我们需要把终端的使用字体配置为我们下载的 Nerd 字体。
配置好字体后重新打开终端,就可以看到我们美化后的效果啦。
选择主题
Oh My Posh
官方提供了许多开箱即用的主题供我们选择。访问链接:https://ohmyposh.dev/docs/themes,即可查看主题预览效果。
- 在 Windows PowerShell 命令行中输入
Get-PoshThemes
也可以预览,在输出内容的最下面可以查看主题预设文件的路径。
- 在 Windows PowerShell 命令行中输入
vscode $profile
命令打开 PowerShell 的配置文件,在配置文件中加入主题预设文件路径即可。
最终效果
要是
VS Code
的 Terminal
有出現 icon
亂碼的問題,可以在 VSCode
的 settings.json
把我們下載的字体补上:注:如果VSCode的Powershell终端显示
还需要把oh-my-posh的安装路径添加到系统环境变量,比如我的是
最终VSCode的终端也配置成功
上一篇
微信读书(to Notion)
下一篇
实验室服务器使用进阶
Loading...