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:$PATH

export 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_status
 prompt_virtualenv
 prompt_context
 prompt_dir
 prompt_git
 prompt_hg
 prompt_end
}

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

## Main prompt
build_prompt() {
  RETVAL=$?
  prompt_status
  prompt_virtualenv
 #prompt_context
  prompt_dir
  prompt_git
  prompt_hg
  prompt_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

发布了78 篇原创文章 · 获赞 7 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_44520133/article/details/97110223
今日推荐