确保先弄好代理,否则别想顺利安装:

安装任务 指令
安装zsh apt install zsh

oh-my-zsh

curl -x socks5://127.0.0.1:10808 -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
chsh -s /bin/zsh

安装 Bullet Train for oh-my-zsh

安装字体:

git clone https://gitee.com/fastsource/fonts

cd fonts

./install.sh

安装好字体后必须去xfce4-Terminal中选择字体

monofur for Powerline bold,否则样式会出现乱码

下载主题:

git clone https://gitee.com/fastsource/bullet-train.zsh

cp  bullet-train.zsh/bullet-train.zsh-theme ~/.oh-my-zsh/custom/themes

设置主题:

subl ~/.zshrc

ZSH_THEME="bullet-train"

另外新开一个终端,就能生效了。

支持conda显示 参考附录
autojump

apt-get install autojump

$ source /usr/share/autojump/autojump.sh on startup
为了使得 autojump 在 BASH shell 和ZSH中永久有效,你需要运行下面的命令。
$ echo '. /usr/share/autojump/autojump.sh'>>~/.bashrc
$ echo '. /usr/share/autojump/autojump.sh'>>~/.zshrc
刷新配置文件:
在bash中执行source ~/.bashrc
在zsh中执行source ~/.zshrc
查看autojump的版本:
j -v

The Fuck

pip install thefuck

zsh-autosuggestions

git clone https://gitee.com/fastsource/zsh-autosuggestions

cp -r zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

~/.zshrc中修改如下

plugins=(git zsh-autosuggestions)

zsh-syntax-highlighting

git clone https://gitee.com/fastsource/zsh-autosuggestions/zsh-syntax-highlighting

cp -r zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

设置zsh为系统默认shell

为root用户修改默认shell为zsh
chsh -s /bin/zsh root
为当前用户修改默认shell为zsh
chsh -s /bin/zsh
恢复命令
chsh -s /bin/bash

注意,上述操作在注销系统后,再次打开终端依然是bash,修改为zshell以后需要重启才能生效

确保:

export TERM=xterm-256color

apt install autojump

#----------------------------------------------------附录(支持conda)-----------------------------------------------------------------------

①add one line in the scope of BULLETTRAIN_PROMPT_ORDER.

