zsh 在主目录中自动完成

发布于 2024-12-02 17:03:35 字数 238 浏览 7 评论 0原文

我在 openSuSE 中使用了多年:

#compdef w
 _files -W ~/work -/

函数来自动完成我的 ~/work 目录中的目录名称。

它在 Ubuntu zsh -v 4.3.11 中不起作用,当我在 w 之后点击 TAB 时,我从我的主目录中获取了目录。

Ubuntu 有什么不同?

I used for years in openSuSE the:

#compdef w
 _files -W ~/work -/

function to auto-complete the directory names in my ~/work dir.

It does not work in Ubuntu zsh -v 4.3.11, when I hit TAB after w I got directories from my home directory.

What's different in Ubuntu?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

初与友歌 2024-12-09 17:03:35

没关系,我发现了 cdpath 变量。我添加到我的配置文件中

cdpath=( /usr ~ ~/work )

并且它可以工作:)只需 cd somechar Tab。不再有 compdef 函数。

Nevermind I found cdpath variable. I added in my config file

cdpath=( /usr ~ ~/work )

and it works :) Just cd somechar Tab. No more compdef functions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文