centos Shell篇

centos下安装autojump

mac用户自行brew安装

安装oh-my-zsh

1.安装zsh

要安装oh-my-zsh必须先安装zsh,否则会出现以下报错

Zsh is not installed! Please install zsh first!

// 安装zsh
$ yum -y install zsh
// 查看shell是否安装成功,安装成功会出现/bin/zsh 
$ cat /etc/shells

2.安装oh-my-zsh

安装完毕会自动切换到oh-my-zsh

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

3.如果你不喜欢主题可以换,我个人喜欢ys这个主题

$ cd ~
$ vi .zshrc
// 修改配置
$ ZSH_THEME="ys"
// 退出on-my-zsh
$ exit
// 再进去oh-my-zsh
$ zsh

保证你已经安装了oh-my-zsh

安装autojump

yum install autojump

如果你是仿照各种博文里的说法,用yum install autojump安装的,那么在使用的时候会发现autojump xxx命令没有做任何事,而如果你想使用缩写j xxx,会收到提示

zsh: j: command not found...
zsh: command not found: j”

一般人们会提醒你在.zshrc里加入一行plugins=(git autojump),不过如果你看一下.oh-my-zsh/plugins/autojump/autojump.plugin.zsh这个文件里的内容,会发现zsh试图载入一个叫/etc/profile.d/autojump.zsh的文件,但这个文件并不存在,这才是问题所在-_-||

查看autojump的github主页,发现文档里有这么一句话:“RedHat, Fedora, CentOS (install autojump-zsh for zsh, autojump-fish for fish, etc.)”,所以光安装autojump是不够的,还要安装autojump-zsh这个rpm包才行。

2.安装autojump-zsh

yum install autojump-zsh

3.设置.zshrc

plugins=(git autojump)

4.重新加载.zshrc

$ srouce .zshrc

mac下安装autojump

mac下当然用brew装咯~~
当然前提你要装了zsh

1.brew install安装

$ brew install autojump

在安装后可能会出现命令找不到

2.设置.zshrc文件

在插件后面加上autojump

plugins=(git autojump)

3.重新加载.zshrc

$ source ~/.zshrc

安装zsh-autosuggestion

这是一个会记录你命令的工具,对应我这种记忆极差的人来讲,简直福音

1.git 克隆到zsh插件库

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

2.设置.zshrc

增加 zsh-autosuggestions

plugins=(
  git autojump zsh-autosuggestions
)

// srouce设置
$ source ~/.zshrc