मैं मैकिट का उपयोग emacs में गिट के साथ काम करने के लिए कर रहा हूं। मैंने एक कुंजी पर मैजिट-स्टेटस बाध्य किया है, लेकिन हर बार जब मैं कुंजी दबाता हूं तो यह विंडो के निचले हिस्से में विभाजित होता है और मुझे इसे पूर्ण विंडो में लाने के लिए सी-एक्स 1 हिट करना पड़ता है। डिफ़ॉल्ट रूप से मैं इसे पूर्ण विंडो में कैसे खोल सकता हूं?पूर्ण विंडो में magit-status कैसे खोलें
19
A
उत्तर
24
(setq magit-status-buffer-switch-function 'switch-to-buffer)
या अनुकूलित के माध्यम से:
एम एक्सcustomize-variable
आरईटीmagit-status-buffer-switch-function
आरईटी
2
मैं इस का उपयोग करें:
(defun my-magit-status()
"Don't split window."
(interactive)
(let ((pop-up-windows nil))
(call-interactively 'magit-status)))
2
यह समाधान फायदा है कि आप कर सकते हैं quit-window
शैली में पूर्ण स्क्रीन बफर मारने:
(defadvice magit-status (around magit-fullscreen activate)
(window-configuration-to-register :magit-fullscreen)
ad-do-it
(delete-other-windows))
(defadvice magit-mode-quit-window (after magit-restore-screen activate)
"Restores the previous window configuration and kills the magit buffer"
(jump-to-register :magit-fullscreen))
(define-key magit-status-mode-map (kbd "q") 'magit-mode-quit-window)
आप MAGIT के एक पुराने संस्करण है तो आप magit-quit-window
को magit-mode-quit-window
नाम बदलने की आवश्यकता हो सकती है।
(add-to-list 'same-window-regexps "\*magit: .*\*")
6
यहाँ एक और तरीका इस लक्ष्य को हासिल करने के लिए है! मैगिट के नए संस्करण फ़ंक्शन का उपयोग करते हैं, magit-display-buffer-function
, और यह वही व्यवहार प्राप्त करने के लिए उपयोग किया जा सकता है। निम्नलिखित स्निपेट आपको वांछित, पूर्णस्क्रीन, मैगिट बक्षीस देगा।
(defun display-buffer-full-screen (buffer alist)
(delete-other-windows)
(set-window-dedicated-p nil nil)
(set-window-buffer nil buffer)
(get-buffer-window buffer))
(setq magit-display-buffer-function
(lambda (buffer)
(if magit-display-buffer-noselect
(magit-display-buffer-traditional buffer)
(display-buffer buffer '(display-buffer-full-screen)))))
1
नोट:
0
एक और विकल्प परिवर्तनीय display-buffer-alist
को अनुकूलित करना है।
यदि आप केवल इतना चाहते हैं magit
है, तो आप ऐसा कर सकते हैं:
(customize-set-variable
'display-buffer-alist
'(("\\*magit: .*" display-buffer-same-window)))
संबंधित मुद्दे
- 1. नई विंडो में छवि खोलें
- 2. ग्रहण: नई विंडो में खोलें
- 3. टॉड में एकाधिक व्यूअर विंडो कैसे खोलें?
- 4. पॉपअप विंडो में कोई गतिविधि कैसे खोलें?
- 5. ग्रहण में कंसोल विंडो कैसे खोलें?
- 6. wpf में पहली विंडो से दूसरी विंडो कैसे खोलें?
- 7. IE खोलें ब्राउज़र विंडो
- 8. जावाएफएक्स नई विंडो खोलें
- 9. आउटलुक नई मेल विंडो कैसे खोलें C#
- 10. मैक टर्मिनल से एक विंडो कैसे खोलें
- 11. जावास्क्रिप्ट के साथ अधिकतम विंडो कैसे खोलें?
- 12. पायथन स्क्रिप्ट आउटपुट विंडो को कैसे खोलें?
- 13. फॉर्म पर एक नई विंडो कैसे खोलें
- 14. .NET में विंडोज प्रपत्रों में एक नई विंडो कैसे खोलें?
- 15. विभिन्न विंडो में 2 Visio आरेख खोलें
- 16. नई विंडो में Google मानचित्र खोलें।
- 17. उसी विंडो में एक नए टैब में एक लिंक खोलें
- 18. नए ब्राउज़र में ओपन पीडीएफ पूर्ण विंडो
- 19. फोकस किए बिना एक पिगलेट विंडो खोलें
- 20. मार्कडाउन एक नया विंडो लिंक खोलें
- 21. एक पूर्ण विंडो में सहायता खोलना
- 22. कॉल कमांड प्रॉम्प्ट और विंडो खोलें
- 23. जावास्क्रिप्ट/jQuery - पॉप-अप विंडो में वर्तमान लिंक खोलें
- 24. मीडियाविकी एक नई विंडो में बाहरी लिंक खोलें
- 25. .click() ईवेंट जब 'नया टैब/विंडो में खोलें'
- 26. जावास्क्रिप्ट के साथ नई गुप्त विंडो कैसे खोलें? (Google क्रोम)
- 27. NSStatusItem पर क्लिक करने के लिए विंडो कैसे खोलें?
- 28. बटन क्लिक ईवेंट पर नई ब्राउज़र विंडो कैसे खोलें?
- 29. ext 4 में पूर्ण मोडल विंडो कैसे बनाएं?
- 30. jQuery का उपयोग कर बूटस्ट्रैप मोडल विंडो कैसे खोलें?
ध्यान दें कि वर्तमान MAGIT साथ, नए बफर व्यवहार 'MAGIT-प्रदर्शन-बफर-function' द्वारा नियंत्रित किया जाता। –
https://github.com/magit/magit/issues/1953 –