ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

debian系统使用zsh+oh-my-zsh

2022-04-03 13:34:13  阅读:350  来源: 互联网

标签:zsh git oh autojump plugins my


一、zsh特性

1、zsh是一款类似 bash的命令行解释器shell,它可支持丰富的主题和插件,并帮助使用者更加便捷的使用linux系统,兼容bash

2、特性

  • 开箱即用、可编程的命令行补全功能可以帮助用户输入各种参数以及选项。
  • 在用户启动的所有shell中共享命令历史。
  • 通过扩展的文件通配符,可以不利用外部命令达到find命令一般展开文件名。
  • 改进的变量与数组处理。
  • 在缓冲区中编辑多行命令。
  • 多种兼容模式,例如使用/bin/sh运行时可以伪装成Bourne shell。
  • 可以定制呈现形式的提示符;包括在屏幕右端显示信息,并在键入长命令时自动隐藏。
  • 可加载的模块,提供其他各种支持:完整的TCP与Unix域套接字控制,FTP客户端与扩充过的数学函数。
  • 完全可定制化。
  • 其他还有很多功能通过使用插件实现

二、安装

1、zsh支持任意的linux发型版本,详细的不同操作系统安装教程

Installing ZSH · ohmyzsh/ohmyzsh Wiki · GitHub

apt-get install zsh

2、安装 oh-my-zsh, 它是zsh的一个增强辅助,更好管理zsh,因为zsh包括了很多配置

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

3、设置zsh为默认shell

chsh -s $(which zsh)

4、查看版本

 zsh --version
zsh 5.8 (x86_64-debian-linux-gnu)

5、查看安装的主题和插件

ls  ~/.oh-my-zsh/themes
ls  ~/.oh-my-zsh/plugins

6、配置

zsh的配置文件路径在当前用户下 如我的路径是 ~/.zshrc,可以查看 cat ~/.zshrc

/ egrep -v "^[ \t]*#|^$"   .zshrc
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="random"
plugins=(git wd web-search history history-substring-search zsh-autosuggestions z)
source $ZSH/oh-my-zsh.sh

三、安装命令补全插件

1、把插件仓库克隆到$ZSH_CUSTOM/plugins (默认位置是 ~/.oh-my-zsh/custom/plugins)

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

国内

git clone https://gitee.com/phpxxo/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

2、vim .zshrc

plugins=(git wd web-search history history-substring-search zsh-autosuggestions z)
source  ~/.zshrc

3、autojump 插件也非常好使,提升效率杠杠滴

它的用法是输入 j 目录名 或 j 目录名包含的字符(这个目录必须是之前 cd 访问过的),就可直接切换到相应的目录。不用再各种cd啦~具体看下面截图示例。

autojump GitHub仓库地址

git clone git://github.com/wting/autojump.git

cd autojump
./install.py 

然后在~/.zshrc 里加上如下语句再source ~/.zshrc即可生效

[[ -s /Users/xxxxxx/.autojump/etc/profile.d/autojump.sh ]] && source /Users/xxxxxx/.autojump/etc/profile.d/autojump.sh

注意:这个步骤在执行安装后自动会提示,xxxxxx指代你的用户名,到时候直接复制整句即可。

(若要卸载)

cd autojump
./uninstall.py

 4、再来一个高亮显示常用命令的插件 zsh-syntax-highlighting

它的git仓库地址

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

~/.zshrc,把zsh-syntax-highlighting添加到 Oh My Zsh 的插件列表中

plugins=(git wd web-search history history-substring-search zsh-syntax-highlighting  zsh-autosuggestions z)

标签:zsh,git,oh,autojump,plugins,my
来源: https://www.cnblogs.com/dgp-zjz/p/16095632.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有