ubuntu美化终端
美化后
作为一个程序猿可以没车,没房,没老婆。
但是,一定要骚。
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美化终端相关推荐
- ubuntu美化及解决使用zsh后无法运行ROS
文章目录 Ubuntu美化 主题调整 安装zsh 安装on My Zsh 安装PowerLine字体 配置zsh主题 配置插件 配置颜色主题 美化后问题解决 效果展示 zsh主题的重新调整方法 参考 ...
- ubuntu windows 终端清理、清空 屏幕命令 清屏
ubuntu windows 终端清理 清空 屏幕命令 ubuntu clear 清空屏幕,相当于向后翻了一页,之前的内容,依然保存在屏幕上. reset reset,它也是清空终端屏幕,但我们仍然可 ...
- linux(ubuntu)~终端(terminal)shell操作指令
shell是指计算机操作指令,是用户.计算机程序.内核之间沟通的桥梁,是计算机图形化之前操作计算机的方式,现在包含:sh-shell.bash-shell.csh-shell.tcsh-shell.a ...
- linux 卸载kde,Ubuntu KDE终端系统安装与卸载
特别值得一提的是KDE有很多值得学习的地方,这里我们主要介绍Ubuntu KDE,包括介绍Ubuntu KDE安装包等方面.首先,打开终端,输入sudo apt-get install kubuntu ...
- ubuntu下终端提示符设置
PS1变量 修改/ect下bash.bashrc文件PS1变量 \d :代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :完整的主机名称. ...
- ubuntu vscode 终端字体设置(字体间隔过大)
ubuntu vscode 终端字体设置(字体间隔过大) 1 问题 2 原因 3 处理 3.1 查看系统字体 3.2 设置系统预置字体 3.3 设置自定义字体 1 问题 ubuntu 18.04 系统 ...
- ubuntu美化--修改图标
ubuntu美化–修改图标 修改应用程序的图标很简单,这是修改xx.desktop文件即可.但对于垃圾桶,我一直没找到 .desktop文件,maybe他是另一种配置文件.如果您知道,请赐教. 总之, ...
- Ubuntu的终端重启命令
Ubuntu的终端重启命令 终端命令重启 终端命令重启 自己记录一下,懒得搜了 shutdown -h now --立即关机 shutdown -h xx:xx --到xx:xx(具体时间)关机,如果 ...
- mac下安装powerline美化终端窗口
介绍 powerline是一款终端美化插件,可以用在bash,zsh,vim,tmux等等上,用于美化终端显示效果 安装 1.安装powerline,如果没有pip可以通过brew安装,这里不再多说 ...
最新文章
- 设置Kali Linux永不锁屏
- CSS设置页面背景色
- g11 android 4.4,HTC G11 Incredible S 稳定流畅Android4.0.4华丽体验Sense4.1 省电耐用
- python3中zip()函数的用法
- mysql粘贴数据_Navicat 如何复制粘贴数据
- spark中各种数量的确定和查询(持续更新中)
- poj1470 LCA倍增法
- 控制上网!!!(版本之1.1) 当前时间从网络取得。
- set获取元素_C++与STL入门(4):关联容器:集合set
- 14-9-25日jenkins部署到tomcat的错误日志
- 华为NP课程笔记18-DHCP
- 数据的类型:分类数据、顺序数据、数值型数据
- Gmail终于对中文用户开放注册! update:2008.5.6
- 根据pc值确定出错的代码位置
- 安卓系统管理软件_有了它我卸载了很多软件!
- Tomcat与JDK版本对应关系,Tomcat各版本特性
- android 多个catch,【Android开发坑系列】之try-catch
- Wireshark(2)-协议分析的起点
- 最新 955 互联网公司白名单来了!
- matlab的polyfit,polyval,lsqcurvefit拟合函数
热门文章
- oracle hibernate 主键,hibernate oracle 主键 自增
- matplotlib.pyplot中scatter函数
- 面向对象——三大基本特征
- 我用python玩炉石传说(2)-----炉石卡牌套牌爬取器及自动分析卡牌相关度
- 算法练习工具之代码对拍
- caused by java.io.io_springboot运行出错,Caused by: java.io.IOException
- BraTS19_summary
- 了解和使用IE11企业模式
- 2020年期末计算机考试主观题,2020年法考主观题是机考吗
- UE5引擎源码小记 -- UGameEngine::Tick