美化后

作为一个程序猿可以没车,没房,没老婆。
但是,一定要骚。

1.首先打开终端下载 zsh

sudo apt-get install zsh

2.然后把默认的Shell改成zsh

chsh -s /bin/zsh

3.配置密码文件,解决chsh: PAM认证失败的问题

sudo vim /etc/passwd

4.安装Git

sudo apt-get install git

5.安装 oh-my-zsh

$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

注意如果此卷轴不可用,可以去http://ohmyz.sh/官网

6.重启电脑

显示乱码,缺少字库

$ sudo apt-get install fonts-powerline

修改主题

配置文件是~/.zshrc,打开编辑

命令不能识别

解决安装完成终端 zsh: command not found

vim ~/.bash_profile

在后面添加下面一行

export PATH=/bin:/usr/bin:/usr/local/bin:"${PATH}"

终端输入

vim ~/.zshrc

最后一行加入

source ~/.bash_profile

以后所有环境变量配置写在这个文件

# node 环境变量
export NODE_HOME=/opt/node  # Node所在路径
export PATH=$NODE_HOME/bin:$PATH# flutter 环境变量
export PATH=/opt/flutter/bin:$PATH
export ANDROID_HOME="/home/wukuy/android_sdk"
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn# java环境变量配置
export JAVA_HOME=/usr/opt/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATHexport PATH=/bin:/usr/bin:/usr/local/bin:"${PATH}"
# zsh 插件
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

Linux下配置vscode终端字体:

Ubuntu 18.04.1LTS 下的解决方案(亲测可用),其他版本linux做参考。

下载安装字体

$cd /usr/share/fonts/truetype/
$sudo git clone https://github.com/abertsch/Menlo-for-Powerline.git

刷新字体

$sudo fc-cache -f -v

回到 Vs Code的用户设置.json 中加入以下代码

"terminal.integrated.fontFamily": "Menlo for Powerline",

隐藏用户名

1、oh_my_zsh的主题和设置会被复制到主目录下,只要在终端输入

 cd ~/.oh-my-zsh/themes

然后输入

echo $ZSH_THEME

3、由于oh_my_zsh时常会有版本更新,为了避免我们修改的跟更新的版本有冲突,建议不要修改agnoster.zsh-theme,而是将其拷贝出来,命名为自己的主题文件,比如叫做myagnoster.zsh-theme,然后只对myagnoster.zsh-theme进行修改。
3、修改后将~/.zshrc中的

ZSH_THEME="agnoster"

改为

ZSH_THEME="myagnoster"

这样就能避免冲突了。

查看自己主题,我的是agnoster,然后输入

vim agnoster.zsh-theme

可以看到最下面对build_prompt的定义为

## Main prompt
build_prompt() {RETVAL=$?prompt_statusprompt_virtualenvprompt_contextprompt_dirprompt_gitprompt_hgprompt_end
}

可以看出这个就是定义用户名和域名的地方,只要把build_prompt的定义修改为如下:

## Main prompt
build_prompt() {RETVAL=$?prompt_statusprompt_virtualenv#prompt_contextprompt_dirprompt_gitprompt_hgprompt_end
}

zsh插件安装

  • zsh-autosuggestions安装
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions

编辑bash_profile, 最后一行加入

vim ~/.bash_profile
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
  • zsh-syntax-highlighting安装
    官网:https://github.com/zsh-users/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.zsh/zsh-syntax-highlighting

编辑bash_profile, 最后一行加入

vim ~/.bash_profile
source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

效果

红色是语法高亮效果,灰色文字是提示插件效果

链接:https://www.jianshu.com/p/a0884732c8c1

