ফাইলগুলি ডিস্কে পরিবর্তিত হয়ে গেলে ইমাসকে কীভাবে সমস্ত বাফারটিকে রিফ্রেশ করতে হবে?


176

আমার কাছে একটি নন-ইম্যাকস গ্লোবাল অনুসন্ধান রয়েছে এবং ফাংশনটি প্রতিস্থাপন করা হয়েছে যার ফলে আমার ডিস্ক ফাইলগুলি আমার ইম্যাক্স বাফারগুলির তুলনায় আরও আধুনিক হয়ে উঠবে (এন মাসেস)। ফাইলটি পুনরায় লোড করে প্রতিটি এককভাবে পৃথকভাবে না করে একের মধ্যে ডিস্ক থেকে সমস্ত বাফার রিফ্রেশ করার জন্য ইমাসকে বলার কোনও উপায় আছে কি?

ধন্যবাদ! ডি


গ্লোবাল-অটো-রিভার্ট-মোড ম্যাজিকটি করেছে ...
জর্জি আগুইলার

উত্তর:


229

(global-auto-revert-mode t)আপনার .emacs এ


আমি সবসময় সিঙ্ক থাকা চাই এমন ক্ষেত্রে এটি দেখতে দুর্দান্ত, ধন্যবাদ! আমি মনে করি আমি রিবফগুলি ব্যবহার করে শেষ করব যাতে আমি নিজের মতবিরোধগুলি পরিচালনা করতে পারি (অন্যথায় কখনও কখনও আমি সংরক্ষণ না করা পরিবর্তনগুলি হারাতে পারি, বর্তমানে আমার ওয়ার্কফ্লো যেভাবে কাজ করে))
ডেভ

2
ধন্যবাদ! আমি রিবফস এবং অটো-রিভার্ট-মোডের সংমিশ্রণটি ব্যবহার করছি। আমি পরিবর্তনগুলি ওভাররাইট করতে চাইলে অটো-রিভার্ট-মোড দুর্দান্ত কাজ করে।
নাটান ইয়েলিন

12
@ ডেভ: (গ্লোবাল-) সম্পর্কিত বাফার সংশোধিত হলে অটো-রিভার্স-মোড কোনও ফাইলকে রিভার্ট করবে না, তাই আপনার সংরক্ষণে থাকা পরিবর্তনগুলি হারানোর কোনও ঝুঁকি থাকা উচিত নয়।
লিন্ডাইড্যান্সার

আমি ভেরিয়েবলটি .emacs এ সেট করে রেখেছি, তবে আমি যখন কিছু কোড এক্সকোড সম্পাদনা করি, তখন সেই লাইনে ফাইলটি (ইতিমধ্যে খোলা) পড়ুন, এক্সকোডে সম্পাদনা করবেন না, এমএক্স রিভার্ট-বাফার হ্যান্ডলি প্রয়োজন ((ম্যাক + ইম্যাকস 24.3.1)
এরিকফ্যাং

6
গিট দিয়ে শাখাগুলি স্যুইচ করার সময় দুর্দান্ত কাজ করে। ধন্যবাদ!
জাস্টিন লেটজেব

10

আপনি যদি Emacs GUI ব্যবহার করছেন তবে এখানে একটি বিকল্প রয়েছে (উইন্ডোজ 7 এ খনিটি জিএনইউ ইম্যাকস 25.1.1):

  1. মেনুবারে "বিকল্পগুলি" ক্লিক করুন
  2. "কাস্টমাইজ ইম্যাকস" নির্বাচন করুন
  3. "সংরক্ষিত বিকল্পগুলি" নির্বাচন করুন
  4. তারপরে আপনার এমন একটি অনুসন্ধান ক্ষেত্র দেখতে হবে যেখানে আপনি "গ্লোবাল-অটো-রিভার্ট-মোড" প্রবেশ করুন এবং "অনুসন্ধান" বোতাম টিপুন
  5. ক্লিক করুন "টগল" বোতাম ও নিশ্চিত এটি সার্চ "চালু" বোতাম ডান দিকে
  6. প্রেস "প্রয়োগ এবং সংরক্ষণ করুন" অনুসন্ধান ক্ষেত্র নীচের বোতামটি ডান

আপনার যদি ইতিমধ্যে কয়েকটি ফাইল খোলা থাকে তবে আপনার তাত্ক্ষণিকভাবে এটি কার্যকর হওয়া উচিত। শুভকামনা!


3

নির্দেশ দেওয়ার জন্য @ আশ্বিনকে ধন্যবাদ (global-auto-revert-mode t)। আমি দেখতে পেয়েছি যে ইমাসগুলি এই পরিবর্তনের সাথে ডিস্কে ফাইলগুলি বদলেছে এমন বাফারগুলি স্বয়ংক্রিয়ভাবে আপডেট করবে না। Https://www.gnu.org/software/emacs/manual/html_node/emacs/Reverting.html থেকে :

ডিফল্টরূপে, অটো-রিভার্ট মোড ফাইল বিজ্ঞপ্তিগুলি ব্যবহার করে কাজ করে, যার মাধ্যমে ফাইল সিস্টেমে পরিবর্তনগুলি OS এর দ্বারা ইমাক্সকে জানানো হয়। পরিবর্তনশীল অটো-রিভার্ট-ইউটি-নোটিফকে কোনও শূন্য মান অনুসারে কাস্টমাইজ করে আপনি ফাইল বিজ্ঞপ্তি ব্যবহার নিষ্ক্রিয় করতে পারেন, তারপরে ইমাস প্রতিটি পাঁচ সেকেন্ড পরে ভোটগ্রহণের মাধ্যমে ফাইলের পরিবর্তনগুলি পরীক্ষা করবে। আপনি ভেরিয়েবল অটো-রিভার্ট-ইন্টারভালের মাধ্যমে ভোটদানের ব্যবধান পরিবর্তন করতে পারেন।

আমি সেট করার পরে (auto-revert-use-notify nil), ইমাসগুলি প্রতি 5 সেকেন্ডে সমস্ত বাফারকে রিফ্রেশ করেছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.