<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>一只比尔</title><description>Call Me Bill</description><link>https://firefly.cuteleaf.cn/</link><templateTheme>Firefly</templateTheme><templateThemeVersion>6.10.3</templateThemeVersion><templateThemeUrl>https://github.com/CuteLeaf/Firefly</templateThemeUrl><lastBuildDate>2026年5月16日 21:48:06</lastBuildDate><item><title>Zsh 配置与优化</title><link>https://firefly.cuteleaf.cn/posts/zsh-configuration-optimization/</link><guid isPermaLink="true">https://firefly.cuteleaf.cn/posts/zsh-configuration-optimization/</guid><description>详细的Zsh终端配置指南，包括安装、基本设置、插件管理器Zinit的使用，以及各种优化配置。</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;Zsh 配置与优化&lt;a href=&quot;#zsh-配置与优化&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;1 安装&lt;a href=&quot;#1-安装&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;pacman&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-S&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zsh&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;2 更改默认终端&lt;a href=&quot;#2-更改默认终端&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;chsh&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-l&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 查看安装了哪些 Shell&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;chsh&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-s&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/usr/bin/zsh&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 修改当前账户的默认 Shell&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;3 切换到 Zsh 并配置&lt;a href=&quot;#3-切换到-zsh-并配置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;第一次启动时按照提示配置即可，也可以直接编辑&lt;code&gt;.zshrc&lt;/code&gt;文件。&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# Lines configured by zsh-newuser-install&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;HISTFILE&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;~/.histfile&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;HISTSIZE&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;99999&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;SAVEHIST&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;99999&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;setopt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;autocd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;beep&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;extendedglob&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;nomatch&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;notify&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;bindkey&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-v&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# End of lines configured by zsh-newuser-install&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# The following lines were added by compinstall&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;zstyle&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;:compinstall&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;filename&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;/home/bill/.zshrc&apos;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;autoload&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-Uz&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;compinit&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;compinit&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# End of lines added by compinstall&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;### Added by Zinit&apos;s installer&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;[[&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-f&lt;/span&gt;&lt;span&gt; $HOME/.local/share/zinit/zinit.git/zinit.zsh &lt;/span&gt;&lt;span&gt;]];&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;then&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-P&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;%F{33} %F{220}Installing %F{33}ZDHARMA-CONTINUUM%F{220} Initiative Plugin Manager (%F{33}zdharma-continuum/zinit%F{220})…%f&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;command&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mkdir&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$HOME&lt;/span&gt;&lt;span&gt;/.local/share/zinit&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;command&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;chmod&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;g-rwX&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$HOME&lt;/span&gt;&lt;span&gt;/.local/share/zinit&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;command&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;clone&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;https://github.com/zdharma-continuum/zinit&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$HOME&lt;/span&gt;&lt;span&gt;/.local/share/zinit/zinit.git&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;20&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;        &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-P&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;%F{33} %F{34}Installation successful.%f%b&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;21&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;        &lt;/span&gt;&lt;span&gt;print&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-P&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;%F{160} The clone has failed.%f%b&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;22&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;fi&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;23&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;24&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;source&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$HOME&lt;/span&gt;&lt;span&gt;/.local/share/zinit/zinit.git/zinit.zsh&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;25&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;autoload&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-Uz&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;_zinit&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;26&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;((&lt;/span&gt;&lt;span&gt; ${+_comps} &lt;/span&gt;&lt;span&gt;))&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; _comps&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;zinit&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;_zinit&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;27&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;### End of Zinit&apos;s installer chunk&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;28&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;29&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 绑定键盘上的特殊按键如End，可以命令行里按cat回车，再按下对应的按键即可查看&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;30&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;bindkey&lt;/span&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;^[[H&quot;&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;beginning-of-line&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;31&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;bindkey&lt;/span&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;^[[F&quot;&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;end-of-line&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;32&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;bindkey&lt;/span&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;&quot;^[[3~&quot;&lt;/span&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;delete-char&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;33&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;34&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 配置默认编辑器&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;35&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; EDITOR&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&apos;nvim&apos;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;36&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;37&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 配置插件&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;38&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;zinit&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;light&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zsh-users/zsh-completions&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;39&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;zinit&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;light&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zsh-users/zsh-autosuggestions&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;40&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;zinit&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;light&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zdharma-continuum/fast-syntax-highlighting&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;41&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;zinit&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;light&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;agkozak/zsh-z&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;42&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;43&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# Starship&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;44&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;eval&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$(&lt;/span&gt;&lt;span&gt;starship&lt;/span&gt;&lt;span&gt; init zsh&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;45&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;46&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 终端语言&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;47&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; LANG&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;zh_CN.UTF-8&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;48&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; LC_ALL&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;zh_CN.UTF-8&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;49&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;50&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 别名&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;51&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;alias&lt;/span&gt;&lt;span&gt; ls&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&apos;ls --color=auto&apos;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;52&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;alias&lt;/span&gt;&lt;span&gt; ll&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&apos;ls -alhF&apos;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;53&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;alias&lt;/span&gt;&lt;span&gt; grep&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&apos;grep --color=auto&apos;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;section&gt;&lt;h3&gt;3.1 基本 Zsh 设置&lt;a href=&quot;#31-基本-zsh-设置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;这一部分也是初始化的时候设置的。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;历史记录&lt;/strong&gt;&lt;br /&gt;
​&lt;code&gt;HISTFILE=~/.histfile&lt;/code&gt;​：指定历史命令保存文件。&lt;br /&gt;
​&lt;code&gt;HISTSIZE=99999&lt;/code&gt;​ 和 &lt;code&gt;SAVEHIST=99999&lt;/code&gt;：内存中及文件中的历史命令最大数量。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Shell 选项&lt;/strong&gt;&lt;br /&gt;
​&lt;code&gt;setopt autocd beep extendedglob nomatch notify&lt;/code&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;​&lt;code&gt;autocd&lt;/code&gt;：直接输入目录名即可进入。&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;beep&lt;/code&gt;：出错时响铃。&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;extendedglob&lt;/code&gt;：启用扩展模式匹配。&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;nomatch&lt;/code&gt;：无匹配时不报错。&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;notify&lt;/code&gt;：后台任务完成时立即通知。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;键绑定&lt;/strong&gt;&lt;br /&gt;
​&lt;code&gt;bindkey -v&lt;/code&gt;​：使用 &lt;code&gt;vi&lt;/code&gt;​ 风格命令行编辑（默认是 &lt;code&gt;emacs&lt;/code&gt; 风格）。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;3.2 命令补全系统&lt;a href=&quot;#32-命令补全系统&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;通过 &lt;code&gt;compinit&lt;/code&gt;​ 加载 Zsh 自带的智能补全，并设置 &lt;code&gt;compinstall&lt;/code&gt; 保存补全配置。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;3.3 插件管理器 Zinit&lt;a href=&quot;#33-插件管理器-zinit&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;参考 &lt;a href=&quot;https://github.com/zdharma-continuum/zinit&quot; target=&quot;_blank&quot;&gt;https://github.com/zdharma-continuum/zinit&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;​&lt;strong&gt;自动安装&lt;/strong&gt;​：若未安装 Zinit，脚本会从 GitHub 克隆到 &lt;code&gt;~/.local/share/zinit&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;​&lt;strong&gt;加载 Zinit&lt;/strong&gt;：然后加载其核心文件及补全定义。&lt;br /&gt;
Zinit 用于管理 Zsh 插件，轻量且高效。&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;3.4 键盘按键修正&lt;a href=&quot;#34-键盘按键修正&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;针对终端发送的转义序列，绑定常用按键：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;​&lt;code&gt;^[[H&lt;/code&gt;​：&lt;code&gt;Home&lt;/code&gt; → 行首&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;^[[F&lt;/code&gt;​：&lt;code&gt;End&lt;/code&gt; → 行尾&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;^[[3~&lt;/code&gt;​：&lt;code&gt;Delete&lt;/code&gt; → 删除光标后字符&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;3.5 编辑器环境变量&lt;a href=&quot;#35-编辑器环境变量&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;​&lt;code&gt;export EDITOR=&apos;nvim&apos;&lt;/code&gt;：设置 Neovim 为默认文本编辑器。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;3.6 加载的 Zinit 插件&lt;a href=&quot;#36-加载的-zinit-插件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;​&lt;code&gt;zsh-users/zsh-completions&lt;/code&gt;：提供额外的补全定义。&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;zsh-users/zsh-autosuggestions&lt;/code&gt;​：根据历史记录实时建议命令（按 &lt;code&gt;→&lt;/code&gt; 补全）。&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;zdharma-continuum/fast-syntax-highlighting&lt;/code&gt;​：高性能语法高亮，类似于&lt;code&gt;zsh-syntax-highlighting&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;agkozak/zsh-z&lt;/code&gt;​：智能目录跳转，根据访问频率快速切换到常用目录，类似于&lt;code&gt;autojump&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;3.7 提示符 Starship&lt;a href=&quot;#37-提示符-starship&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;​&lt;code&gt;eval &quot;$(starship init zsh)&quot;&lt;/code&gt;​：启用 &lt;a href=&quot;https://github.com/starship/starship&quot; target=&quot;_blank&quot;&gt;Starship&lt;/a&gt; 跨 shell 提示符，显示 Git 状态、时间、路径等丰富信息。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;3.8 终端语言环境&lt;a href=&quot;#38-终端语言环境&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;​&lt;code&gt;export LANG=zh_CN.UTF-8&lt;/code&gt;​ 和 &lt;code&gt;export LC_ALL=zh_CN.UTF-8&lt;/code&gt;：设置用户终端为中文 UTF-8 编码。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;3.9 常用别名&lt;a href=&quot;#39-常用别名&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;​&lt;code&gt;ls=&apos;ls --color=auto&apos;&lt;/code&gt;：彩色显示目录内容。&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;ll=&apos;ls -alhF&apos;&lt;/code&gt;：列出所有文件（包括隐藏），人性化大小，并标记类型。&lt;/li&gt;
&lt;li&gt;​&lt;code&gt;grep=&apos;grep --color=auto&apos;&lt;/code&gt;：匹配结果高亮显示。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;‍&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;</content:encoded></item></channel></rss>