2013-10-12 2 views
3

так что я это в моем файле .bashrc:Баша псевдоним автозаполнение с расширениями

alias open="vi" 

Так что, когда я программирование в Java, если я тип «VI Te [TAB]» он будет автоматически завершен к " vi Test.java "not" vi Test.class "или" vi Test ". Это не тот случай, если я делаю это с моим псевдонимом «открыто». Как я могу это исправить?

+0

Test.class не редактируется – michael501

+2

Почему вы определяете псевдоним, который длиннее первоначальной команды? – chepner

ответ

4

Пробег eval $(complete -p vi | sed 's/vi/open/') в вашем .bashrc. Это сделает open, используя те же возможности завершения, что и vi.

+0

Я не понимаю. Теперь у меня есть псевдоним разомкнут = "VI" Eval $ (полный -p VI | СЕПГ 's/VI/открыть /') , но она по-прежнему не работает – JoY

+0

(Убедитесь, что есть псевдоним = .. и Eval. на двух отдельных строках, и чтобы снова восстановить ваш bashrc после редактирования.) – damienfrancois

+0

Каков результат 'complete -p vi' в вашей оболочке? – damienfrancois

Смежные вопросы