![]() |
1
13
从 Bash FAQ E13 .
紧随其后
|
![]() |
2
8
下面是一个相关问题和另一个建议的解决方案: How to reset COMP_WORDBREAKS without effecting other completion script?
如前所述,最简单的解决方案是改变
因此,bash完成提供了一些辅助方法,您可以使用这些方法以更好、更安全的方式实现您的目标。 添加了两个助手方法 Bash completion 1.2 为此:
因此,下面是一个基本的例子,说明如何在完成字中处理冒号(:)。
使用helper方法还可以简化完成脚本,并确保在任何环境(bash-3或bash-4)上都能获得相同的行为。
你也可以看看
|
![]() |
3
2
丹尼斯的回答绝对正确。 但是,有一个记录在案的问题( MNG-3928 )以改进有关Maven与bash集成的文档。这个问题附带了一个脚本,它是当前在线版本的一个改进版本,并且只起作用。你可能想试试。 就个人而言,我使用 Bash Completion script from Ludovic Claude's PPA (从Ubuntu打包到maven包中的那个)我直接从Bazaar下载(她的e是一个直接的 download link 头部修订)。真是太棒了。 |
![]() |
4
1
我会去 the Maven2 Bash Completion File at willcodeforbeer.com .
希望有帮助! |