যেমন @ ফ্লুকাস পূর্ববর্তী উত্তরের একটি মন্তব্যে বলেছিলেন যে আপনি করতে পারেন call feedkeys["lh"]
(এটি কার্সারটিকে ডানে এবং বামে ফিরে যায়, যা লগ ফাইল দেখার সময় সাধারণত ক্ষতি করে না)
সুতরাং, যদি আপনি বাকী উত্তরটি একত্রিত করেন তবে আপনার যখন অননলাইনার রয়েছে আপনি প্রয়োজনের সময় প্রাক্তন (whithin vim) থেকে চালাতে পারেন:
:set autoread | au CursorHold * checktime | call feedkeys("lh")
(যদি আপনি ফাইলটির শেষে প্রায় (প্রায়) ঝাঁপিয়ে পড়তে চান তবে কেবল ফিডকি দিয়ে "lh" এর পরিবর্তে "G" ব্যবহার করুন)
ব্যাখ্যা:
- অটোরেড : বাইরের থেকে পরিবর্তিত হয়ে ফাইলটি পড়ে (তবে এটি নিজে থেকে কাজ করে না, কোনও অভ্যন্তরীণ টাইমার বা এর মতো কিছু নেই It এটি কেবল তখনই ফাইলটি পড়বে যখন ভিআইএম কোনও কমান্ডের মতো প্রাক্তন কমান্ডের মতো করে :!
- কার্সারহোল্ড * চেকটাইম : যখন 'আপডেটটাইম' (যা ডিফল্টরূপে 4000 মিলিয়ন সেকেন্ড) নির্দিষ্ট সময়ের জন্য ব্যবহারকারীর দ্বারা কার্সারটি সরানো হয় না তখন চেকটাইম কার্যকর করা হয়, যা ফাইলের বাইরের পরিবর্তনগুলি পরীক্ষা করে
- কল ফিডকি ("lh") : কার্সারটি একবার, ডান এবং পিছনে বামে সরানো হয় এবং তারপরে কিছুই হয় না (... যার অর্থ, কার্সারহোল্ডটি ট্রিগার হয়েছে, যার অর্থ আমাদের একটি লুপ রয়েছে )
অতিরিক্তভাবে আপনি :set syntax=logtalk
লগ রঙ করতে পারেন
স্ক্রোলিংটি ব্যবহার করার সময় থামানোর জন্য call feedkeys("G")
, এক্সিকিউট করুন :set noautoread
- এখন ভিআইএম বলবে যে ফাইলটি পরিবর্তন হয়েছিল উত্তরগুলি জিজ্ঞাসা করুন যে কেউ পরিবর্তনগুলি পড়তে চায় কিনা)
(এটির কি কোনও পার্শ্ব প্রতিক্রিয়া রয়েছে?)
সম্পাদনা: আমি একটি পার্শ্ব-প্রতিক্রিয়া দেখছি: যদি কেউ "জি" এস ফিডকি ব্যবহার করে তবে এটি বর্তমানে খোলার প্রতিটি বাফার নীচে স্ক্রোল করবে ?! সুতরাং, ডান বাফারটি একটি লগফাইলে স্বয়ংক্রিয়ভাবে স্ক্রল করে নেওয়ার সময় একটি বিভাজন উইন্ডোর বাম বাফারে কাজ করা সম্ভব নয়