请在Chrome、Firefox、IE8+等现代浏览器浏览本站。 本博客所有文章为原创,图片不加水印,随意转载,但请注明来源,谢谢!

zsh/ohmyzsh/autojump/fzf/zsh-git-prompt以及home/end失效方法

随笔 kxjhwbb 3697℃ 0评论

关系

先说下这几样东西的关系:

zsh是一个类似bash的终端。 https://www.zsh.org

ohmyzsh是一个管理zsh配置文件的东西(框架),自带一些主题插件云云。https://github.com/robbyrussell/oh-my-zsh

autojump是一个快速cd工具,可以自动记录你经常cd的目录,实现简短指令就能到达。并不是一定依赖zsh。https://github.com/wting/autojump

fzf是一个文件搜索工具,类似Windows下的everything,同样并不是一定依赖zsh。https://github.com/junegunn/fzf

zsh-git-prompt是一个能够展示更好的git信息的工具,看名字就知道必须zsh。https://github.com/olivierverdier/zsh-git-prompt

 

zsh的安装

 

oh-my-zsh的安装

个人使用的主题,基于clean+fishy,加上zsh-git-prompt。

修改ZSH_THEME=”wbb”

最终效果是可以简短展示路径、可以显示git状态。

简单不卡版: PROMPT='%B%F{red}%m %B%F{blue}%~%f%b $(git_prompt_info)%f%b# '

目前常用版:PROMPT='%B%F{red}%m %B%F{blue}%~%f%b # '

zsh-autosuggestions安装

这个插件可以根据你的history结合tab来加快指令输入,并自动提示

 

autojump安装

安装完会出提示,把两行内容复制粘贴到.zshrc后source一下就生效。

简单使用方法:

j:进入权重最高的目录(经常去的目录)

j -s:查看目录权重列表

j m: 进入包含”m”字符的权重最高的目录

j m之后按tab:可以自动列出所有含”m”字符的目录供选择。

j -d:当前目录权重-10

j -i:当前目录权重+2

zsh-git-prompt安装

这样,前面主题中的git_super_status就有效果了。

 

fzf安装

简单用法介绍

按ctrl+t,会出来一个列表可以选择/搜索目录下任何文件,选中后自动输入,所以可以结合各种指令使用。

按alt+c,会出来一个列表可以选择/搜索目录下的任何目录,不需要结合指令,选中后自动进入目录。

 

小键盘绑定

.zshrc中添加

 

Home和end失效的办法

.zshrc中添加:

 

Centos6下可安装最新版本zsh

 

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址