autojump无效zsh
虽然如果我切换到bash
它可以正常工作。
$ sudo pacman -S autojump
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
autojump:适用于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上使用zsh
的autojump,所以它对我来说也不像zsh特定的问题。
答案 0 :(得分:2)
您不应该使用autojump.zsh吗?
虽然从我看到的autojump.sh
唯一正在做的事情是从某个地方采购autojump.zsh
或autojump.bash
所以它应该与.sh
一起使用。如果arch的维护者修补了autojump.sh
:它不希望在/usr/etc
中找到autojump。
如果它不适用于autojump.zsh
,请发布执行(set -x ; source /usr/etc/profile.d/autojump.zsh)
的输出。
答案 1 :(得分:2)
通过/usr/etc/profile.d/autojump.zsh
安装autojump
时,没有pacman
被推送。我不知道为什么会这样。
但是,我执行了手动用户安装,并在我的zsh配置中添加了autojump插件,负责处理文件。
答案 2 :(得分:0)
我在ZSH中反复出现Autojump问题,无论是采购.zsh版本。我从来没有找到一个像样的解决方案,最终选择坚持使用ZSH和停止使用 Autojump。
我个人的解决方案是从Autojump切换到FASD。它通过'z'别名具有 Autojump 的相同功能。它还允许专门跳转到文件或目录。
FASD 一直是我的ZSH设置的可靠部分,并且超越了Autojump的功能。我在Civet.ws
的博客上详细介绍了我对FASD的经历答案 3 :(得分:0)
我已尝试过各种方法,但我通过添加
解决了这个问题 source ~/.autojump/etc/profile.d/autojump.zsh
因为我找不到/usr/etc/profile.d/autojump.zsh