ubuntu美化终端相关推荐

  1. ubuntu美化及解决使用zsh后无法运行ROS

    文章目录 Ubuntu美化 主题调整 安装zsh 安装on My Zsh 安装PowerLine字体 配置zsh主题 配置插件 配置颜色主题 美化后问题解决 效果展示 zsh主题的重新调整方法 参考 ...

  2. ubuntu windows 终端清理、清空 屏幕命令 清屏

    ubuntu windows 终端清理 清空 屏幕命令 ubuntu clear 清空屏幕,相当于向后翻了一页,之前的内容,依然保存在屏幕上. reset reset,它也是清空终端屏幕,但我们仍然可 ...

  3. linux(ubuntu)~终端(terminal)shell操作指令

    shell是指计算机操作指令,是用户.计算机程序.内核之间沟通的桥梁,是计算机图形化之前操作计算机的方式,现在包含:sh-shell.bash-shell.csh-shell.tcsh-shell.a ...

  4. linux 卸载kde,Ubuntu KDE终端系统安装与卸载

    特别值得一提的是KDE有很多值得学习的地方,这里我们主要介绍Ubuntu KDE,包括介绍Ubuntu KDE安装包等方面.首先,打开终端,输入sudo apt-get install kubuntu ...

  5. ubuntu下终端提示符设置

    PS1变量 修改/ect下bash.bashrc文件PS1变量 \d :代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :完整的主机名称. ...

  6. ubuntu vscode 终端字体设置(字体间隔过大)

    ubuntu vscode 终端字体设置(字体间隔过大) 1 问题 2 原因 3 处理 3.1 查看系统字体 3.2 设置系统预置字体 3.3 设置自定义字体 1 问题 ubuntu 18.04 系统 ...

  7. ubuntu美化--修改图标

    ubuntu美化–修改图标 修改应用程序的图标很简单,这是修改xx.desktop文件即可.但对于垃圾桶,我一直没找到 .desktop文件,maybe他是另一种配置文件.如果您知道,请赐教. 总之, ...

  8. Ubuntu的终端重启命令

    Ubuntu的终端重启命令 终端命令重启 终端命令重启 自己记录一下,懒得搜了 shutdown -h now --立即关机 shutdown -h xx:xx --到xx:xx(具体时间)关机,如果 ...

  9. mac下安装powerline美化终端窗口

    介绍 powerline是一款终端美化插件,可以用在bash,zsh,vim,tmux等等上,用于美化终端显示效果 安装 1.安装powerline,如果没有pip可以通过brew安装,这里不再多说 ...

最新文章

  1. 设置Kali Linux永不锁屏
  2. CSS设置页面背景色
  3. g11 android 4.4,HTC G11 Incredible S 稳定流畅Android4.0.4华丽体验Sense4.1 省电耐用
  4. python3中zip()函数的用法
  5. mysql粘贴数据_Navicat 如何复制粘贴数据
  6. spark中各种数量的确定和查询(持续更新中)
  7. poj1470 LCA倍增法
  8. 控制上网!!!(版本之1.1) 当前时间从网络取得。
  9. set获取元素_C++与STL入门(4):关联容器:集合set
  10. 14-9-25日jenkins部署到tomcat的错误日志
  11. 华为NP课程笔记18-DHCP
  12. 数据的类型:分类数据、顺序数据、数值型数据
  13. Gmail终于对中文用户开放注册! update:2008.5.6
  14. 根据pc值确定出错的代码位置
  15. 安卓系统管理软件_有了它我卸载了很多软件!
  16. Tomcat与JDK版本对应关系,Tomcat各版本特性
  17. android 多个catch,【Android开发坑系列】之try-catch
  18. Wireshark(2)-协议分析的起点
  19. 最新 955 互联网公司白名单来了!
  20. matlab的polyfit,polyval,lsqcurvefit拟合函数

热门文章

  1. oracle hibernate 主键,hibernate oracle 主键 自增
  2. matplotlib.pyplot中scatter函数
  3. 面向对象——三大基本特征
  4. 我用python玩炉石传说(2)-----炉石卡牌套牌爬取器及自动分析卡牌相关度
  5. 算法练习工具之代码对拍
  6. caused by java.io.io_springboot运行出错,Caused by: java.io.IOException
  7. BraTS19_summary
  8. 了解和使用IE11企业模式
  9. 2020年期末计算机考试主观题,2020年法考主观题是机考吗
  10. UE5引擎源码小记 -- UGameEngine::Tick