首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从powershell提示符中删除"username@host“?

如何从powershell提示符中删除"username@host“?
EN

Stack Overflow用户
提问于 2020-03-05 11:28:36
回答 4查看 4.5K关注 0票数 5

我正在使用Windows终端(预览),在我的Windows 10机器上使用类似于1.PowerShell, 2.WSL的外壳。我安装了最新版本的oh-my-poshposh-git来自定义终端。我当前的主题是Agnoster,它提供了一个彩色的自定义提示。但是我想从我的提示符中去掉"username@host“。

Eg:

当前 =>用户名@host D:\-name>

需要 => D:\=>-name>

我在$GitPromptSettings变量和GitPrompt.ps1文件中尝试了很少的东西,该文件位于高级git文件夹中,但没有任何用处。

此外,由于我有噢-我的-高级和豪华-git,两者都有快速定制属性,还是它只是从豪华-git?

任何帮助都是非常感谢的。

EN

回答 4

Stack Overflow用户

发布于 2021-03-22 03:50:39

~\Documents\WindowsPowerShell\Modules\oh-my-posh\3.101.23\themes\<themename>.omp.json中移除类型为会话的段

票数 8
EN

Stack Overflow用户

发布于 2020-03-08 07:56:19

您必须在导入模块之前设置$DefaultUser。

示例:

代码语言:javascript
复制
$global:DefaultUser = [System.Environment]::UserName
Import-Module posh-git 
Import-Module oh-my-posh
Set-Theme Paradox
票数 7
EN

Stack Overflow用户

发布于 2021-04-15 07:25:11

o My 3中,隐藏username@host部件的方法已经改变,因为整个主题配置都发生了变化。

电力线的username@host部分来自于"session"段。session的配置选项可以在这里找到:https://ohmyposh.dev/docs/session

令人感兴趣的选择是:

  • display_user: boolean -显示用户名或不显示用户名-默认为true
  • display_host: boolean -显示主机名是否-默认为true
  • default_user_name: string -默认用户名称-默认为empty
  • display_default: boolean -在用户匹配default_user_name时显示段或不显示-默认为true

以及关于环境变量的说明:

POSH_SESSION_DEFAULT_USER -用于覆盖硬编码的default_user_name属性

解决方案

基于此,我做了以下修改:

对于主题,我将

  1. 属性添加到"session"段:{ "type":“会话”,// .“属性”:{ "display_default":false }

在我的powershell配置文件中,我将新的环境变量设置为我自己的用户名:$env:POSH_SESSION_DEFAULT_USER = [System.Environment]::UserName

这样,只要我使用默认用户名,提示符的user@host就会消失。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60544366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档