热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ohmyzsh+Powerlevel9k打造漂亮的终端

安装zsh:ssdfsdfsfsudoapt-getinstallzsh替换默认用户shell:chsh-sbinzsh查看下是否替换成功:catetcpasswd|grep用户名



效果图



  1. 安装zsh:

ssdfsdfsf

sudo apt-get install zsh



  1. 替换默认用户shell:chsh -s /bin/zsh



  2. 查看下是否替换成功:cat /etc/passwd |grep 用户名


    zrx:x:1000:1000:z00w00,,,:/home/zrx:/bin/zsh

    显示为zsh表示替换成功




  3. 安装zsh扩展工具oh-my-zsh:sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"


    安装成功后,终端提示符发生变化




  4. 安装Nerd Font(建议新建目录):

    (1)下载Droid Sans Mono Nerd Font字体

    (2)sudo apt-get install ttf-mscorefonts-installer

    (3)sudo apt-get install fontconfig

    (4)使用font安装该字体,并配置终端使用该字体



  5. 安装Powerlevel9k主题:git clone https://github.com/bhilburn/powerlevel9k.git


    这个主题可以自己配置,详见github




  6. 编辑**.zshrc**配置文件:


    ZSH_THEME="powerlevel9k"
    POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir vcs newline status)
    POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=()
    POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
    POWERLEVEL9K_MODE='nerdfont-complete'
    # 主题路径,需要从下载好的主题文件夹中吧文件拷贝到.oh-my-zsh/themes文件夹中
    source /home/zrx/.oh-my-zsh/themes/powerlevel9k.zsh-theme



  7. 安装colorls:

    (1)安装ruby,ubuntu的默认ruby版本可能比较旧,colorls要求至少在2.3


    添加源:sudo apt-add-repository ppa:brightbox/ruby-ng

    sudo apt-get update

    sudo apt-get install ruby2.5

    sudo apt-get install ruby2.5-dev


    (2)安装colors:


    sudo apt-get install build-essential libtool

    sudo gem install colorls


    (3)修改配置:


    安装成功后,输入colorls命令可以查看效果。想要把ls效果改为colorls可参考下边配置

    在.zshrc配置文件中,添加alias ls='colorls' 命令,该命令要添加到配置文件的最后




  8. 添加插件:




1)下载插件到~/.oh-my-zsh/custom/plugins目录下

2).zshrc配置文件中plugins=(插件名 插件1)

3)插件推荐:

zsh-autosuggestions(命令自动补全):git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting(命令语法高亮):git clone https://github.com/zsh-users/zsh-syntax-highlighting.git${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting




  1. 推荐另一个终端 fish shell,有兴趣的可以了解下


    无需配置,开箱即用的终端,拥有zsh配置后的众多功能






推荐阅读
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Redis API
    安装启动最简启动命令行输入验证动态参数启动配置文件启动常用配置通用命令keysbdsize计算key的总数exists判断是否存在delkeyvalue删除指定的keyvalue成 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • 我创建了一个新的AWSSSO(使用内部IDP作为身份源,因此不使用ActiveDirectory)。我能够登录AWSCLI、AWSGUI,但 ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • zookeeper集群查看状态时报错Error contacting service. It is
    最近在搭建mq集群时候需要用到,zookeeper,可是启动的时候显示成功了,查看状态的时候却报错了:碰到这个问题也是研究好好半天才解决,这里就总结出 ... [详细]
  • 上一篇《手把手教你用深度学习做物体检测(三):模型训练》中介绍了如何使用yolov3训练我们自己的物体检测模型,本篇文章将重点介绍如何使用我们训练好的模型来检测图片或视频中的物体 ... [详细]
  • Linux Shell基础脚本执行方式和Bash基本功能
    一概述1Shell是一个命令行解释器,它为用户提供了一个向内核发送请求以便运行程序的界面系统级程序Shell还是一个功能强大的编程语言,易编写,易调试,灵活性较强,Shell是解释 ... [详细]
author-avatar
WLII庾斌_787
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有