Autojump: 鱼支持

创建于 2012-06-08  ·  14评论  ·  资料来源: wting/autojump

我可以haz支持吗?

enhancement

最有用的评论

@uri Homebrew 版本(21.6.9)相当旧,不包括 Fish 支持,最新手动安装程序的说明实际上是错误的。

查找autojump.fish安装所有其他 shell 文件的位置( /etc/profile.d/autojump.fish用于全局安装)并在~/.config/fish/config.fish中获取它。

所有14条评论

实现应该不难(添加autojump.fish包装器),但不是优先事项。 非常欢迎您添加它并发送拉取请求。

尝试将其放入您的 config.fish 文件(位于 ~/.config/fish/ 中):

function j
    cd (command autojump $argv)
end

在鱼配置中添加这样的“函数 j”可以工作,但似乎不会更新数据库。 是否需要将其余代码移植到 autojump.fish?

您访问的每个目录都需要通过 shell 挂钩添加到数据库中。 这是在 Bash 中通过修改$PROMPT_COMMAND并在 Zsh 的preexec_functions中添加一个函数来完成的。 我不确定鱼的等价物是什么。

在 ~/.config/fish/functions/fish_prompt.fish 中添加一行
autojump -a $PWD > /dev/null &
或定义一个 cd 函数来覆盖默认的内置 cd 。

function cd
   if test -d $argv
      autojump -a $argv
    end
   builtin cd
end

我安装了z-fish 。 效果很好。

:+1: 官方鱼支持

我在#209 中为 Fish 添加了一个 shell 包装器。

鱼的支持到位了吗? 我尝试通过自制软件安装,然后手动安装,它似乎不起作用。 手动安装后,有一条消息引用了~/.fishrc文件,但 fish 不使用 fish.rc 文件。

无论如何我都试过了, [[ -s ~/.autojump/etc/profile.d/autojump.fish ]] && . ~/.autojump/etc/profile.d/autojump.fish但 AFAIK 鱼甚至不使用&&

@uri Homebrew 版本(21.6.9)相当旧,不包括 Fish 支持,最新手动安装程序的说明实际上是错误的。

查找autojump.fish安装所有其他 shell 文件的位置( /etc/profile.d/autojump.fish用于全局安装)并在~/.config/fish/config.fish中获取它。

谢谢@a13xb它正在工作!

我在让自动跳转在鱼壳中工作时遇到问题
在 2.6 版上从 apt im 安装
Ran autojump,我收到一条消息以读取配置
配置没有鱼的说明
有人可以确认我需要添加到我的鱼配置中的行吗

@BenShaw我在 Ubuntu Linux 上将 autojump.fish 复制到 ~/.config/fish/functions/ 并且它有效。 不确定您在什么操作系统上使用 Fish。 YMMV

我最终卸载了 autojump 并安装了像 @espen 这样的 z-fish 。 我不喜欢每次 cd 或 jumped 我的 fish prompt 都显示仍在运行的进程这一事实。
selection_548
我也更喜欢 z.fish 的频率等级。 它更符合我的期望,并且符合我对鱼壳的期望。

此页面是否有帮助?
0 / 5 - 0 等级