当前位置: 首页 > news >正文

Linux安装zsh并配置oh-my-zsh

配置oh-my-zsh

  • 查看当前shell
  • 安装zsh
  • 切换到zsh
  • 配置ohmysh

查看当前shell

cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash

安装zsh

sudo apt install zsh
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
/bin/zsh
/usr/bin/zsh

切换到zsh

chsh -s /bin/zsh

为特定用户设置默认 shell

sudo chsh -s /bin/zsh <username>
# <username> 替换为实际用户名

配置ohmysh

  1. 下载zsh
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
  1. [optional] 备份~/.zshrc
cp ~/.zshrc ~/.zshrc.orig
  1. 复制模板中的zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
  1. 可选的插件
    建议安装,大大提升使用体验,代码自动补全和命令行高亮
git clone https://github.com/zsh-users/zsh-autosuggestions.git ~/.oh-my-zsh/plugins/zsh-autosuggestionsgit clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
vim ~/.zshrc

把插件名称加入其中

plugins=(gitzsh-autosuggestionszsh-syntax-highlighting)

保存退出

source ~/.zshrc

相关文章:

  • C++小游戏 合集
  • 【Unity2D:C#Script】制作敌人
  • 数据库(6)——数据类型
  • springboot社区助老志愿服务系统-计算机毕业设计源码96682
  • Golang设计模式(四):观察者模式
  • SpringBoot使用rsa-encrypt-body-spring-boot实现接口加解密
  • Spring Boot+Debezium:解决 MySQL Binlog监听
  • 出书,是「盖你自己的房子」你知道吗?
  • 清华新突破||新研究揭示多智能体协作的秘密武器
  • springboot + Vue前后端项目(第十一记)
  • ArcGIS中离线发布路径分析服务,并实现小车根据路径进行运动
  • 【Spring Boot】在项目中使用Spring AI
  • Vue.js功能实现博客
  • Golang使用HTTP框架zdpgo_resty实现文件下载
  • [Linux打怪升级之路]-进程和线程
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 4. 路由到控制器 - Laravel从零开始教程
  • Angular2开发踩坑系列-生产环境编译
  • Bytom交易说明(账户管理模式)
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • JavaScript DOM 10 - 滚动
  • Java应用性能调优
  • Laravel5.4 Queues队列学习
  • Mithril.js 入门介绍
  • PAT A1050
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • spring boot 整合mybatis 无法输出sql的问题
  • Vim Clutch | 面向脚踏板编程……
  • vue 配置sass、scss全局变量
  • windows下如何用phpstorm同步测试服务器
  • 分享一份非常强势的Android面试题
  • 构造函数(constructor)与原型链(prototype)关系
  • 马上搞懂 GeoJSON
  • 数组大概知多少
  • 我的业余项目总结
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 终端用户监控:真实用户监控还是模拟监控?
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​zookeeper集群配置与启动
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • # .NET Framework中使用命名管道进行进程间通信
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (五)Python 垃圾回收机制
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .Net Core 中间件与过滤器
  • .NET 服务 ServiceController
  • .net 简单实现MD5