iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux如何配置一个简洁高效的Zsh
  • 848
分享到

linux如何配置一个简洁高效的Zsh

2023-06-15 16:06:58 848人浏览 泡泡鱼
摘要

小编给大家分享一下linux如何配置一个简洁高效的Zsh,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装 Zsh我笔记本电脑使用的是 ArchLinux,服务器

小编给大家分享一下linux如何配置一个简洁高效的Zsh,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

安装 Zsh

笔记本电脑使用的是 ArchLinux,服务器使用的是 ubuntu。主要介绍这两个发行版的配置方法,红帽系的发行版请自行尝试。

linux如何配置一个简洁高效的Zsh

我个人喜欢尽量从发行版的源里安装。从源安装具有方便,稳定,容易维护等优点。

在 ArchLinux 安装 Zsh

终端里面输入:

sudo pacman -Sy zsh
在 Ubuntu 安装 Zsh

终端里面输入:

sudo apt-get updatesudo apt-get install zsh

安装插件

我只需要两个插件:

  • zsh-autosuggestions:这个是自动建议插件,能够自动提示你需要的命令。

  • zsh-syntax-highlighting:这个是代码高亮插件,能够使你的命令行各个命令清晰明了。

还有一个主题:

  • zsh-theme-powerlevel10k 这个主题提供漂亮的提示符,可以显示当前路径、时间、命令执行成功与否,还能够支持 git 分支显示等等。

同样是尽可能从源里面安装。

Ubuntu 20.10 的源里面是 powerlevel9k,配置好后实际使用体验和 powerlevel10k 差别不大。

在 ArchLinux 安装插件和主题

终端里面输入命令:

sudo pacman -S zsh-autosuggestions zsh-syntax-highlighting zsh-theme-powerlevel10k zsh-completions
在 Ubuntu 安装插件和主题

终端里面输入命令:

sudo apt-get install zsh-autosuggestions zsh-syntax-highlighting zsh-theme-powerlevel9k

这样插件和主题就安装好了。

更改默认 shell,并配置插件和主题

安装好了之后就是启用 Zsh,并且配置插件和主题了。

更改默认 shell

终端输入命令:

chsh -s /usr/bin/zsh

ArchLinux 和 Ubuntu 都是同样的操作,然后注销并重新登录,就启用了 Zsh。第一次进入 Zsh 会自动出现一个配置界面,这个界面可以根据需要自定义 Zsh。

linux如何配置一个简洁高效的Zsh

在这里输入 1 就可以进入配置界面了。

linux如何配置一个简洁高效的Zsh

配置界面中各个菜单代表的意思分别是:

  • 1:设置命令历史记录相关的选项

  • 2:设置命令补全系统

  • 3:设置热建

  • 4:选择各种常见的选项,只需要选择“On”或者“Off”

  • 0:退出,并使用空白(默认)配置

  • a:终止设置并退出

  • q:退出

这里根据提示,然后按照你自己的喜好配置就可以了。配置好后,会在你的用户目录下生成 .zshrc 文件。然后我们要去这个文件中启用插件和主题。

配置插件和主题

Zsh 的配置文件是 ~/.zshrc 文件,这个文件在你的用户目录下 ~/。删掉了这个文件,再次进入 Zsh,又会触发 Zsh 的配置界面。

在 ArchLinux 启用插件和主题

打开 ~/.zshrc 文件,将以下行代码添加到其中:

source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zshsource /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zshsource /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme
在 Ubuntu 启用插件和主题

打开 ~/.zshrc 文件,将以下行代码添加到其中:

source /usr/share/powerlevel9k/powerlevel9k.zsh-themesource /usr/share/zsh-autosuggestions/zsh-autosuggestions.zshsource /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

这样就成功的启用了插件和主题,插件不需要额外的配置就很好用,有额外配置需求的可以自行研究。

而 powerlevel10k 主题在首次进入时,会触发一个配置界面。

linux如何配置一个简洁高效的Zsh

然后根据提示和你的喜好一步步完成配置即可。

linux如何配置一个简洁高效的Zsh

这里可以选择你喜欢的提示符。

配置完成后就可以愉快的使用啦!

linux如何配置一个简洁高效的Zsh

以上是“linux如何配置一个简洁高效的Zsh”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: linux如何配置一个简洁高效的Zsh

