在 Ubuntu 17.04 上。 使用sudo apt-get install autojump
。 尝试使用: autojump
产生:
请在您的 shell 中找到正确的自动跳转文件
启动文件。 如需更多信息,请重新安装 autojump
并阅读安装后说明。
但是,有没有提供,安装后的指令。 这只是一个普通的 apt-get 消息。
上的Archlinux同样的问题,但你可以找到autojump。{庆典,鱼的zsh}这里
如果您查看手册页(通过运行man autojump
),您会得到(忽略了多余信息):
autojump 必须先加载,然后才能使用。
加载自动跳转
. /usr/share/autojump/autojump.sh
@paultopia ,我正在使用Bash ,并且在我的Archlinux上遇到了同样的问题。 它是通过这种方式修复的:
STEP 1. 在你的shell 的启动文件中添加正确的autojump 文件。
echo "/usr/share/autojump/autojump.bash" >> ~/.bashrc
STEP 2. 确保 autojumpfile 具有正确的权限。
chmod 755 /usr/share/autojump/autojump.bash
STEP 3. 检查 _bashdb_ 是否已安装,
sudo pacman -Syy bashdb
步骤 4. 如果您想立即使用 _autojump_,请获取 shell 的启动文件source ~/.bashrc
最后,它起作用了!
在 arch linux 上工作, @ Houinside 说明工作正常,除了两件事
echo ". /usr/share/autojump/autojump.bash" >> ~/.bashrc
@Houinside您真正应该注意的是该命令是:
echo ". /usr/share/autojump/autojump.bash" >> ~/.bashrc
而不是:
echo "/usr/share/autojump/autojump.bash" >> ~/.bashrc
我的意思是,不应忽略命令前的点和空格。
如果您使用 bash,请尝试在终端中执行此命令:
echo "source /usr/share/autojump/autojump.bash" >> ~/.bashrc && source ~/.bashrc
zsh 用户:
echo "source /usr/share/autojump/autojump.zsh" >> ~/.zshrc && source ~/.zshrc
现在 cd 进入几个目录并尝试j <some_dir>
命令
哇,我找到了正确的方法!
首先,通过 (brew install autojump) 安装后,
您需要输入(brew info auto),将显示:
然后打开你的 ~/.bash_profile,在文件的最后一行输入红线换行,
最后,源 ~/.bash_profile。
它会起作用!
如果您查看手册页(通过运行
man autojump
),您会得到(忽略了多余信息):autojump 必须先加载,然后才能使用。
加载自动跳转
. /usr/share/autojump/autojump.sh
它不再出现在手册中。
echo "source /usr/share/autojump/autojump.zsh" >> ~/.zshrc && source ~/.zshrc
你救了我的命
最有用的评论
如果您查看手册页(通过运行
man autojump
),您会得到(忽略了多余信息):