美文网首页
给你的Linux换一个shell--ohmyzsh

给你的Linux换一个shell--ohmyzsh

作者: luv39 | 来源:发表于2020-10-16 22:39 被阅读0次

给你的Linux换一个shell--ohmyzsh

一般Linux自带的shell都是bash, 它提供了简单的自动补全功能, 这就已经让我在刚开始使用的时候惊为天人了, 因为当年Windows的cmd实在太笨了, 好吧, 现在也没好到哪里去
当我第一次看到别人使用zsh的时候, 我再次被震惊了, zsh拥有更加强大的自动补全功能, 最重要的是, 它漂亮啊

image.png

安装

安装ohmyzsh之前, 你需要安装一些软件--zsh, curl或wget, git

sudo apt install -y zsh curl git

安装好之后, 使用官方作者提供的命令安装ohmyzsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

但是你会发现它报错了

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

我们可以看一下这条命令, 其实就是下载一个shell脚本, 然后执行就可以了, 我们先使用git将整个项目克隆下来, 然后执行这个脚本

git clone https://github.com/ohmyzsh/ohmyzsh.git ohmyzsh
./ohmyzsh/tools/install.sh

安装完成之后, 讲道理他就应该已经切换成zsh了, 但是我在Ubuntu2004下使用的时候发现它并没有切换, 好像是chsh没有作用了, 所以我们使用usermod切换

sudo usermod -s /usr/bin/zsh your_username
# 需要登出生效

zsh的配置

zsh的配置文件是~/.zshrc, 所有的配置都添加到这个文件里就好了

主题配置

# Set name of the theme to load --- if set to "random", it will load a random theme each time oh-my-zsh is loaded, i    n which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="ys"

只需要设置ZSH_THEME就可以设置主题了, 你可以去主题网站查看寻找漂亮的主题, 然后把名字写在后面就好了, 我使用的是这个叫ys的主题, 还是挺好看的. 甚至你可以填上"random", 来每次体验一个随机的主题

插件配置

plugins=(git zsh-syntax-highlighting zsh-autosuggestions autojump vi-mode zsh-reload tmux sudo)

插件配置只需要将插件名字写在后面的括号里就可以了, 以空格分隔. 当然, 有些插件需要下载软件, 有些需要你将插件克隆到插件目录下, 这里面有我用得比较好的几款插件

  • git: 如果你在一个Git目录下, 它会显示你的git目录当前的状态
ubuntu2004配置指南-zsh--更好用的shell1599972293823.gif
  • vi-mode: 输入命令的时候是vi模式, 比如在编辑的时候按esc就会进入普通模式, 你就可以用快捷键快速定位光标
ubuntu2004配置指南-zsh--更好用的shell1599972628923.gif
  • autojump: 自动跳转到你去过的目录, 需要用apt安装autojump软件
ubuntu2004配置指南-zsh--更好用的shell1599973008424.gif
  • zsh-syntax-highlighting: 高亮插件, 需要clone插件到插件文件夹
  • zsh-autosuggestions: 可以在你输入命令的时候使用较淡的颜色在后面提示, 需要clone插件到插件文件夹
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

相关文章

  • 给你的Linux换一个shell--ohmyzsh

    给你的Linux换一个shell--ohmyzsh 一般Linux自带的shell都是bash, 它提供了简单的自...

  • 前言

    换一个文艺一点的平台,写写学习linux的历程和感悟!

  • 人生的幸福就是,铺天盖地的喜讯都会出现

    换一个角度 活出开心的姿态 要回给你一个 微笑的笑脸 不用每一次都 带着严肃的表情 换一个活法 活得开心快乐 就是...

  • PATH 变量的修改方法

    LINUX 一、控制台中设置 不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了: ...

  • 愿我们永远对未来保有希望

    人生有很多可能性。如果人生再来给你选择,你会像现在这样选择吗?选择不同,命运不同。我们可以试着去换一个想法,换一个...

  • 随笔

    好想去换一个名字。 姓名虽然只是一个人的代号而已,但是如果它给你的生活带来了很多烦恼是不是该换一个名字?! 我的名...

  • tplink无线网卡在ubuntu 16.04 下频繁掉线 信号

    使用linux系统真的是什么奇奇怪怪的问题,最近需要安装cuda,自己的显卡cuda只支持到16.04,只能换一个...

  • 内存管理

    面试问了解Linux内存管理吗?10张图给你安排得明明白白! 史上最全linux内存管理 linux分段和分页机制...

  • Day3-孟思博

    今天的学习内容是:linux如何安装软件? 1 简单了解conda--“linux的应用商店” 2 给你的服务器下...

  • 醉里红尘伤如许【之一七一】如愿以偿【下】

    若水笑道:“我没有钱给你的,但是我能想办法给你调换一个来 钱 快的工作。你长得又有不错,嘴也还挺能说的,出去跑采 ...

网友评论

      本文标题:给你的Linux换一个shell--ohmyzsh

      本文链接:https://www.haomeiwen.com/subject/xwqfpktx.html