首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行电力线时以交互方式切换zsh主题

运行电力线时以交互方式切换zsh主题
EN

Unix & Linux用户
提问于 2017-02-21 16:56:09
回答 1查看 3.2K关注 0票数 2

我是一个长期的bash用户,只是习惯运行zsh,哦,我的zsh,和电力线。我非常喜欢这个设置,但有一个挫折我想不出如何解决。

我偶尔需要将终端会话复制和粘贴到电子邮件、文本文档等中。在默认的电力线设置下,特殊字符会导致悲伤,所以我的想法是将zsh主题切换到普通的ascii主题。不幸的是,我无法从命令行中找到如何做到这一点。我确信这是可能的,但我不能完全搞清楚电力线和外壳之间的交互作用。

我建议的工作流程是:

  • 开放shell会话
  • 做正常的工作
  • 将主题切换到"ascii专用“主题(显然包括电力线)。
  • 为复制/粘贴做工作
  • 将主题切换回我以前的主题

我很习惯将它作为脚本或别名编写,但我不太清楚如何开始。我的google-fu在搜索诸如“动态更改电力线主题”、“动态更改zsh提示符”等内容时很薄弱。

我尝试过的事情:

  • 手动设置提示符:PS1="\$ "。这样可以设置左侧提示符,但不清除右侧提示符(通常设置中包含git信息)。
  • 手动应用主题:source ~/.oh-my-zsh/themes/my-plain-ascii.zsh-theme。仍未清除右侧提示

而且我仍然不确定如何在我完成后重新应用我的电力线默认设置,除了source ~/.zshrc之外,它可以工作,但看起来很重。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-03-02 18:24:40

您应该能够获取ascii主题,然后取消或清除RPROMPT变量。所以就像

代码语言:javascript
运行
复制
source ~/.oh-my-zsh/themes/my-plain-ascii.zsh-theme
unset RPROMPT
<your work for copying and pasting>
source <powerline-install-directory>/bindings/zsh/powerline.zsh

当然,您可以将unset RPROMPT行添加到您的自定义zsh主题中。

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

https://unix.stackexchange.com/questions/346616

复制
相关文章

相似问题

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