本文链接: https://www.lsjlt.com/news/280888.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux如何配置一个简洁高效的Zsh
    小编给大家分享一下linux如何配置一个简洁高效的Zsh,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装 Zsh我笔记本电脑使用的是 ArchLinux,服务器...
    99+
    2023-06-15
  • linux下一个网卡如何配置多个IP
    本篇内容主要讲解“linux下一个网卡如何配置多个IP”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下一个网卡如何配置多个IP”吧!linux下一个网卡如何配置多个IPlinux下边如...
    99+
    2023-06-13
  • JavaScript 代码优化秘籍:如何让你的代码更简洁、更高效
    作为一名 JavaScript 开发人员,优化代码是至关重要的。优化代码可以提高性能、可读性和可维护性。本文将分享一些常用的 JavaScript 代码优化技巧,帮助您写出更优质的代码。 1. 使用严格模式 严格模式可以帮助您发现代码中...
    99+
    2024-02-27
    JavaScript 代码优化、性能、可读性、可维护性、代码质量
  • 如何使用HTML和CSS实现一个简洁的表格布局
    HTML和CSS是前端开发中最常用的两种语言,可以用来创建和美化网页。表格是网页中常见的元素之一,用来展示数据。如何使用HTML和CSS实现一个简洁的表格布局呢?下面将介绍具体的步骤,并提供代码示例。步骤一:创建HTML结构首先,我们需要创...
    99+
    2023-10-21
    CSS html 表格布局
  • 如何在Linux上配置一个syslog服务
    小编今天带大家了解如何在Linux上配置一个syslog服务,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“如何在Linux上配置一个...
    99+
    2023-06-28
  • 如何使用HTML和CSS实现一个简洁的弹出框布局
    概述:弹出框是网页中常用的一种交互元素,可以用于显示一些提示信息、确认对话框等。本文将介绍如何使用HTML和CSS实现一个简洁的弹出框布局,并提供具体的代码示例。HTML结构:首先,我们需要在HTML中创建一个外层容器,用来包裹弹出框的内容...
    99+
    2023-10-21
    CSS html 弹出框布局
  • linux如何显示一个无线网卡的配置
    ...
    99+
    2024-04-02
  • linux如何显示一个以太网卡的配置
    ...
    99+
    2024-04-02
  • C++控制台强化如何实现一定界面效果(简洁版)
    目录TANXL_CONSOLE_LIST VERSION_1_4TANXL_CONSOLE_LIST.H VERSION_1_4TANXL_CONSOLE_LIST.H VERSIO...
    99+
    2024-04-02
  • linux如何强制一个进程重载其配置
    ...
    99+
    2024-04-02
  • 如何配置一个vue3.0项目
    这篇文章主要介绍如何配置一个vue3.0项目,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.初始化项目1.1全局安装vue-cli创建vue项目,首先要确保全局安装了vue命令行工...
    99+
    2024-04-02
  • Java如何高效的读取一个超大文件
    这篇文章主要介绍“Java如何高效的读取一个超大文件”,在日常操作中,相信很多人在Java如何高效的读取一个超大文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java如何...
    99+
    2024-04-02
  • 如何使用 Go 创建一个高效的 HTTP API?
    Go 是一种高效的编程语言,它的高并发性能和简单易学的语法使其成为构建 HTTP API 的首选语言之一。在这篇文章中,我们将介绍如何使用 Go 创建一个高效的 HTTP API,并给出一些示例代码。 创建一个简单的 HTTP API ...
    99+
    2023-07-23
    http api leetcode
  • 如何简单高效的Go struct优化
    本文小编为大家详细介绍“如何简单高效的Go struct优化”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何简单高效的Go struct优化”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。先...
    99+
    2023-07-05
  • 如何简单高效的搭建Linux系统日志服务器
    本篇文章给大家分享的是有关如何简单高效的搭建Linux系统日志服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。日志服务器就是把若干台服务器的日志信息 统一写入到某一台里面,...
    99+
    2023-06-28
  • 如何设计一个高效的MySQL商城表结构?
    如何设计一个高效的MySQL商城表结构?MySQL是目前最流行的关系型数据库管理系统之一,广泛应用于各种商城平台。合理地设计数据库表结构可以提高系统的性能和扩展能力。本文将介绍如何设计一个高效的MySQL商城表结构,并附上具体的代码示例。一...
    99+
    2023-10-31
    MySQL 商城 表结构
  • linux中如何使用cacti简单配置文档
    这篇文章给大家分享的是有关linux中如何使用cacti简单配置文档的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、Cacti安装部署搭建这个平台是在lamp的环境下,首先要确...
    99+
    2024-04-02
  • linux修改配置文件后如何生效
    在Linux中,修改配置文件后,通常需要重新加载或重启相关服务才能使更改生效。具体的操作取决于你所修改的配置文件和相关服务的类型。以...
    99+
    2023-10-11
    linux
  • 如何利用html 5制作一个简单的时钟效果
    这篇文章将为大家详细讲解有关如何利用html 5制作一个简单的时钟效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们先来看看最终效果:看上去很简单的一个时钟效果,但是具体实现代码仍然包含了一些重点知识...
    99+
    2023-06-06
  • Windows 与 Apache: 如何搭建一个高效的 Web 服务器?
    在当今互联网时代,Web 服务器已经成为了每个网站必备的组件之一。而对于很多小型企业或者个人开发者而言,搭建一台自己的 Web 服务器并不是一件容易的事情。本文将介绍如何在 Windows 操作系统下搭建一个高效的 Web 服务器,使用 ...
    99+
    2023-08-10
    leetcode windows apache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作