recover-this-file
অটোসোভ সংস্করণটি চালানো এবং স্বীকার করার পরে , আপনার অটসোভ সামগ্রীতে একটি সংশোধিত বাফার থাকবে। এই মুহুর্তে আপনি M-x diff-buffer-with-file
RETপরিবর্তিত বাফার এবং সংরক্ষিত ফাইলের মধ্যে পার্থক্য দেখতে ব্যবহার করতে পারেন।
এটির জন্য আমি যে কীটি আবদ্ধ করেছি তা আসলে একটি ইউনিফাইড ডিফ উত্পাদন করতে এবং বাফারের জন্য প্রম্পটটি এড়াতে (এটি বর্তমান বাফার ধরে নেয়) একটি কাস্টম ফাংশন চালায়।
(defun my-diff-buffer-with-file ()
"Compare the current modified buffer with the saved version."
(interactive)
(let ((diff-switches "-u")) ;; unified diff
(diff-buffer-with-file (current-buffer))))
এখানে একটি এডিফ সমতুল্য (যা আমি সাধারণত পছন্দ করি, যদিও আমি উভয়ই ব্যবহার করি) যা উপলব্ধ M-x ediff-current-file
RET
আপনি যদি ভিন্নতা যাচাইয়ের পরে পরিবর্তনগুলি প্রত্যাখ্যান করতে চান তবে আপনার কেবল undo
পুনরুদ্ধার করতে সক্ষম হওয়া উচিত । (আপনি সর্বদা ব্যবহার করতে পারেন এমন ব্যর্থতা revert-buffer
বা find-alternate-file
))
বিচ্ছিন্ন কমান্ডগুলির কী-বাইন্ডিংগুলি প্রায়শই জড়িত =থাকায় আমি নিম্নলিখিতটি সুবিধাজনক পাই (এনবি আমি ডিফল্ট C-z
বাঁধাই বন্ধ করে দিয়েছি এবং পরিবর্তে এটি স্থানান্তরিত করেছি C-z C-z
, যা C-z
কাস্টম বাইন্ডিংয়ের উপসর্গ হিসাবে খোলে ):
(global-set-key (kbd "C-z =") 'my-diff-buffer-with-file)
(global-set-key (kbd "C-z C-=") 'ediff-current-file)