zsh/fish 的补全系统是比较完善的,使用 z foo<tab>
就能触发补全,显示一个列表:
再次按 <tab>
键,就可以用可视化的方式对列表进行选择。
在 bash 下面补全系统没有那么强大,所以 z.lua 引入了 fzf 补全,初始化时在 --init
后追加 fzf
关键字:
eval "$(lua /path/to/z.lua --init bash enhanced once echo fzf)"
然后你在 bash 中,输入部分关键字后按 tab,就能把匹配的路径列出来:
有了 fzf 的帮助,bash 下补全也非常方便了。
注意:该功能在初始化 z.lua 之前,会检测 $PATH 中是否有 fzf 这个程序,有的话才启用。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.