मैं emacs में किसी फ़ाइल को दोबारा कैसे खोलूं?


16

पुराने emacs संस्करणों में मैं टाइप करता था:

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डिस्क से किसी फ़ाइल को फिर से लोड करने के लिए भी उपयोग कर सकते हैं , और Emacs आपको (अधिकांश ऑपरेटिंग सिस्टम पर) बताएंगे यदि आप किसी फ़ाइल को संपादित करने की कोशिश करते हैं जिसकी डिस्क पर बाहरी रूप से संशोधित किया गया है।

C-x C-f M-n मिनीबफ़र में फ़ाइल के लिए पूर्ण पथ प्राप्त करने के लिए भी उपयोगी है, इसलिए आप एक समान नाम वाली फ़ाइल को खोल सकते हैं या इसे मारने की अंगूठी या क्लिपबोर्ड पर कॉपी कर सकते हैं।


2

मुझे मदद-ग्नू-इमेक मेलिंग सूची के पिछले व्यवहार C-x C-f RETपर वापस जाने के लिए एक उपयोगी सुझाव मिला :

यह हैक टेड स्टर्न द्वारा पोस्ट किया गया था:

(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 को मेरे लिए अच्छा काम करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.