【ZSH】autojump插件安装

介绍

autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line. Directories must be visited first before they can be jumped to.

关于autojump 有以下的站点
https://github.com/wting/autojump
https://github.com/haoziyeung/autojump
https://gitee.com/gentlecp/autojump/
https://www.worldlink.com.cn/en/osdir/autojump.html

备注:autojump 不仅可以用在 zsh 环境下,也可以在 bash 环境下使用。

安装

cd ~/.oh-my-zsh/custom/plugins/ 
git clone git@github.com:wting/autojump.git
cd autojump
./install.py 

安装后会显示如下的结果
在这里插入图片描述我们接下来只要把提示的这句加到你自己的.bashrc或者.zshrc中就可以了

[[ -s /home/yanzongyuan/.autojump/etc/profile.d/autojump.sh ]] && source /home/yanzongyuan/.autojump/etc/profile.d/autojump.sh

在这里插入图片描述到了这一步,我们就完成了autojump这个利器的安装了

autojump的使用

shell中直接输入autojump -h就可以查看autojump一些参数的用法了
在这里插入图片描述备注:除了直接用autojump -h的话,也是可以直接使用j -h的,autojump感觉像是在shell中直接alias成了j.autojump的命令很简单。

  • j -h
    查看autojump 各个参数的含义
  • j -a dir
    增加一个路径到索引数据库中
  • j -i weight
    给当前目录增加索引的weight,权重越大的话,越是容易索引到的,这个权重是根据之前进入这个路径下次数一直会累加的。也就是说你用得越多的路径,权重越大。
  • j -d weIght
    给当前目录减少索引的weight
  • j --purge
    将当前不存在的路径从权重数据库中删除
  • j -s
    查看当前建立的权重数据库
<think>好的,我需要帮用户推荐一些实用的Zsh插件。首先,用户之前已经询问过Zsh的快捷键,现在他们想寻找好用的插件,所以我要结合之前的对话内容和提供的引用信息来给出建议。 先看看用户提供的引用。引用[1]提到Oh My Zsh的主题和插件能提升效率,引用[2]讲的是如何安装插件,比如zsh-autosuggestions,引用[3]提到ZSH插件for WakaTime,引用[4]推荐了自动更新插件的autoupdate-zsh-plugin。这些引用中有几个具体的插件名称,我需要优先考虑这些,因为它们已经被用户或资料提到过,可能更相关。 用户之前的问题中,我回答过关于快捷键的内容,其中提到了zsh-autosuggestions和zsh-peco-history插件。现在用户可能希望扩展更多的插件推荐,所以需要补充其他实用的插件,同时结合引用里的信息。 首先,zsh-autosuggestions已经被引用[2]提到,应该作为第一个推荐。然后,zsh-syntax-highlighting也是一个常用且实用的插件,能帮助用户检查命令是否正确,应该包含进去。zsh-peco-history之前在回答中提过,这里可以再次推荐,特别是结合用户提到的反向搜索历史命令,引用[4]中的自动更新插件autoupdate-zsh-plugin也是一个不错的选择。 接下来,引用[3]中的WakaTime插件对于统计开发时间可能有帮助,适合开发者用户,可以加入推荐。另外,像git相关的插件如git插件(内置于Oh My Zsh),可以简化git操作,这也是用户可能需要的。 其他常用插件zsh-completions增强补全功能,web-search允许直接从命令行搜索,这些都能提升效率。最后,可以补充一些其他实用插件,如自动跳转目录的autojump,或者快速切换目录的fasd,但需要确认这些是否在引用中有提到或是否常用。 需要注意的是,用户可能已经安装了一些插件,比如zsh-autosuggestions,但可能还需要更多。同时,安装方法需要简要说明,比如通过git克隆到Oh My Zsh插件目录,并修改.zshrc文件,如引用[2]中提到的source命令。 还要考虑插件的维护性和流行度,推荐那些社区支持好、文档齐全的插件。例如,zsh-syntax-highlighting和zsh-autosuggestions都是官方推荐的插件,用户群大,问题较少。 最后,结构上应该分点列出每个插件,包括功能描述、安装方法(如果必要)以及如何配置,同时结合引用中的信息,比如引用[4]的自动更新插件,可以提醒用户如何保持插件更新。此外,注意事项部分可以提到插件冲突或配置问题,帮助用户避免常见陷阱。 总结一下,推荐的插件应包括:zsh-autosuggestions、zsh-syntax-highlighting、zsh-peco-history、autoupdate-zsh-plugin、wakatime-zsh-plugin、git插件zsh-completions、web-search等,每个都有简短说明和安装指引,同时引用相关来源。这样用户可以根据自己的需求选择安装,提升终端使用效率。</think>### Zsh 实用插件推荐 以下是结合效率提升、开发辅助和自动化需求精选的插件推荐,部分插件已在你的历史记录中提及[^1][^2][^4],现系统整理如下: --- #### 一、**效率增强类** 1. **zsh-autosuggestions** - **功能**:根据输入历史实时提供灰色建议,按 `→` 或自定义键(如 `Ctrl+Space`)快速补全命令[^1] - **安装**: ```zsh git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions ``` 在 `~/.zshrc` 的 `plugins` 数组添加 `zsh-autosuggestions` 2. **zsh-syntax-highlighting** - **功能**:实时高亮命令语法,错误命令显示红色,正确命令显示绿色 - **安装**: ```zsh git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting ``` 添加到 `plugins` 数组 3. **zsh-peco-history** - **功能**:通过 `Ctrl+R` 交互式模糊搜索历史命令(需先安装 `peco` 工具)[^4] - **安装**: ```zsh brew install peco # macOS git clone https://github.com/jimeh/zsh-peco-history.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-peco-history ``` --- #### 二、**开发辅助类** 1. **git**(Oh My Zsh 内置) - **功能**:提供 `gst`(`git status`)、`gco`(`git checkout`)等超短别名,提升 Git 操作效率[^1] 2. **wakatime-zsh-plugin** - **功能**:自动记录终端命令使用时间,分析开发习惯(需注册 WakaTime 账号并配置 API Key)[^3] - **安装**: ```zsh git clone https://github.com/sobolevn/wakatime-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/wakatime ``` --- #### 三、**自动化工具** 1. **autoupdate-zsh-plugin** - **功能**:自动更新 Oh My Zsh 插件和主题,避免手动维护[^4] - **安装**: ```zsh git clone https://github.com/TamCore/autoupdate-oh-my-zsh-plugins ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/autoupdate ``` 2. **zsh-completions** - **功能**:增强 Tab 补全功能,支持更多命令和参数 - **安装**: ```zsh git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-completions ``` --- #### 四、**其他实用插件** - **web-search**(Oh My Zsh 内置):通过 `google 关键词` 或 `ddg 关键词` 直接在终端搜索 - **copyfile**(Oh My Zsh 内置):用 `copyfile 文件名` 将文件内容复制到剪贴板 - **dirhistory**:通过 `Alt+←/→` 快速切换目录层级 --- #### 五、**配置建议** 1. **插件加载顺序**: 在 `~/.zshrc` 中按以下顺序加载插件以确保兼容性: ```zsh plugins=( git zsh-autosuggestions zsh-syntax-highlighting zsh-peco-history autoupdate wakatime ) ``` 2. **冲突排查**: 若插件失效,可通过注释法逐步排查(如先禁用所有插件,再逐个启用)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值