终极终端 zsh+autojump

分享 Luwnto ⋅ 于 8个月前 ⋅ 最后回复由 forecho 2个月前 ⋅ 2234 阅读

ubuntu系统

安装zsh

apt-get install zsh

把系统的bash替换掉 (只替换当前的用户的)

sudo chsh -s /bin/zsh

下载oshmyzsh 组件

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

下载zsh-auto 组件

git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions

编辑家目录下zsh配置文件 .zshrc

54 plugins=(git zsh-autosuggestions)
55
56 source $ZSH/oh-my-zsh.sh

可以在 .zhsrc配置文件的最后添加一些常用的别名

87 alias zshcp='cp /home/lwt/.zshrc /root/'
88 alias ll='ls -lA'
89 alias cat='ccat'
bindkey '^z' autosuggest-execute

配置主题:

找到主题选项:


ZSH_THEME="robbyrussell"

把双引号里面的主题替换了就完成了主题的替换,可以使用的主题有很多,比如:

ys //我在用
avit //还不错
Candy //忘了,自己体验
bira //....
random //看脸

其他用户如何使用zsh(比如root)

很简单,只需要把我们在当前用户配置好的.zshrc配置文件复制到指定用户的家目录就可以了

然后再修改一些配置,主要修改的就是 .oh-my-zsh 目录位置,找到这里:

# Path to your oh-my-zsh installation.

export ZSH=$HOME/.oh-my-zsh

把路径改成 .oh-my-zsh 所在的路径,比如:

# Path to your oh-my-zsh installation.

export ZSH=/Home/luwnto/.oh-my-zsh

最后重新打开终端,就可以看到配置的效果了

安装autojump

autojump是一个十分便捷的小工具,可以很方便的让我们进入某个目录,而不再输入完整的目录.

autojump自有一个数据库系统,会自动记录你所有进入过的目录,并且会根据你进入某个目录的频率,分配相应的权重.

安装:

sudo apt-get install autojump

autojump要配合zhs来用,这里我们修改zsh的配置文件:

cd
vim .zshrc

找到:


plugins=(git)

把autojump添加进去即可:

plugins=(git autojump)

所有的zsh的插件都是在这里配置的

简单使用

PS: 只有你进入过的目录它才会记录

比如你进入过 /home/luwnto/work/blog这个目录,那么下次我们要想进入这个目录的时候, 不必再输入完整的路劲了,只需要一个简单的命令:

j blog

甚至你还可以:

j bl

更加变态的是,你还可以:

j b

如果同时存在多个包含 b 的目录,那么autojump会根据你的权重进入你访问最频繁的那个目录,比如你的项目目录 blog

mac OX系统

mac系统只是在安装zsh和autojump的方式上有些区别,它们的配置都是一样的

安装zsh

克隆 .oh-my-zsh:

cd
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

复制 .zshrc 配置文件:

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

替换bash:

sudo chsh -s /bin/zsh

其他配置参考上面 ubnuntu 版本

安装autojump

mac安装 autojump 需要借助 brew 工具,在 homebrew 的官网有如何安装,这里不细说.

安装:

brew update
brew install autojump

其他配置和使用方法,参照上面.


CREATE AT LUWNTO

本文章首发在 Laravel China 社区
本帖已被设为精华帖!
本帖由 Summer 于 8个月前 加精
回复数量: 15
暂无评论~~

  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!