首页 > 其他分享 >用 oh-my-bash 美化你的 bash

用 oh-my-bash 美化你的 bash

时间:2024-10-09 14:22:21浏览次数:3  
标签:git oh my tools 安装 bash

目录

美化后的效果

安装

两种简单的安装方式

通过curl安装

bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"

通过wget安装

bash -c "$(wget https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh -O -)"

安装后会将[email protected]:ohmybash/oh-my-bash.git克隆到~/.oh-my-bash目录,并备份旧的.bashrc.bashrc-omb-backup-xxxxx

升级、卸载及其他

卸载

~/.oh-my-bash/tools/uninstall.sh 

升级

bash ~/.oh-my-bash/tools/upgrade.sh

更多工具位于~/.oh-my-bash/tools/中。

安装Powerline字体以避免符号显示乱码

git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
cd ..
rm -Rf ./fonts

安装完字体后,更改终端字体为Powerline Mono字体,例如在Terminator中可以在首选项 > 配置文件中设置。

一些配置

编辑家目录下的.bashrc文件。

vi ~/.bashrc
  • OSH_THEME="font" 改为 OSH_THEME="powerline"
  • 添加以下行:
POWERLINE_PROMPT_USER_INFO_MODE=""
THEME_CLOCK_FORMAT="%H:%M:%S"
POWERLINE_PROMPT="scm clock user_info python_venv ruby cwd"
  • 编辑补全块如下:
completions=(
  git
  composer
  ssh
  docker-compose
  docker
  pip
  pip3
)

支持的补全是位于 ~/.oh-my-bash/completions 中。

  • 编辑插件块如下:
plugins=(
  git
  bashmarks
  colored-man-pages
  sudo
)

支持的插件位于 ~/.oh-my-bash/plugins 中。


更多信息请访问 oh-my-bash

标签:git,oh,my,tools,安装,bash
From: https://blog.csdn.net/step_chen/article/details/142785747

相关文章

  • 通过MySQL Workbench 将 SQL Server 迁移到GreatSQL
    通过MySQLWorkbench将SQLServer迁移到GreatSQL一、概述MySQLWorkbench提供了可以将MicrosoftSQLServer的表结构和数据迁移到GreatSQL的功能,此次将通过MySQLWorkbench将SQLServer的数据迁移到GreatSQL。本文章只是简单演示一下单张表的迁移,如果在项目中使用请根据......
  • MySQL之B+树分析
    概览索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引好比一本好书的目录页,需要查询某个章节直接在目录页查找,然后打开响应页数。但索引也不是就快,如果章节少,那就直接翻开书找即可很快找到,只有章节非常多时,我们就可以利用索引快速找到。所以,如......
  • flask_sqlalchemy连接建表
    database.pyfromflask_sqlalchemyimportSQLAlchemydb=SQLAlchemy()config.pyimportosfromdatabaseimportdbfromflaskimportFlaskbasedir=os.path.abspath(os.path.dirname(__name__))app=Flask(__name__)#Dabaseconfigurationapp.config[&#......
  • 20241009--Java--MyBatis-Plus快速上手(1)
     一、MyBatis-Plus是什么?MyBatis是一个流行的开源持久层框架,用于简化数据库交互。它提供了一个简单的方法来执行数据库操作,同时保留了SQL的灵活性。MyBatis曾经被称为iBatis,是一个半自动化的ORM(Object-RelationalMapping对象关系映射)框架,它允许开发者将Java对象映......
  • 基于Java+SpringBoot+Mysql在线年度考核考勤管理系统功能设计与实现九
    一、前言介绍:1.1项目摘要随着计算机和网络技术的迅猛发展,学校教学和管理的信息化发展也得到了长足的进步,学校是否具有一流的信息管理、教育教学的平台已经是衡量一个学校信息化建设的重要标志之一。本文首先介绍了在线考试系统的开发背景,开发工具,结构化开发的具体步骤,然......
  • 基于Java+SpringBoot+Mysql在线年度考核考勤管理系统功能设计与实现十
    一、前言介绍:1.1项目摘要随着计算机和网络技术的迅猛发展,学校教学和管理的信息化发展也得到了长足的进步,学校是否具有一流的信息管理、教育教学的平台已经是衡量一个学校信息化建设的重要标志之一。本文首先介绍了在线考试系统的开发背景,开发工具,结构化开发的具体步骤,然......
  • SQLAlchemy模块
    1、执行原生SQLfromsqlalchemyimportcreate_engine,text#创建engine对象engine=create_engine("sqlite:///demo.db",echo=False)withengine.connect()ascon:#先删除persons表con.execute(text('droptableifexistspersons'))#创建一个p......
  • SQLAlchemy入门:详细介绍SQLAlchemy的安装、配置及基本使用方法
    SQLAlchemy是一个流行的PythonSQL工具包和对象关系映射(ORM)框架,它为开发人员提供了一种高效、灵活的方式来与数据库进行交互。本文将详细介绍SQLAlchemy的安装、配置及基本使用方法,并通过代码示例和案例分析,帮助新手朋友快速上手。一、SQLAlchemy简介SQLAlchemy由MikeBa......
  • springboot 加mybatis 配置多数据源
    案例:比如说,接口接收到的数据,放到多个数据库。1、先引入dynamic<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>4.3.1</version>......
  • MySQL的索引
    MySQL索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可提高数据库中特定数据的查询效率。本节将介绍索引的含义、分类和设计原则。7.1.1索引的含义和特点索引是一个单独的、存储在磁盘上的数据库结构,包含了对数据表里所有记录的引用指针。使用索引可以快速找出在......