zsh、oh-my-zsh以及oh-my-zsh插件

什么是Zsh

Zsh是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器。

Zsh的一些特性:

  • 兼容bash
  • 各种补全
  • 历史纪录功能
  • 多个终端会话共享历史记录

    什么是Oh My Zsh

    Oh My Zsh是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于zsh命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。

    安装

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

    查看oh-my-zsh插件

    安装好 zsh 和 oh-my-zsh 后,Oh My Zsh目录结构进入~/.oh-my-zsh目录后,看看该目录的结构
    1
    $ ls ~/.oh-my-zsh

    lib 提供了核心功能的脚本库
    tools 提供安装、升级等功能的快捷工具
    plugins 自带插件的存在放位置
    templates 自带模板的存在放位置
    themes 自带主题文件的存在放位置
    custom 个性化配置目录,自安装的插件和主题可放这里

可以进入~/.oh-my-zsh的文件夹下的plungins查看oh-my-zsh的所有的插件

vim添加oh-my-zsh插件

vim 打开命令

1
vim .zshrc

找到plugins =()
添加插件即可
例如

1
2
3
4
 plugins=(
git
history-substring-search
)