2013-06-22 4 views
2

Я имел ~ 3000 файлов в каталоге с именем «build.xml», и когда я сделалтерминал форматирование вопроса после того, как Vim

find ./ -name build.xml|xargs vi 

Я тогда бросить VI, и я вижу, форматирование на терминале есть перепутались. Я не вижу никакого ввода на клавиатуре, и когда я нажимаю return, я вижу, что символы новой строки съедают.

[Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:59:~ ] $ -bash: ks: command not found 
                        [Fri Jun 21 20:45:08:~ ] $ 

Что здесь происходит и как его исправить?

+0

Пробовали ли вы бросить терминал? – vidit

+0

Нет, я не покидал терминал, и я не хочу –

ответ

1

Ваша оболочка может делать что-то смешное с помощью ввода-вывода из-за оператора |.

Прежде всего, вы всегда можете сбросить свой терминал, набрав reset. Но чтобы избежать этой проблемы, попробуйте использовать $() вместо того, чтобы прокладывать трубки в xargs. Как это:

vi $(find ./ -name build.xml) 

Или

vi `find ./ -name build.xml` 
3

Возможно, Vim не сбросил терминал по какой-либо причине. Попробуйте использовать команду reset.