ubuntu on-my-zsh 配置

Oh-my-zsh 配置

安装

  1. 安装zsh
sudo apt-get install zsh
  1. 将默认bash改为zsh(重启才会生效)
chsh -s /bin/zsh
  1. 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

然后重启就可以查看效果了

迁移系统环境变量

由于zsh和ubuntu的bash的环境变量不同,一个为~/.bashrc一个为~/.zshrc,当在zsh中执行操作时可能因为环境变量未配置,导致编译问题或者其他问题。
所以我们需要将.bashrc中的所有的export和path都转移到.zshrc的中,具体的就不写了,复制粘贴即可,记得source ~/.zhsrc保存配置

插件

zsh相对于bash的优势就在于他拥有数量众多的插件,下面推荐几个常用的插件和配置方式
一般的插件在下载到{ZSH_CUSTOM:-~/.oh-my-zsh/custom}下之后,通过在~/.zshrc中配置plugins变量,添加新的插件名即可,通过空格进行隔开

plugins=(其他的插件 zsh-syntax-highlighting)
但是也存在不同的插件,比如autojump等

autojump

autojump 官网

作用
可以在常用目录之间快速的跳转,不需要再频繁的一直cd tap重复操作了。

使用
使用 autojump 的缩写 j + 位置

cd 命令进入~/user/work/ttt 文件夹,下一次再想进入ttt 文件夹的时候,直接j ttt 即可

或者只输入 ttt的一部分t都行

删除无效路径

j --purge 无效路径

安装
首先安装 autojump,如果你用 Mac,可以使用 brew 安装:

brew install autojump

如果是 Linux,可以使用 git 安装,比如:

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

进入目录,执行

./install.py

最后把以下代码加入 .zshrc:

[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

zsh-syntax-highlighting

zsh-syntax-highlighting官网

作用
平常用的ls、cd 等命令输入正确会绿色高亮显示,输入错误则会显示其他的颜色,帮助快速发现错误的命令,不会在写了一大堆之后发现最开始的命令错了,还得退回来改

安装
克隆项目

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

在 ~/.zshrc 中配置

plugins=(其他的插件 zsh-syntax-highlighting)

使配置生效

source ~/.zshrc

zsh-autosuggestions

zsh-autosuggestions官网

作用

这是我最喜欢的一个zsh插件
当输入命令时,会给出建议的命令(灰色部分)按键盘 →右方向键进行 补全

如果感觉 → 补全不方便,还可以自定义补全的快捷键,比如可以设置为逗号补全

bindkey ',' autosuggest-accept

在 .zshrc 文件添加这句话即可。

安装

克隆项目

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

在 ~/.zshrc 中配置

plugins=(其他的插件 zsh-autosuggestions)

使配置生效

source ~/.zshrc
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值