命令行学习笔记:oh-my-zsh

What is the Zsh ?

Zsh 是一款功能强大终端(shell)软件,既可以作为一个交互式终端,也可以作为一个脚本解释器。[维基百科:Zsh ]

理解 :zsh 类似于 bash 但是功能比 bash 强大,目前感受就是可以方便查看git分支情况。

What is the oh-my-zsh ?

oh-my-zsh 是基于zsh的功能做了一个扩展,方便的插件管理、主题自定义,以及漂亮的自动完成效果。

How to use ?

安装步骤

安装zsh → 安装wget → 安装git → 安装oh-my-zsh
[参考 : oh-my-zsh 精彩纷呈]

Problem?

bash 下安装好的 npm 在 zsh 下找不到

  • 在根目录下 查看.bashrc 的内容
➜  ~ cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
 ... ... 
export NVM_DIR="/home/zhyingjia/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="/home/zhyingjia/.sdkman"
[[ -s "/home/zhyingjia/.sdkman/bin/sdkman-init.sh" ]] && source "/home/zhyingjia/.sdkman/bin/sdkman-init.sh"

  • 找到 nvm 打包的语句,复制下来。如:
//  选中 Crtl + Shift + C

export NVM_DIR="/home/zhyingjia/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

  • 在根目录下 编辑 .zshrc ,将上面上面两句复制到 .zshrc 中并保存
➜  ~ gedit .zshrc
  • 使用 source 命令使更改生效。
➜  ~ source .zshrc             

参考

  • 查考出处已注明

学习资料

    原文作者:z嘉嘉嘉
    原文地址: https://www.jianshu.com/p/b58b20ab75ba
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