首页 > 系统相关 >ubuntu安装oh-my-zsh配置强大终端

ubuntu安装oh-my-zsh配置强大终端

时间:2022-10-04 14:56:47浏览次数:74  
标签:git oh my zshrc alias ubuntu zsh

ubuntu安装oh-my-zsh配置强大终端

普通的终端总是不那么智能,所以今天安装一下zsh

下载oh-my-zsh

    git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

注意这里可能因为版本问题导致命令不一样,建议直接在Github上面搜索oh-my-zsh然后根据文档安装

下载zsh

```bash
    apt install zsh -y    
    chsh -s /bin/zsh # 切换默认终端
```

完成后重启即可,之后会变成oh-my-zsh的主题形式

安装插件

这里推荐两个比较实用的插件
* zsh-syntax-highlighting:高亮你的zsh命令,正确显示绿色,错误显示红色。
```bash
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
```
* zsh-autosuggestions:自动匹配你历史的输入命令。
```bash
    git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
```

下载完成后需要打开.zshrc文件并在其中加入 plugins=(... zsh-syntax-highlighting zsh-autosuggestions)
保存退出,更新一下文件source ./zshrc,之后重新打开终端即可

设置命令别名

1. 还是找到zsh的配置文件.zshrc,(~/.zshrc),添加命令别名:

> 例如:alias install="sudo apt-get install"
2. 应用配置文件,使配置生效 source ~/.zshrc
3. 查看当前shell现有别名,终端下输入: ~ alias 
Bash 里一些常用的别名:
```bash
    alias la='ls -Fa'          # 列出所有文件
    alias ll='ls -Fls'         # 列出文件详细信息
    alias rm='rm -i'           # 删除前需确认
    alias cp='cp -i'           # 覆盖前需确认
    alias mv='mv -i'           # 覆盖前需确认
    alias vi='vim'             # 输入 vi 命令时使用 vim 编辑器
```

配置主题

找到我们的配置文件搜索THEME,可以看到我们的设置,打开[主题市场](https://github.com/ohmyzsh/ohmyzsh/wiki/Themes)查看需要的主题并替换配置文件,之后更新一下即可。

特别鸣谢

标签:git,oh,my,zshrc,alias,ubuntu,zsh
From: https://www.cnblogs.com/adroitwolf/p/16753751.html

相关文章

  • 查看MySQL服务
    MySQL的服务在哪里:计算机-->右键-->管理-->服务和应用程序-->服务-->找MySQL服务MySQL的服务,默认是“启动”的状态,只有启动了mysql才能用默认情况下是“自动”启动,自动......
  • 03. MyBatis的核心配置文件
    一、MyBatis环境搭建1.1、数据的准备CREATEDATABASEIFNOTEXISTSdb_test;USEdb_test;CREATETABLEIFNOTEXISTSt_user( idINTPRIMARYKEYAUTO_INCREMENT,......
  • 安装与卸载MySQL
    安装MySQL数据库管理系统第一步:先安装,选择“经典版”第二步:需要进行MySQL数据库实例配置注意:一路下一步就行了!!!!!需要注意的事项:端口号:端口号port是任何一个软件/应......
  • 阿里云服务器中MySQL数据库被攻击
    前几天刚领了一个月的阿里云服务器玩,在里面装了MySQL,然后这几天找了个小项目练习着玩呢,就将表建在里面了。刚访问添加员工还好好的,刚给员工分页查询呢,啪一下,很突然昂,就......
  • 【学习笔记】Mysql函数
    Mysql函数 常用函数数学运算SELECTABS(-100)  --绝对值SELECTCEILING(6.5) --向上取整SELECTFLOOR(6.5)  --向下取整SELECTRAND()   ......
  • mysql8 navicat连接数据库报错
    一、报错场景mysql安装成功后,通过cmd连接mysql可以连接成功,但是通过navicat连接数据库时,报错。无法连接成功二、原因mysql8开始,数据库密码的加密方式发生变化。由原来的......
  • (五)MySQL基础继续--连接(join)
    昨天在说MySQL的分组(groupby)时,最后有提到为什么会多出来一行-->null,原来null表示所有人加起来的数。mysql>selectname,sum(scores)asscores_countfromteacherg......
  • 【MySQL从入门到精通】【高级篇】(二十一)数据库优化步骤_查看系统性能参数
    文章目录​​1.简介​​​​2.数据库服务器的优化步骤​​​​3.查看系统性能参数​​​​总结​​1.简介上一篇文章我们介绍了哪些情况下适合创建索引,哪些情况下不适合......
  • <resultMap >继承 解决 Mybatis 统计类查询需求
    在使用Mybatis过程中,有需要通过SQL直接计数或求和的需求,需要自定义<resultMap>,而这些<resultMap>往往会与数据库映射直接生成的<resultMap>有关联,会用到resultMap继承,这......
  • MySQL主从同步
    MySQL主从同步1.主从同步的定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。......