Når du bruger kommandoen find . -name "*.txt" | xargs vim
, kan du støde på advarslen "Input is not from a terminal" og opleve, at terminalen opfører sig mærkeligt. Dette sker af flere grunde:
xargs
, bliver input ikke sendt direkte fra en terminal, hvilket forårsager advarslen.find . -name "*.txt" -exec vim {} +
. Denne kommando bruger -exec
flaget til at åbne hver fil med Vim direkte, hvilket sikrer, at input kommer fra en terminal.Her er en alternativ løsning:
find . -name "*.txt" -exec vim {} +
Ved at bruge denne metode undgår du advarslen og sikrer, at Vim fungerer korrekt i terminalen.
Har du problemer med Vim eller terminalen? Med Handyhand kan du nemt få hjælp til at løse dine udfordringer. Opret din opgave gratis, og modtag bud fra dygtige hjælpere på få minutter. Få den assistance, du har brug for, og kom hurtigt videre med dit projekt!