【发布时间】:2017-07-17 17:48:22
【问题描述】:
我正在为您打开终端时制作自定义 zsh 主题。我对使用 oh-my-zsh 并不陌生,但我是 zsh 文档的新手。
这是我遇到的问题:
wolf='
.-'''''-.
.' `.
: :
: :
: _/| :
: =/_/ :
`._/ | .'
( / ,|...-'
\_/^\/||__
_/~ `""~`"` \_
__/ -'/ `-._ `\_\__
/ /-'` `\ \ \-.\\
'
print -P $wolf
当我在终端尝试时,我得到两个错误:
/Users/User/.oh-my-zsh/themes/wolf.zsh-theme:4: 没有这样的文件或目录: .
.\n : :\n : :\n : _/| :\n : =/_/ :\n._/ |/Users/User/.oh-my-zsh/themes/wolf.zsh-theme:31: `\n
附近的解析错误
我猜这些错误与 ASCII 艺术中的撇号有关。
【问题讨论】:
-
set -x和set -v是你的朋友。但几乎可以肯定,您需要转义特定于 shell 的元字符,并且您需要知道需要多少级别的转义。我不确定 Oh My Zsh 在获取启动文件时需要多少,所以不是答案。但从单级转义开始,然后看看。