当前位置: 首页 > 知识库问答 >
问题:

ZSH Agnoster主题显示机器名称

马奇略
2023-03-14

我在数字海洋上有一个开发服务器,使用的是Ubuntu 14.04。我把我的外壳换成了ZSH,并决定采用不可知论者的主题。为了让< code>user@hostname停止显示,我在我的。zshrc文件

由于某种原因,在 ubuntu 服务器上,这不起作用。主机名仍然显示,并且不会消失。我正在Mac OSX上做同样的事情,它工作正常。

以下是一些截图:

有人知道发生了什么吗?我甚至尝试了< code > DEFAULT _ USER = " $ USER @ $ HOST " 都没有成功。

如果我回到默认的Robby Russell主题,它工作得很好。

共有3个答案

骆利
2023-03-14

我也在使用一个不可知论者主题。

编辑<code>agnoster。zsh主题并找到$user@%m并删除@%m>/code>。

图像示例

欧阳成弘
2023-03-14

这是我对前两个答案的看法。他们解释得很清楚。我会再次合并。

> < li>

步骤1。打开您的<代码>。zshrc文件。zshrc

步骤2.转到文件末尾。

粘贴此代码:

再次小心缩进代码

prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
  fi
}

参考链接:agnoster主题代码

希望对此有所帮助:)

商经业
2023-03-14

它是根据这个特性;当我们sshing时,将显示主机名。

覆盖Agnoster主题上的函数< code>prompt_context或< code>build_prompt将会挽救。将下面的代码片段放在< code>~/的最后。zshrc为例。

# redefine prompt_context for hiding user@hostname
prompt_context () { }
 类似资料:
  • 本文向大家介绍Java程序显示主机名和IP地址,包括了Java程序显示主机名和IP地址的使用技巧和注意事项,需要的朋友参考一下 要在Java中显示主机名和IP地址,代码如下 示例 输出结果 一个名为Demo的类包含主函数。在这个main函数中,定义了一个try和catch块。在try块中,创建了一个InetAddress实例,并使用getLocalHost函数获取InetAddress实例的主机地

  • 问题内容: 谁能解释一下主机名和规范主机名之间的区别? 我当前正在使用InetAddress类使用IP地址获取主机名。我遇到了这两个API。所以我只是想知道,我应该选择哪一个? 问题答案: 两者之间有一些区别: 将尝试解析FQDN。因此,您将获得 _foo.mycompany.com, 而可能仅返回 _foo 。 将始终进行反向DNS查找,而如果在构造函数中提供了主机名,则将返回存储的主机名。 如

  • 现在我想在wordpress管理中编辑我的主题的style.css文件,但它不显示完整的内容,它只是一些摘要信息。但是当我通过ssh登录我的主机时,我可以在style.css.中看到完整的内容

  • Liquibase是协调数据库更改的好工具。我在集群环境中启动时运行liquibase变更集。第一个应用程序实例放置一个锁(在databasechangeloglock表中)并执行变更集。其他实例在抓取锁时,只将执行的变更集标记为MARK_RAN。到现在为止,一直都还不错。 最近有一个问题,我不得不深入研究databasechangelog表的细节。我希望在元信息中看到实例名(机器名)。但我在那里

  • 有没有办法通过在容器的命令行中发送命令来重命名lxc容器主机名?我知道您可以执行类似于的操作,然后使用()重命名配置中的主机名和路径。 但是,我可以不离开容器的控制台,然后在主控制台中键入内容来完成它吗?

  • 问题内容: 一切都很好,但是可以显示当前的连接主机。不是connection_id,而是主机的IP地址或名称。 问题答案: 获取当前主机名: 为所有传入请求获取主机: 根据您的最新评论, 我认为您无法使用纯mysql函数来解析主机名的IP, 因为它需要进行网络查找,这可能需要很长时间。 但是,mysql文档提到了这一点: docs:-http: //dev.mysql.com/doc/refman