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

用 oh-my-bash 美化你的 bash

时间:2024-10-09 14:22:21浏览次数:15  
标签: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 -)"

安装后会将git@github.com: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

相关文章

  • 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......