# Define order and content of prompt
if [ ! -n "${BULLETTRAIN_PROMPT_ORDER+1}" ]; thenBULLETTRAIN_PROMPT_ORDER=(timestatuscustomcontextdirscreenperlrubyvirtualenvconda # <-- ADD nvmawsgorustelixirgithgcmd_exec_time)
fi

②add the related promot function prompt_conda() under prompt_virtualenv()

prompt_virtualenv()下方加入
prompt_conda() {#if [[ ! $(conda info | awk '{print $4}' | sed -n '2p') == 'None' ]]; thenprompt_segment $BULLETTRAIN_VIRTUALENV_BG $BULLETTRAIN_VIRTUALENV_FG $BULLETTRAIN_VIRTUALENV_PREFIX" $(python --version 2>&1 | awk '{print $2}')"#fi
}

③make the previous conda invisiable by adding changeps1: false in your ~/.condarc file

最终效果如下:

PS:

下面的代码可以修改上面Python的颜色

# VIRTUALENV
if [ ! -n "${BULLETTRAIN_VIRTUALENV_BG+1}" ]; then
  BULLETTRAIN_VIRTUALENV_BG=red
fi
if [ ! -n "${BULLETTRAIN_VIRTUALENV_FG+1}" ]; then
  BULLETTRAIN_VIRTUALENV_FG=green
fi
if [ ! -n "${BULLETTRAIN_VIRTUALENV_PREFIX+1}" ]; then
  BULLETTRAIN_VIRTUALENV_PREFIX=

linux终端配备时钟oh-my-zsh主题相关推荐

  1. linux美化文件,Linux 终端美化 - Oh My Zsh

    [TOC] 前言 在类 UNIX 系统(比如 Linux,Mac)环境中,我们常常在终端中输入命令与系统进行交互,大多数系统默认使用的 shell 程序为 Bash. 但是 Bash 本身的色调非常单 ...

  2. linux终端界面美化,Ubuntu 18.04系统美化记录:Grub2\主题\登录界面\终端美化

    初装Ubuntu 18.04系统后想美化操作系统,该怎么做?以下为你介绍Ubuntu 18.04美化一体化:Grub2美化.主题美化.登录界面美化.终端美化.以下美化仅是初级介绍,如果需要更多请看Li ...

  3. 解决Tabby终端使用zsh主题字体无法识别问题

    解决Tabby终端使用zsh主题字体无法识别问题 我的问题:在使用了p10k主题后我的界面是这个鬼样子的

  4. linux终端设置-集成说明

    1. linux终端前缀显示说明 转载: 代码先锋网 https://www.codeleading.com/article/50975169627/ 花里胡哨之自定义linux终端前缀显示 文章目录 ...

  5. 黑科技抢先尝(续) - Windows terminal中WSL Linux 终端的极简美化指南

    之前,本人写了两篇文章 黑科技抢先尝 | Windows全新终端初体验(附代码Build全过程) 和 程会玩 | 无需自行编译也能玩转 Windows Terminal,介绍了玩转Windows te ...

  6. 【oh-my-zsh】打造强大又美观的linux终端

    Part 01--terminal, shell, bash的区别 Part 02--zsh 和 oh-my-zsh Part 03--安装oh-my-zsh Part 04--更换oh-my-zsh ...

  7. Ubuntu 18.04 安装配置Oh My Zsh 主题设置

    Oh MyZsh 是什么 Oh My Zsh 是一个开源的,社区驱动的框架,用于管理zsh配置 Oh My Zsh,官网地址 Oh My Zsh ,GitHub 地址 Zsh 是什么 Zsh 兼容 B ...

  8. 12 款 Linux 终端推荐

    点击上方蓝字,每天一起学 Python 如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的终端 ...

  9. linux 如何查看终端格式,你应该还不知道,Linux终端下的 Markdown 文档查看器

    原标题:你应该还不知道,Linux终端下的 Markdown 文档查看器 现在,Markdown 差不多已经成为技术文档的标准.它可以实现技术文档的快捷写作,以及输出发布.同样都是标记语言,但Mark ...

最新文章

  1. java虚拟机内存分为,深入理解Java虚拟机笔记(一)----内存划分
  2. Freemarker整合Spring
  3. Treap原理和实现方法
  4. react div组件设置可点击不可点击_React面试全解
  5. Algorithm学习笔记 --- 迷宫问题
  6. 查询HTML标签select中options的值并定位其位置
  7. 从/etc/inetd.conf学习服务(4)
  8. HDU2179--pi(麦金公式)
  9. kinect相机标定参考教程
  10. java中static关键字的作用_C++ static关键字到底有什么作用
  11. 校园网下桥接无法上网原理分析如何破解
  12. 牛血清白蛋白包裹氧化锌纳米粒
  13. HDFS的StartupProgress启动跟踪分析
  14. thinkPHP6验证码接口
  15. JDK的下载与安装(详细版)
  16. 解决Ubuntu 键盘输入一直大写的问题
  17. 最小化一维曼哈顿距离的简单证明
  18. 微信小程序|使用小程序制作一个足球拼图小游戏
  19. KRnano打开黑屏: FATAL ERROR,【解决办法】
  20. 洛谷 P4324 [JSOI2016]扭动的回文串 manacher+字符串hash

热门文章

  1. JSON字符串与JSON对象的区别
  2. 三种常见的SQL分页语句
  3. 历史上最伟大的 12 位程序员
  4. 配置Maven使用Nexus
  5. 设置NTFS文件访问权限
  6. Repeater使用小结
  7. mac下使用n管理node版本
  8. 判断手机浏览器还是桌面浏览器
  9. vue制作tab切换(vuex + 动画)
  10. Parsing error: The keyword 'const' is reservedeslint