में हत्या-अंगूठी में जोड़ने के बिना एक शब्द हटाएं मिनीबफर (सी-एक्स सी-एफ) का उपयोग कर फ़ाइलों को स्विच करते समय, मैं पथ में शब्दों को हटाने के लिए अक्सर एम-बैकस्पेस का उपयोग करता हूं। Emacs स्वचालित रूप से मारता है जो मैं मारने की अंगूठी में हटा देता हूं। यह परेशान हो सकता है, क्योंकि कभी-कभी मैं कुछ पेस्ट करने के लिए दूसरी फाइल पर जा रहा हूं, और मैं फ़ाइल पथ के पेस्टिंग हिस्से को समाप्त करता हूं। मुझे पता है कि कामकाज हैं, और दूसरा कोड अभी भी हत्या की अंगूठी आदि में है, लेकिन मैं बस इस कार्यक्षमता को अक्षम करना चाहता हूं।Emacs
Q
Emacs
11
A
उत्तर
16
Emacs एक backward-delete-word
समारोह नहीं है, लेकिन यह आसान एक परिभाषित करने के लिए काफी है:
(defun backward-delete-word (arg)
"Delete characters backward until encountering the beginning of a word.
With argument ARG, do this that many times."
(interactive "p")
(delete-region (point) (progn (backward-word arg) (point))))
तो फिर तुम minibuffer-local-map
में backward-delete-word
को एम बैकस्पेस बाध्य कर सकते हैं:
(define-key minibuffer-local-map [M-backspace] 'backward-delete-word)
2
एक चर्चा देखें इस विषय का [email protected]
: http://lists.gnu.org/archive/html/help-gnu-emacs/2011-10/msg00277.html
चर्चा इस sh को नीचे उबालती है ओआरटी समाधान:
(add-hook 'minibuffer-setup-hook'
(lambda()
(make-local-variable 'kill-ring)))
संबंधित मुद्दे
- 1. Emacs: .emacs
- 2. Emacs और Emacs Lisp
- 3. Emacs, R, स्वीवे: Emacs
- 4. Emacs
- 5. Emacs
- 6. Emacs
- 7. Emacs
- 8. Emacs
- 9. Emacs
- 10. Emacs
- 11. Emacs
- 12. emacs
- 13. emacs
- 14. emacs
- 15. emacs
- 16. emacs
- 17. Emacs
- 18. Emacs
- 19. Emacs
- 20. Emacs
- 21. Emacs
- 22. Emacs
- 23. emacs
- 24. emacs
- 25. Emacs
- 26. Emacs
- 27. Emacs
- 28. Emacs
- 29. Emacs
- 30. Emacs
और यहां मैं मिनी-बफर में फ़ाइल नामों को संपादित करने के लिए केवल बैकस्पेस और सी-डी का उपयोग करके जीवन के माध्यम से जा रहा हूं। :) – andrewdski