আমি কীভাবে ইমাসে একটি ফাইল পুনরায় খুলব?


16

পুরানো ইমাস সংস্করণগুলিতে আমি টাইপ করতাম:

C-x C-f RET

এবং এটি বর্তমানে বাফারে পরিদর্শন করা ফাইলটি আবার খুলবে। এখন (emacs 23.1.1) এটি ডিরেক্টরিটিযুক্তযুক্ত খোলে।

উত্তর:


18

আমি M-x find-alternate-fileডিফল্ট আবদ্ধ হয় যা ব্যবহার C-x C-v

এই কমান্ডটি বর্তমান বাফারে একটি ফাইল পুনরায় লোড করতে দেয়, একই ফাইলটি পুনরায় লোড করে - যা মিনি-বাফারে ডিফল্টরূপে প্রদর্শিত হয়। এটি যদি আপনার বাফার-স্যুইচিংয়ের জন্য ইডো-মোড সক্ষম করে থাকে তবে এটি বর্তমান ফাইলটির নাম ডিফল্টরূপে প্রদর্শন করবে না তবে এটি সুবিধাজনক নয়।


অন্যান্য উত্তরগুলিও দুর্দান্ত ছিল, তবে এই উত্তরটির মধ্যে কয়েকটি কী-স্ট্রোক রয়েছে।
আয়াল

এই পদ্ধতিটি মোড হুককে ট্রিগার করে, যখন গিলসের উত্তর, find-fileএটি ট্রিগার করবে না।
পানজুনজি 潘俊杰

10

আপনি কি নিশ্চিত যে আপনি কেবল বাফারটি ফিরিয়ে আনতে চান না?

M-x revert-buffer RET

6

আপনি করতে পারেন C-x C-f M-n RET। আচরণটি পরিবর্তিত হয়েছিল কারণ C-x C-f RETএকটি ফাইল পুনরায় খোলার C-x C-f DEL RETজন্য ডিরেক্টরিটিতে ডায়ারকে ডাকে প্রায় সাধারণ ছিল না ।

আপনি M-x revert-bufferডিস্ক থেকে কোনও ফাইল পুনরায় লোড করতেও ব্যবহার করতে পারেন এবং ইম্যাকস আপনাকে (বেশিরভাগ অপারেটিং সিস্টেমে) বলবে যদি আপনি কোনও ফাইল সম্পাদনা করার চেষ্টা করেন যার ডিস্কে অনুলিপিটি অনুলিপি পরিবর্তন করা হয়েছে।

C-x C-f M-n মিনিবাসুফায়ারে ফাইলের পুরো পথটি অর্জনেও দরকারী, যাতে আপনি অনুরূপ নামের সাথে একটি ফাইল খুলতে পারেন বা কিল রিং বা ক্লিপবোর্ডে এটি অনুলিপি করতে পারেন।


2

আমি পূর্ববর্তী আচরণ ফিরে যেতে একটি দরকারী পরামর্শ পাওয়া C-x C-f RETউপর সাহায্যের-GNU-Emacs মেইলিং লিস্ট :

এই হ্যাকটি টেড স্টার্ন পোস্ট করেছেন:

(defun find-file-read-args (prompt mustmatch)
  (list (let ((find-file-default
           (and buffer-file-name
                (abbreviate-file-name buffer-file-name))))
      (read-file-name prompt nil find-file-default mustmatch))
    t))

আমি এটি চেষ্টা করেছিলাম এবং এটি ইম্যাক্স 23.1.1 এ আমার পক্ষে ভাল কাজ করে।

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