<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>shell 归档 - Tinyfool的个人网站</title>
	<atom:link href="https://codechina.org/tag/shell/feed/" rel="self" type="application/rss+xml" />
	<link>https://codechina.org/tag/shell/</link>
	<description></description>
	<lastBuildDate>Sun, 17 May 2020 01:03:04 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Zsh如何设置终端提示（Mac OS新版）</title>
		<link>https://codechina.org/2019/07/485/</link>
					<comments>https://codechina.org/2019/07/485/#respond</comments>
		
		<dc:creator><![CDATA[tinyfool]]></dc:creator>
		<pubDate>Mon, 15 Jul 2019 15:37:14 +0000</pubDate>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[prompt]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[zsh]]></category>
		<guid isPermaLink="false">http://codechina.org/?p=485</guid>

					<description><![CDATA[<p>我已经在其中一台Mac玩新版Beta的Mac OS 10.15也就是Catalina。这个版本苹果把默认的终端 [&#8230;]</p>
<p><a href="https://codechina.org/2019/07/485/">Zsh如何设置终端提示（Mac OS新版）</a>最先出现在<a href="https://codechina.org">Tinyfool的个人网站</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>我已经在其中一台Mac玩新版Beta的Mac OS 10.15也就是Catalina。这个版本苹果把默认的终端shell换成了Zsh，不出大问题的以后这就是上亿Mac用户的默认选择了。</p>



<p>换了新的shell你以前在shell设置的一些环境变量，终端提示可能就失效了，所以是时候学习新的技巧了。</p>



<span id="more-485"></span>



<p>Zsh的终端提示支持主题，也就是说，你可以什么都不干就直接选择一个炫酷的自己喜欢的终端提示了。</p>



<p>首先你可以打开终端，输入：</p>



<pre class="wp-block-code"><code>autoload -Uz promptinit
promptinit</code></pre>



<p>这样，你就打开了主题模式。然后输入下面的命令可以列出系统目前自带的主题：</p>



<pre class="wp-block-code"><code>prompt -l</code></pre>



<p>比如在我的电脑上会列出：</p>



<pre class="wp-block-code"><code>Currently available prompt themes:
adam1 adam2 bart bigfade clint default elite2 elite fade fire off oliver pws redhat restore suse walters zefram</code></pre>



<p>使用啥主题你就直接制定即可，下面是我们指定walters主题：</p>



<pre class="wp-block-code"><code>prompt walters</code></pre>



<p>命令执行完，你的终端提示马上就会发生变化：</p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="1024" height="253" src="http://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.07.55-1024x253.png" alt="" class="wp-image-488" srcset="https://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.07.55-1024x253.png 1024w, https://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.07.55-300x74.png 300w, https://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.07.55-768x190.png 768w, https://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.07.55.png 1273w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>这其实是满中规中矩一个风格，但是也有很多炫酷的，比如下面这个clint：</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="169" src="http://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.11.49-1024x169.png" alt="" class="wp-image-489" srcset="https://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.11.49-1024x169.png 1024w, https://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.11.49-300x49.png 300w, https://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.11.49-768x127.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>信息很多，带有日期时间，cpu架构，操作系统内核等等。还有我目前用的这个fade “red”，这个是真漂亮：</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="97" src="http://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.14.19-1024x97.png" alt="" class="wp-image-490" srcset="https://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.14.19-1024x97.png 1024w, https://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.14.19-300x29.png 300w, https://codechina.org/wp-content/uploads/2019/07/截屏2019-07-1523.14.19-768x73.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>你也可以用&nbsp;<code>prompt -p</code>&nbsp;命令去预览全部内置的主题。</p>



<p>注意，这些命令只是在当前窗口起作用，如果你想把他们变成默认设置就需要修改<code>~/.zshrc</code>，比如我使用<code>fade "red"</code>这个主题，我的<code>zshrc</code>就要包含如下代码：</p>



<pre class="wp-block-code"><code>autoload -Uz promptinit
promptinit
prompt fade "red"</code></pre>



<p>修改<code>zshrc</code>后，打开新的终端，就会发现这已经是默认设置了。不复杂吧，就这么简单的炫酷起来了：）<br></p>
<p><a href="https://codechina.org/2019/07/485/">Zsh如何设置终端提示（Mac OS新版）</a>最先出现在<a href="https://codechina.org">Tinyfool的个人网站</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://codechina.org/2019/07/485/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<media:content url="https://codechina.org/wp-content/uploads/2019/07/h7esd.png" medium="image" />
	</item>
	</channel>
</rss>
