শেষ সংরক্ষণের পরে আমি কীভাবে কোনও পরিবর্তিত বাফারে পরিবর্তনগুলি দেখতে পারি?


19

পরিবর্তিত বাফার দেওয়া হয়েছে, আমি কী বদলেছি তা দেখার জন্য আমি কীভাবে ফাইলটি ডিস্কে সমর্থন করে এটির সাথে পৃথক করতে পারি?



হয়েছে একই প্রশ্ন unix.stackexchange.com, কিন্তু কম asnwers সঙ্গে।
ইম্জ - ইভান জাকারিয়াশেভ

উত্তর:


27

আপনি আদেশ চান M-x diff-buffer-with-file। ম্যানুয়ালটি দেখুন:

ডিফ-বাফার-উইথ-ফাইল হল একটি ইন্টারেক্টিভ অটোলোয়েড সংকলিত লিস্প ফাংশন `ডিফ.এল'তে।

(diff-buffer-with-file &optional BUFFER)

BUFFER এবং এর সাথে যুক্ত ফাইলের মধ্যে পার্থক্য দেখুন। এই বাহ্যিক প্রোগ্রাম প্রয়োজন diffআপনার হতে exec-path


আপনার আগ্রহীও হতে পারে highlight-changes-modeযা সক্ষম হয়ে যাওয়ার পরে বাফারে পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে এবং ইন্টারেক্টিভভাবে হাইলাইট করে।


লাইনের বরাবর highlight-changes-modeএর রয়েছে diff-hlগনুহ ELPA মধ্যে প্যাকেজ।
স্টিফান

হ্যাঁ, তবে এই মুহূর্তে এটি কেবলমাত্র (সংরক্ষিত) বাফার এবং একটি vcসংশোধনের মধ্যে পার্থক্য দেখাতে কাজ করে । আমি ডিফ -এইচএল # 33 তে বাফারটি (এর ব্যাকিং ফাইলের বিপরীতে) আলাদা করার জন্য কাজ করেছি, তবে এটি ইম্যাক্স কোরের একটি বাগে অবরুদ্ধ রয়েছে।
পাইথননট

এর জন্য আপনার কি কোনও বাগ-রিপোর্ট নম্বর রয়েছে?
স্টিফান

@ স্টেফান, আমি এখনও এটি পেতে পারি নি।
পাইথননট

একটি (সম্ভবত) দীর্ঘ সময় আগে ঠিক করা হয়েছে: 2019 সালে কাজ করে! :)
26

13

আদেশ ediff-current-file:

ediff-current-file is an interactive autoloaded Lisp function in
`ediff.el'.

(ediff-current-file)

Start ediff between current buffer and its file on disk.
This command can be used instead of `revert-buffer'.  If there is
nothing to revert then this command fails.

1
ediff-current-filediff-buffer-with-fileআপনি যদি কোনও সাধারণ পার্থক্যের পরিবর্তে পরিবর্তনের ইন্টারেক্টিভ পর্যালোচনা চান তবে এর কিছু সুবিধা রয়েছে । ইন্টারেক্টিভ পর্যালোচনা এমনকি শেষ পর্যন্ত সেগুলি সংরক্ষণ করতে না চাইলে কিছু অংশ নির্বাচন করে পুনরায় ফিরিয়ে আনতে দেয়। আরও সম্পূর্ণ উত্তরের জন্য emacs.stackexchange.com/a/3778/10614 দেখুন ।
স্টাফেন গরিখন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.