При вызове vim через find | xargs, как это:
vim
find | xargs
find . -name "*.txt" | xargs vim
Вы получаете предупреждение о
Input is not from a terminal
и терминал с в значительной степени поврежденным поведением впоследствии. Почему это?