关于zsh的一些配置
zsh是shell的一种,由于配置过于复杂,以至于很多人并不常用他。因为大多数Linux产品,默认使用的都是bash shell。直到一个开源项目的出现(oh-my-zsh)
github来管理zsh的配置和支持更多插件,使得zsh配置变得更容易,使用起来更加强大。以至于他有了个外号—终极shell。
安装zsh
sudo apt install zsh
使用开源项目(oh-my-zsh)来帮我们配置zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
安装 oh-my-zsh 时,它会自动读取你的环境变量并且自动帮 zsh 进行设置.
故此时的zsh 已基本配置完成。
查看已有的shell
更改默认shell到zsh
chsh -s /bin/zsh
配置zsh
此时已经看到shell已经改变,默认主题为robbyrussell,接下来我们还要再安装一些插件,更改外观让他变得更强大更好看。
zsh的配置文件在用户目录下的.zshrc里面
主题配置
更改主题只需在~/.zshrc 文件中 修改ZSH_THEME=”设置为你的主题”
而在~/.oh-my-zsh/themes下是各种的自带的主题(博主的是ys)。
设置方法如下如更改ZSH_THEME为自己的主题名即可
ZSH_THEME="ys"
当然要更新下配置文件
source ./zshrc
查看主题截图请戳这里
插件配置
添加插件只需在~/.zshrc 文件中
~/.oh-my-zsh/plugins里面有默认自带的近百的插件
添加方法如下 :
只需要在plugins=()中写上插件名,注意不同插件需要用空格分隔开,同理禁用插件只需取消插件名即可
因为zsh的插件实在是太强大了,此处就简单的介绍几个非常使用的。介绍的插件功能太多就简述一些:
git
zsh已默认添加git插件,当进入有git仓库的目录时,Shell会明确显示git和branch信息,另外会简化git的很多命令,可以 alias | grep git 查看到。自动补全
这可比tab的补全强大多了,这可是全自动的补全,不仅仅是对指令的补全,而且也会补全路径,文件名,最重要的是实时的,来张图看下效果吧.
加上tab体验飞的感觉吧!
当然前提是要安装,安装步骤如下:
1——在官网下载此插件
2——在官网copy后建议放在 ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh(中间的目录是博主创建的便于管理)
3——赋予该文件777权限chmod 777 ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh
4——然后在~/.zshrc文件中加入此句
source ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh
5——更新下配置文件
source ./zshrc
注意>>>>>此插件会与一些插件冲突如下面介绍的第4个插件会让其显示不正常,也会让zsh自带的tab补全中可以方向键控制来选择目录(可以试试)也会失效,毕竟两种方式都是为了效率,就看各位如何取舍了
autojump
autojump插件使你能够快速切换路径,再也不需要逐个敲入目录,只需敲入目标目录,就可以迅速切换目录。
1——下载安装git clone git://github.com/joelthelion/autojump.git
进入autojump执行./install.py
2——添加配置
在~/.zshrc文件中加入此句[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh
3——更新下配置文件
source ./zshrc
样例>>>>>如果你之前打开过~/.oh-my-zsh/themes目录,现在只需敲入j themes就可以快速切换到~/.oh-my-zsh/themes目录。
如果加上tab就更强大了如下图
按下tab可以列出曾经进入过名字含c的目录就可以一键直达此目录zsh-syntax-highlighting (命令高亮 正确路径自带下划线)
1——下载安装git clone git://github.com/jimmijj/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
2——-添加配置
在~/.zshrc文件中修改plugins加入此插件名plugins=(zsh-syntax-highlighting)
3——更新下配置文件source ./zshrc
效果如图
绿色为正确的命令红色为错误的命令,实时提示。更多实用插件待续
zsh更多的强大之处可参考这里
关于zsh的一些配置相关推荐
- ubuntu安装zsh及环境配置
ubuntu安装zsh及环境配置 MacBook 安装 zsh 个人很喜欢使用zsh,它的终端显示很清晰,命令都很友好,使用git时,直接可以看到当前分支和修改状态 zsh安装 1.查看当前系统装了哪 ...
- linux fedora35 zsh oh-my-zsh 的配置与使用
gitee下载地址: https://gitee.com/mirrors/oh-my-zsh?_from=gitee_search 众所周知,大部分的Linux发行版的默认命令解释器是Bash.但除此 ...
- 为zsh和VIM配置一个状态提示栏
本文将详细介绍在Mac环境下安装powerline的方式 什么是powerline 如果你不是通过搜索引擎搜到这篇文章的话,也许你还没有听说过powerline.而你又恰巧是个*UNIX党,或者VIM ...
- deepin安装zsh以及简单配置
刚安装好deepin,使用了一段时间发现一个很大的不足:自带的终端不能使用tab键,于是上网一阵捣鼓,发现了一个神器可以用来替换自带的终端,那就是本文要安装的zsh. 第一步:安装zsh $ sudo ...
- 安装zsh并修改配置
Zsh 入门 本文前提 CentOS 6.7 64 bit root 用户 Zsh 介绍 Zsh 兼容 Bash,据传说 99% 的 Bash 操作 和 Zsh 是相同的 Zsh 官网:Zsh 先看下 ...
- Mac 安装zsh 以及powerlevel10k配置
安装z s h 教程 1.使用git地址在线安装,这个地址在国内比较快 git clone https://gitee.com/mirrors/oh-my-zsh.git && cd ...
- macOS中安装zsh,并配置些重要插件
1. 安装Homebrew 当前是macOS必备的包管理工具,可以使用 Homebrew 安装需要的应用,将软件包安装到独立目录. /bin/bash -c "$(curl -fsSL ht ...
- mac安装zsh和oh my zsh,并配置显示历史命令
先在App Store中安装xcode,这个软件很大需要等待很长时间. 安装xcode # 如果没有 brew 命令请自行安装 https://brew.sh/ brew install zsh zs ...
- zsh如何运行conda | zsh anconda | zsh终端下配置aonconda环境 | zsh: command not found: conda
牢骚话 好久没写博客了,暑假到开学期间自己经历了很多事情,这个学期当好好做科研. 毕设方向也转向了Ros操控机器人相关,所以最近在学python和Ros. 正文 问题 本人:目前python新手 硬件 ...
最新文章
- Android性能优化之启动优化实战篇,积累总结
- 信息系统项目管理师优秀论文:项目整体管理
- 推荐一个有趣的Chrome扩展程序-查看任意网站的开发技术栈
- 域控 正在应用计算机设置,域控制器下发的用户组策略在ou内的用户上没有应用...
- 在MFC框架下使用osg报内存泄露的解决办法
- 快速傅里叶变换之后的结果含义
- CF444C-DZY Loves Colors【线段树,set】
- 我的第一个REST客户端程序!
- OpenShift 4 - Fedora CoreOS (3) - 定制 CoreOS ISO
- libcurl post数据
- jfinal项目tomcat下部署
- 傲娇Android二三事之诡诡异异的图片加载
- 【数字信号去噪】基于matlab低通滤波数字信号去噪【含Matlab源码 964期】
- cisco的路由器上rip的被动接口,单播更新,水平分隔
- 51单片机实现浮点数四则运算计算器(C语言的偏软硬件实现)
- 数值算法之adjacent_difference
- Jetson Nano 从入门到实战(案例:Opencv配置、人脸检测、二维码检测)
- Hive Sql中六种面试题型总结
- 10分钟教你搭建nexus,并把自己项目中的依赖上传到私服
- Winows通过非445端口远程访问公网Samba