我是一个长期的bash用户,只是习惯运行zsh,哦,我的zsh,和电力线。我非常喜欢这个设置,但有一个挫折我想不出如何解决。
我偶尔需要将终端会话复制和粘贴到电子邮件、文本文档等中。在默认的电力线设置下,特殊字符会导致悲伤,所以我的想法是将zsh主题切换到普通的ascii主题。不幸的是,我无法从命令行中找到如何做到这一点。我确信这是可能的,但我不能完全搞清楚电力线和外壳之间的交互作用。
我建议的工作流程是:
我很习惯将它作为脚本或别名编写,但我不太清楚如何开始。我的google-fu在搜索诸如“动态更改电力线主题”、“动态更改zsh提示符”等内容时很薄弱。
我尝试过的事情:
PS1="\$ "
。这样可以设置左侧提示符,但不清除右侧提示符(通常设置中包含git信息)。source ~/.oh-my-zsh/themes/my-plain-ascii.zsh-theme
。仍未清除右侧提示而且我仍然不确定如何在我完成后重新应用我的电力线默认设置,除了source ~/.zshrc
之外,它可以工作,但看起来很重。
发布于 2017-03-02 18:24:40
您应该能够获取ascii主题,然后取消或清除RPROMPT变量。所以就像
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主题中。
https://unix.stackexchange.com/questions/346616
复制相似问题