आप ऐसा vimव्यवहार नहीं कर सकते tail -f। आप हालांकि और के lessसंयोजन की तरह व्यवहार कर सकते हैं ।vimtail -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?