3

推荐一套终端美化方案(Pure)

 3 years ago
source link: https://mp.weixin.qq.com/s?__biz=MzUzMDkwNjk2OA%3D%3D&%3Bmid=2247483824&%3Bidx=1&%3Bsn=b654b84d8a9a73c3b3906d03338bbac2
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

推荐一套终端美化方案(Pure)

QJr2aiu.png!mobile

In the screenshot you see Pure running in Hyper with the hyper-snazzy theme and Menlo font.

所需组件

  1. 终端:iTerm2或Hyper

  2. SHELL:zsh

  3. zsh扩展插件:oh-my-zsh

  4. 提示符插件:Pure

  5. 终端主题:snazzy

  6. 高亮插件:zsh-syntax-highlighting

详细步骤

安装终端(2选1)

  • iTerm2:优秀的Mac终端,https://iterm2.com

  • Hyper:一款基于Electron的全平台终端,https://hyper.is

切换为zsh

ZSH是一款功能强大的SHELL。

  1. 查看当前SHELL

echo $SHELL
  1. 若当前SHELL不是zsh,切换为zsh

chsh -s /bin/zsh

安装oh-my-zsh

Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout...

简单来说,oh-my-zsh是zsh的配置、主题、插件管理器。

安装命令:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

若无法访问github,则可通过 「配置hosts」「终端代理」 来解决,网上已有许多教程,故不再赘述。

安装Pure

Pretty, minimal and fast ZSH prompt

Pure是用来自定义zsh提示符和色彩的插件。

仓库地址:https://github.com/sindresorhus/pure

  1. 安装 Pure
npm install --global pure-prompt
  1. ~/.zshrc 文件的底部添加:
autoload -U promptinit; promptinit
prompt pure

安装主题

演示图使用的是 snazzy 这个主题,此主题支持几乎所有的终端

仓库地址:

  • iTerm2:https://github.com/sindresorhus/iterm2-snazzy

右键将README文件中的链接另存为至本地,双击打开,iTerm2会自动识别。

  • Hyper:https://github.com/sindresorhus/hyper-snazzy

hyper install hyper-snazzy

安装高亮插件

zsh-syntax-highlighting是一款可通过语法分析来提供语法高亮的插件

仓库地址:https://github.com/zsh-users/zsh-syntax-highlighting

它有许多的安装方式,我推荐作为oh-my-zsh插件来安装,即:

  1. 克隆仓库

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  1. ~/.zshrc 文件中找到plugins,添加名称(空格分隔)
plugins=( [plugins...] zsh-syntax-highlighting)
  1. 重载配置

source ~/.zshrc

感谢您阅读本文,您的关注与点赞是对我最大的支持!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK