不包括终端自动完成的时间段

时间:2015-12-29 00:13:12

标签: java autocomplete bash-completion

当我尝试在终端

中编译和运行我的java程序时,我有点小小的烦恼
javac example.java

当我想在java example命令上运行java并使用自动填充时,它会自动包含句点(java example.)。当然,这是标准行为,因为它匹配最长的前缀,但有没有办法在这里切断尾随时期?我不介意编辑某些配置文件,我相信我看到其他计算机切断了这段时间。如果此功能是终端命令java所独有的,那将特别好。

1 个答案:

答案 0 :(得分:0)

正如评论所述,答案是使用bash-completion。我使用以下git-repo作为参考。至于我在Mac上的情况(直接从链接中获取),说明如下:

brew install bash-completion

并在~/.bash_profile内,添加以下行:

if [ -f `brew --prefix`/etc/bash_completion ]; then
. `brew --prefix`/etc/bash_completion
fi