zsh之无法在 archlinux 上使用 zsh 获取自动跳转脚本

cyq1162 阅读:20 2024-11-01 17:39:52 评论:0

autojump由于某种原因,在 ArchLinux 上无法在 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 和 zsh,所以它对我来说也不像是 zsh 特定的问题。

请您参考如下方法:

你不应该使用 autojump.zsh相反?

尽管据我所知,autojump.sh 唯一做的就是从某个地方获取 autojump.zshautojump.bash,所以它应该与 .sh 一起使用。如果 arch 的维护者已经修补了 autojump.sh,它就会工作:它不会在 /usr/etc 中找到 autojump。

如果它不适用于 autojump.zsh,请发布执行 (set -x ; source/usr/etc/profile.d/autojump.zsh) 的输出>.


标签:linux
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号