Ubuntu oh-my-zsh与autosuggestions配置
shell的类型有很多种,linux下默认的是bash,而bash的界面过于单调,命令提醒功能也不友好,zsh+autosuggestions就是为了让界面变得更美观,使用变得更高效。而oh-my-zsh在其中的作用就是让zsh的配置变得简单易用,并提供了大量的主题以供选择。
在Mac os和Linux系统中,上述组合经常被人使用。
zsh安装与配置
确定当前使用的shell,默认为bash:
echo $SHELL
/bin/bash
确定是否安装了zsh:
cat /etc/shells
/bin/sh
/bin/bash
/bin/rbash
/bin/dash
/bin/zsh
如果没有安装:
sudo apt install zsh
将shell由bash换为zsh:
chsh -s /bin/zsh
上述过程只需要重启terminal,不需要重启服务器。
oh my zsh安装
在zsh的基础上,安装oh-my-zsh:
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
主题选择
很多人选择oh-my-zsh可能都是为了其丰富的主题,尤其是一些主题对Git的支持非常友好,远不是默认的bash能比,oh-my-zsh的主题列表:
比如选择ys主题,vim 打开.zshrc,它在你的主目录下:
vim /home/username/.zshrc
将ZSH_THEME选项换为ys即可。
ZSH_THEME="ys"
autosuggestions设置
最后就是另一个及其重要的功能,zsh-autosuggestions,它是在zsh基础上的命令提醒功能,大多数情况下,我们键入的命令有很高的重复性,而这个提醒功能能有效提高效率。
安装zsh-autosuggestions:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
配置zsh-autosuggestions,同样打开.zshrc,将plugin加上一个zsh-autosuggestions:
plugins=(zsh-autosuggestions)
Ubuntu oh-my-zsh与autosuggestions配置相关推荐
- ubuntu安装zsh及环境配置
ubuntu安装zsh及环境配置 MacBook 安装 zsh 个人很喜欢使用zsh,它的终端显示很清晰,命令都很友好,使用git时,直接可以看到当前分支和修改状态 zsh安装 1.查看当前系统装了哪 ...
- ubuntu 18.04 深度学习环境配置
ubuntu 18.04 深度学习环境配置 系统环境配置 更新源,更新系统 安装一些工具软件 安装chromium浏览器,看CSDN学院视频必备 安装vim 开启sudo免密 安装ssh-server ...
- ubuntu系统的安装及基本配置
Ubuntu系统的安装以及基本配置 发布版本:V1.0.0 日期:2022-11-06 前言 概述 本文档介绍基于X86平台上 ,ubuntu系统的安装以及基本配置. 芯片支持情况 Ubuntu版本 ...
- Ubuntu下嵌入式Qt开发环境配置全攻略
本文以友善之臂的Mini6410嵌入式开发板为目标板,介绍ubuntu 12.04系统下,配置嵌入式Qt开发工具的过程.本文中介绍的工具.大部分步骤和脚本来自开发板附带资料光盘,但其默认配置环境为老旧 ...
- ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban
暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...
- Ubuntu下利用JDK的Keytool配置Tomcat7.0的SSL协议
Ubuntu下利用JDK的Keytool配置Tomcat7.0的SSL协议: 1.用JDK自带的Keytool生成服务器证书: 1)打开终端控制台,转向tomcat主目录,执行生成keystore ...
- Ubuntu下mongodb的安装与配置
MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...
- ubuntu 文件服务器--samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...
- ubuntu环境下redis的安装配置
ubuntu环境下redis的安装配置 1. 简要介绍 dis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表 ...
最新文章
- spring aop实例讲解_小实例理解Spring中的AOP----面向切面编程
- AlexNet代码解读
- 从Java应用程序中消除Null指针异常
- 【android】读取/res/raw目录下的文件
- 数据结构复习之【线性表】
- BZOJ2007 NOI2010 海拔 网络流+最短路
- Pandavan LED Document
- 事业单位计算机常识PPT,计算机基础知识:PPT常用操作(六)
- Arduino Uno + HMC5883L电子罗盘 实验
- 华三防火墙配置端口地址转换_H3C SecPath 防火墙设置之端口映射(命令)
- CAPI 初探及使用小结(1)
- C++中关于switch的一些理解
- E1000 与 VMXNET3的 区别
- 指针变量的星号是靠近变量名还是靠近类型
- html铺满整个页面_前端实践:怎么让一个HTML元素(标签)的区域铺满全屏?
- RabbitMQ 限流 流量削峰
- 团队精神(Teamwork)
- 提高吞吐就要减少操作次数
- 重新指定iphone备份目录
- 2022年第一篇Nature封面论文,来自中国
热门文章
- 在kaldi工具包使用小数字语料库创建一个简单的ASR系统(番外篇)
- python+uiautomator2 UI自动化
- OpenWRT使用iptables设置只允许MAC地址对应设备访问局域网
- DOM DOM概述
- 怎么给php加音乐,视频中添加背景音乐 怎么给视频添加背景 给视频中某段加背景音乐...
- FoodKG- A Semantics-Driven Knowledge Graph for Food Recommendation
- 运筹学——运输问题数学模型
- 微信小程序头像上传+(C#)服务端接收
- 安卓机器人做图软件_绘图机器人andy软件下载-美图秀秀绘图机器人andy_5577安卓网...
- 中国最美情诗100句