小编int*_*rgc的帖子

zsh 自动完成目录

我是 zsh 的新手,我经常做的一件事是执行我的名为 Scripts 的目录中的 shell 脚本。我并不总是在 Scripts 目录中,但是......我可能在 $HOME 中,因此我只想输入Sc<Tab>并让它自动完成Scripts/,然后能够自动完成我想从那里运行的脚本,当然...

但是,默认情况下 zsh 似乎不会这样做。如果我输入了ls或 ,它只会为我自动完成目录名称cd。如果我首先尝试自动完成一个目录,它只是不会这样做。

有没有办法改变这种行为?

编辑:我发现我可以做到./Sc<Tab>并且它会为我自动完成。我想我只是习惯了不必./在某些东西之前输入才能让它自动完成,所以我仍然想知道这在 zsh 中是否可行,但现在这是一个可以接受的解决方法。

zsh autocomplete

7
推荐指数
1
解决办法
3440
查看次数

完成目录名称时避免 bash 中的尾部斜杠(如 zsh)

我在 Mac 上,cp 和 mv 命令正在杀死我,因为如果存在尾随斜杠,它们会复制目录的内容。当我使用 Tab 补全来指定我想要复制的目录时,它不止一次让我感到困惑。

我注意到 zsh 有一个简洁的功能,如果在按下空格或回车键后不需要尾部斜杠,它会删除尾部斜杠。有没有办法让 bash 模仿这种行为?

bash autocomplete

5
推荐指数
1
解决办法
3163
查看次数

标签 统计

autocomplete ×2

bash ×1

zsh ×1