Emacs में मैं उस अंतिम बफर पर वापस कैसे जा सकता हूं जिसे मैं ELisp का उपयोग करके संपादित कर रहा था?


3

Emacs में मैं उस अंतिम बफ़र पर वापस कैसे जा सकता हूं जिसे मैं ELisp में संपादित कर रहा था?


1
क्या आप इसके बारे में थोड़ा संदर्भ दे सकते हैं कि आप क्या करने की कोशिश कर रहे हैं? अलग-अलग तरीकों का एक गुच्छा है जो आप चाहते हैं, लेकिन वे बड़ी तस्वीर पर निर्भर करते हैं ...
जो कैसडोने

जवाबों:


5

यदि आपने बफर को ELisp कोड में बदल दिया है, तो पिछले बफर में वापस जाने का उचित तरीका उपयोग save-excursionया save-current-buffer:

;; do stuff in buffer1
(save-excusion
  (set-buffer "buffer2")
  ;; do stuff in buffer2
  )
;; more stuff in buffer1

1

Emacs में आप ऐसा करने के लिए "Ctrl-x b" करेंगे, इसलिए Elisp फ़ंक्शन को खोजने के लिए, "Ctrl-h k" और उसके बाद "ctrl-x b" करें और आपको मिलेगा:

[...] (स्विच-टू-बफर BUFFER-OR-NAME और वैकल्पिक NORECORD)

BUFFER-OR-NAME करेंट करें और इसे चयनित विंडो में प्रदर्शित करें। BUFFER-OR-NAME एक बफर, एक स्ट्रिंग (एक बफर नाम), या शून्य हो सकता है। करने के लिए स्विच किए गए बफर लौटें। [...]

जो आपको करना चाहिए;)

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