哥, 咱家终于有好看的终端了

389 阅读2分钟

原文链接: 哥, 咱家终于有好看的终端了

效果

我单方面宣布, 这就是我在windows上用过的最好看的终端了! cmder?真不熟 →_→

安装

Windows Terminal

应用商店直接安装

主题切换

# 配置文件路径, 用下面的库会自动覆盖这个文件
~\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState\profiles.json

# 加入文件内容, 主要是启动目录为当前文件夹, 其他我也不清楚...
    "defaults": {
      //   "startingDirectory": "./",
      "startingDirectory": "%__CD__%",
      "fontFace": "Fira Code",
      "fontSize": 16,
      "useAcrylic": true,
      "snapOnInput": true,
      "supportApplicationTitle": true
      // Put settings here that you want to apply to all profiles.
    },

github.com/Crawler995/… 使用命令行自己下载主题 如果报错, 需要修改代码中的配置文件名称

git提示

以管理员模式运行powershell

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
# 如果上面安装出现问题, 可以尝试下面的
Install-Module -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck

权限开始

# 不知道是什么原因, 有时候需要重复开启...
Set-ExecutionPolicy RemoteSigned

配置主题

查看主题

Get-Theme

新建配置文件

New-Item -ItemType file -Path $PROFILE  -Force

在配置文件中加入下面代码, 选择自己喜欢的主题

# 路径
$PROFILE
C:\Users\Ace\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme PowerlinePlus

此时打开powershell和windows terminal应该会发现主题已经变了

字体

如果不知道用哪个就用官方的

在面板上右键-->属性

配置

右键菜单

可以使用工具或者自己修改注册表

# 在cmd中运行
regedit

# 找到 wt位置
where wt
C:\Users\Ace\AppData\Local\Microsoft\WindowsApps\wt.exe

在shell下新建项 Terminal, 这个就是右键菜单的提示文字, 可以参考cmder的

# 注册表路径
HKEY_CLASSES_ROOT\Directory\Background\shell

Terminal下新建字符串, 是提示的图表, 我直接用的cmder... Terminal下新建command项, 修改值为wt的路径

在vscode中使用

直接使用powershell就行了, 加入-nologo关闭一开始的输出信息

  "terminal.integrated.shell.windows": "C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe",
  "terminal.integrated.shellArgs.windows": ["-nologo"],
  
 // 也可以通过这种方式使用wt, 但是会有开始的文字...
 "terminal.external.windowsExec": "wt -p cmd cmd",

其他

由于自带的git提示太长了, 所以我自己精简了下, 只显示分支和用户名, 这个自己可以根据喜好设置 我习惯每次命令都是换行, 所以在最后加了换行, powershell使用`作为转义符

参考

docs.microsoft.com/zh-cn/windo… github.com/microsoft/t… iterm2colorschemes.com/ windowsterminalthemes.dev/ medium.com/analytics-v… www.zhihu.com/question/33… zhuanlan.zhihu.com/p/112533873