आप ऐसा vim
व्यवहार नहीं कर सकते tail -f
। आप हालांकि और के less
संयोजन की तरह व्यवहार कर सकते हैं ।vim
tail -f
हमेशा के लिए आगे (पालन करें) मोड
less
आगे हमेशा के लिए मोड है जिसे आप एक तर्क के रूप में दबाकर Fया +F
इसे पास करके दर्ज कर सकते हैं ।
$ less +F
इस मोड में, इस less
तरह tail -f
से व्यवहार करता है कि यह फ़ाइल के अंत तक पहुंचने पर पढ़ना बंद नहीं करता है। यह लगातार फ़ाइल से नए डेटा के साथ ताज़ा करता है। इस मोड से बाहर निकलने के लिए, दबाएँ Ctrlc।
वाक्य - विन्यास पर प्रकाश डालना
less
यह पढ़े गए डेटा के स्वचालित फ़िल्टरिंग का समर्थन करता है। एक कार्यक्रम है जिसे सोर्स-हाइलाइट कहा जाता है जो बुनियादी स्रोत कोड हाइलाइटिंग कर सकता है। यह एक स्क्रिप्ट के साथ आता है जो अच्छी तरह से काम करता है less
। इसका उपयोग करने के लिए, बस LESSOPEN
पर्यावरण चर को उचित रूप से सेट करें ।
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
आपको ध्वज less
को पास करके कच्चे टर्मिनल से बचने के अनुक्रम (ये आपके टर्मिनल को रंग को कैसे बताएं) को भी बताना होगा -R
। आप यह बता सकते हैं कि पर्यावरणीय चर सेट करके less
हमेशा -R
ध्वज को पारित किया जाता है LESS
।
export LESS=' -R '
जब less
पर्याप्त नहीं है
हालाँकि less
इसमें vi- जैसी कीबाइंडिंग है, यह सिर्फ Vim जैसी नहीं है। कभी-कभी यह विदेशी लगता है और इसमें ctags एकीकरण और पाठ को संपादित करने की क्षमता जैसी महत्वपूर्ण विशेषताओं का अभाव होता है।
जिस फाइल को आप वर्तमान में दबाकर देख रहे हैं, उस पर आप less
कॉल विम (मानकर EDITOR=vim
) कर सकते हैं v। less
यहां तक कि आपके कर्सर को विम के भीतर सही स्थान पर रखा जाएगा। जब आप विम से बाहर निकलेंगे, तो आप खुद को वापस पा लेंगे less
। यदि आपने विम में रहते हुए फ़ाइल में कोई परिवर्तन किया है, तो वे परिलक्षित होंगे less
।
vim
? इसमें गलत क्या हैtail -f
?