यह काम कर जाना चाहिए:
find . -name "*.txt" -exec vim {} +
विम का उपयोग करें, यह आपके स्वास्थ्य के लिए बेहतर है। :-)
सभी फ़ाइलनाम (लाइन की सीमा सीमा तक) बनाने के लिए thet-overlooked +विकल्प -execएक पंक्ति में दिखाई देता है, यानी आपको अभी भी सभी फाइलें एक vim सत्र में खोली जाती हैं ( :nअगले और :Nपिछले फ़ाइल के लिए नेविगेट की जाती हैं )।
आपके साथ vim -pप्रत्येक फ़ाइल के लिए एक फ़ाइल टैब मिलता है। :help tab-page-commandsअधिक जानकारी के लिए जाँच करें ।
आपके साथ vim -oप्रत्येक फ़ाइल के लिए क्षैतिज रूप से विभाजित खिड़कियां मिलेंगी, vim -Oऊर्ध्वाधर रूप से विभाजित खिड़कियां। :help window-move-cursorअधिक जानकारी के लिए जाँच करें ।
ध्यान दें कि इस उत्तर का पिछला संस्करण vim $(find . -name "*.txt"), फ़ाइल नाम में रिक्त स्थान के साथ काम नहीं करता है, और इसके सुरक्षा निहितार्थ हैं।
पाइपिंग में xargs viएक Warning: Input is not from a terminal, प्लस पूरी तरह से फर्जी व्यवहार के साथ एक टर्मिनल देता है । नीचे दिए गए एक टिप्पणी में और इस प्रश्न में थोड़ा और स्पष्टीकरण के साथ उपयोगकर्ता की गंभीरता क्यों बताई गई है ।