终极终端 zsh+autojump
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
plugins=(git zsh-autosuggestions)
source $ZSH/oh-my-zsh.sh
可以在 .zhsrc配置文件的最后添加一些常用的别名
alias zshcp='cp /home/lwt/.zshrc /root/'
alias ll='ls -lA'
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的插件都是在这里配置的
简单使用
注意: 只有你进入过的目录它才会记录
比如你进入过 /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
其他配置和使用方法,参照上面.
Created by Luwnto
高认可度评论:
很不错。
另外向大家推荐
Fuck
小工具,Fuck建议题主给大家简单的介绍一下 autojump 是什么,使用场景是什么 :smile:
@monkey 你装上了就知道在命令行使用有多方便
@igo9go 很早就装了,一直在用 :smile:
很不错。
另外向大家推荐
Fuck
小工具,Fuck@Patrick95 666
更更变态的是,你还可以用
j bolg
更更变态的是 jb....
一直在用。。。
试了下,确实非常好用,可以节约一堆时间。
好东西
@Rekkles :sweat_smile:
我觉得是不是应该有个图。。。一只视觉动物。。
@abel1994 视觉动物+1
mac一直是这样用的,auto-jump神器
安装了 oh-my-zsh 没必要安装 autojump 了,因为 oh-my-zsh 自带一个类似功能的插件 - z,只需要改一下配置文件就可以了。
具体看 https://segmentfault.com/a/119000000265833...