bash别名自动填充扩展程序

时间:2013-10-12 21:29:33

标签: bash autocomplete

所以我在.bashrc文件中有这个:

alias open="vi"

所以,当我在java中编程时,如果我输入“vi Te [TAB]”,它将自动完成“vi Test.java”而不是“vi Test.class”或“vi Test”。如果我使用别名“open”执行此操作,则情况不同。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

eval $(complete -p vi | sed 's/vi/open/')中运行.bashrc。这将使open使用与vi完全相同的完成选项。