所以我在.bashrc文件中有这个:
alias open="vi"
所以,当我在java中编程时,如果我输入“vi Te [TAB]”,它将自动完成“vi Test.java”而不是“vi Test.class”或“vi Test”。如果我使用别名“open”执行此操作,则情况不同。我该如何解决这个问题?
答案 0 :(得分:4)
在eval $(complete -p vi | sed 's/vi/open/')
中运行.bashrc
。这将使open
使用与vi
完全相同的完成选项。