5

有没有比普通的更智能的 bash 完成。我想象有类似 Intellij Idea 的自动完成功能。例如,是否有一个名为anExampleFolder的文件夹,如果我键入aEF甚至aef然后按 Tab 即可完成它或以某种方式打开一个下拉菜单。

4

3 回答 3

2

fzf ("fuzzy finder for your shell") 可能就是你要找的东西。对于 cd-ing 到 anExampleFolder 的示例,您有 3 个使用 fzf 的选项:

  • fd RETaEF↑</kbd>↑</kbd>RET
    • Launch fzf with recursive list of child directories. Enter fuzzy search term aEF, select match with arrow keys, accept.
  • ALTCaEF↑</kbd>↑</kbd>RET
    • Same as above but using a key binding instead of shell function
  • cd aEF**TAB↑</kbd>↑</kbd>RETRET
    • Using the experimental auto-completion integration

请注意,在所有情况下,如果模糊搜索找到您要查找的内容作为第一个匹配项,则可能不需要箭头键。它还可以用于许多其他的东西cd;GitHub README有很多其他示例和绑定。

于 2014-05-05T19:01:54.407 回答
0

正如 sylvanaar 所说 - Intellij的Bash 插件应该足够了。

于 2012-05-08T18:39:49.423 回答
0

zsh 具有插件等智能自动完成机制。结合oh-my-zsh和插件fasd,您应该可以实现比 IntelliJ 提供的更多的功能。

于 2014-04-02T18:49:16.293 回答