Vim [डुप्लिकेट] में फ़ाइल पुनः लोड करें


53

इस सवाल का पहले से ही यहाँ एक जवाब है:

जब मेरे पास कोई फ़ाइल खुली हो, तो इस स्थिति में एक लॉग फ़ाइल, मैं एक ताज़ा ट्रिगर करना चाहूँगा और अपने मौजूदा विम सत्र में किसी भी फ़ाइल परिवर्तन को लोड करूँगा।

मैं अक्सर लॉग फ़ाइलों पर टेल-ऑफ़ का उपयोग करता हूं, लेकिन जैसा कि मैं जावा और टॉमकैट का उपयोग कर रहा हूं, लॉग संदेश पूंछ के लिए बहुत अधिक हैं ...

क्या एक खुली फाइल को फिर से लोड करने के लिए एक विम कमांड है?


2
पूंछ के लिए बहुत ज्यादा? यहां तक ​​कि एक विम उपयोगकर्ता के रूप में मैं नहीं देखता कि विम कैसे स्थिति में सुधार कर सकता है ...
अकीरा

पूंछ के लिए बहुत अधिक है कि लाइनों की संख्या अप्रत्याशित थी इसलिए मुझे यकीन नहीं हो रहा था कि पूंछ -fn 200 पर्याप्त होगी
mcgyver5

मेरे पास modsecurity द्वारा निर्मित लॉग है जिसमें गैर-ASCII वर्ण हैं। बिल्ली और पूंछ दोनों टर्मिनल को लॉक करते हैं जब इस फाइल पर कॉल किया जाता है। धीरे-धीरे चुम्बन करें।

जवाबों:


71

इसे आजमाइए:

:e

से :h :e:

वर्तमान फ़ाइल को संपादित करें। यह वर्तमान फ़ाइल को फिर से संपादित करने के लिए उपयोगी है, जब इसे विम के बाहर बदल दिया गया है।


धन्यवाद! मैंने एक बिंदु पर सोचा: ई मेरे लिए काम नहीं कर रहा था, लेकिन अब यह काम करता है!
mcgyver5

या फाइल के अंत में भी जा सकते हैं ... :e | $
ebyrob

15

जबकि :eआपके द्वारा पूछे गए प्रश्न का सही उत्तर है, यदि लक्ष्य लॉग को अच्छे स्क्रॉलबैक के साथ जोड़ना है, तो आप कम उपयोग कर सकते हैं। Fएक फ़ाइल को देखने के दौरान F, लगातार पुन: लोड करने के साथ, स्क्रॉल किया जाएगा । मैन पेज से:

   F      Scroll  forward, and keep trying to read when the end of file
          is reached.  Normally this command would be used when already
          at the end of the file.  It is a way to monitor the tail of a
          file which is growing while it is being viewed.  (The  behav-
          ior is similar to the "tail -f" command.)

तेजी से :eआईएनजी की तुलना में उपयोगकर्ता पर थोपने का कम ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.