前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux】oh-my-zsh终端配置

【Linux】oh-my-zsh终端配置

作者头像
DevFrank
发布2024-07-24 15:36:57
920
发布2024-07-24 15:36:57
举报
文章被收录于专栏:C++开发学习交流

😏1. oh-my-zsh介绍

Oh-My-Zsh是一个开源的命令行工具,它是基于Zsh shell的一个扩展框架。Zsh是一种强大的交互式shell,比默认的Bash shell功能更强大,并且提供了更多的定制选项和插件支持。

Oh-My-Zsh的目标是简化Zsh的配置过程,使其更易于使用和定制。它提供了一个预配置的设置,包括主题(用于美化终端外观)和插件(用于增强功能)。通过使用Oh-My-Zsh,用户可以快速设置和配置个性化的命令行环境。

以下是Oh-My-Zsh的一些特性:

主题:Oh-My-Zsh提供了许多漂亮的主题选择,可以改变终端的外观和风格。用户可以根据自己的喜好选择合适的主题。 插件:Oh-My-Zsh具有丰富的插件生态系统,用户可以轻松地启用或禁用各种插件来增强命令行的功能。例如,插件可以提供自动完成、语法高亮、版本控制集成等功能。 自动补全:Oh-My-Zsh内置了强大的自动补全功能。当您输入命令时,它会自动提示可能的选项,并根据历史记录和当前上下文进行智能补全。 管理插件和主题:通过Oh-My-Zsh,您可以轻松管理已安装的插件和主题。添加新插件或切换主题只需编辑一个简单的配置文件。 社区支持:Oh-My-Zsh拥有活跃的社区,用户可以在社区中获得支持、分享配置和学习使用技巧。

总而言之,Oh-My-Zsh是一个强大的工具,使得Zsh shell更加易于使用和定制。它提供了丰富的主题和插件选项,可以大大提升命令行环境的效率和舒适度。

😊2. 可用的shell终端

可以通过cat /etc/shells查看系统支持的shell终端列表,我的输出如下:

代码语言:javascript
复制
/bin/sh
/bin/bash
/bin/rbash
/bin/dash
/usr/bin/tmux
/usr/bin/screen
/bin/zsh
/usr/bin/zsh

可以通过chsh -s /bin/zsh切换默认的shell。

😆3. oh-my-zsh安装与配置

zsh比默认的bash功能更加强大,也更加美观,下面就来安装体验一下。

首先安装zsh:

代码语言:javascript
复制
sudo apt-get install zsh

安装oh-my-zsh:

代码语言:javascript
复制
wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
chmod a+x install.sh
./install.sh
请添加图片描述
请添加图片描述

修改主题:

代码语言:javascript
复制
# 首先安装插件
git clone https://ghproxy.com/https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://ghproxy.com/https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 编辑zsh配置
gedit .zshrc
# 修改以下两行
ZSH_THEME="ys"
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)	# 高亮和自动补全
# 刷新配置
source .zshrc

配置完成后终端如下:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 😏1. oh-my-zsh介绍
  • 😊2. 可用的shell终端
  • 😆3. oh-my-zsh安装与配置
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档