3

ArchLinux 上的autojump出于某种原因在zsh.
虽然如果我切换到bash它工作正常。

$ sudo pacman -S autojump

自动跳转:不起作用zsh

$ source /usr/etc/profile.d/autojump.sh
$ j
zsh: command not found: j

$ source /usr/etc/profile.d/autojump.bash
$ j
zsh: command not found: j

自动跳转:适用于bash

$ bash
(bash) $ source /usr/etc/profile.d/autojump.bash
(bash) $ j
autojump: ...

我的环境:

$ echo $SHELL
/bin/zsh

$ zsh --version 
zsh 5.0.2 (x86_64-unknown-linux-gnu)

我在 OS X 上使用 autojump with zsh,所以它对我来说也不像是 zsh 特定的问题。

4

4 回答 4

2

你不应该使用自动跳转吗?zsh代替?

尽管据我所知,唯一要做autojump.sh的就是采购autojump.zshautojump.bash从某个地方采购,因此它应该与.sh. 如果 arch 的维护者打了补丁就可以工作autojump.sh:它不希望在/usr/etc.

如果它不起作用autojump.zsh,请发布doing 的输出(set -x ; source /usr/etc/profile.d/autojump.zsh)

于 2012-12-30T23:02:08.440 回答
2

通过 安装时没有/usr/etc/profile.d/autojump.zsh推送。我不知道为什么会这样。autojumppacman

但是,我执行了手动用户安装,并在我的 zsh 配置中添加了自动跳转插件,该插件负责获取文件。

于 2013-01-01T19:57:23.447 回答
1

我已经尝试了上述方法,但我通过添加解决了这个问题

 source ~/.autojump/etc/profile.d/autojump.zsh

因为我没有找到 /usr/etc/profile.d/autojump.zsh

于 2014-02-18T04:59:49.403 回答
0

无论采购 .zsh 版本,我都在 ZSH 中反复遇到 Autojump 问题。我从来没有找到一个像样的解决方案,最终选择坚持使用 ZSH 并停止使用Autojump。

我个人的解决方案是从 Autojump 切换到FASD。它通过“z”别名具有与Autojump相同的功能。它还允许专门跳转到文件或目录。

FASD一直是我的 ZSH 设置的可靠部分,并且超越了 Autojump 的功能。我在Civet.ws的博客上详细记录了我对 FASD 的体验

于 2012-12-31T01:03:38.763 回答