`आइबफ़र` में कॉलम की चौड़ाई सेट करें


16

क्या स्तंभों की चौड़ाई को अनुकूलित करने का कोई तरीका है ibuffer? विशेष रूप से, मैं नाम स्तंभ को चौड़ा करने के लिए बफ़र नामों के अधिक पढ़ने में सक्षम होने से पहले उन्हें छोटा करना चाहता हूं। मैंने कोशिश की है Buffer-menu-name-width, लेकिन ऐसा लगता है कि Buffer-menuचर का उपयोग नहीं किया जाता है ibuffer। मैंने भी कोशिश की है M-x customize-group RET ibuffer RETलेकिन कुछ भी प्रासंगिक नहीं लग रहा था।

जवाबों:


17

जैसा कि @ सिग्मा के उत्तर में उल्लेख है, आपको अनुकूलित करने की आवश्यकता है ibuffer-formats। डॉकस्ट्रिंग बहुत सारे विवरण देता है कि इसे हाथ से कैसे संशोधित किया जाए, और यह भी ध्यान दिया जाता है कि आप customizeमशीनरी का उपयोग इसके साथ छेड़छाड़ करने के लिए कर सकते हैं । यदि आप एलिफ़स दृष्टिकोण पसंद करते हैं, तो आप nameकॉलम के न्यूनतम और अधिकतम चौड़ाई का उल्लेख करते हुए सूची के घटक के बाद की संख्या के साथ, अपने स्वाद के लिए डिफ़ॉल्ट सेटिंग्स को अनुकूलित कर सकते हैं। इसलिए, कॉलम को बदलकर जिसमें 18 से 30 के डिफ़ॉल्ट क्षेत्र का नाम दिया जा सकता है:

;; nearly all of this is the default layout
(setq ibuffer-formats 
      '((mark modified read-only " "
              (name 30 30 :left :elide) ; change: 30s were originally 18s
              " "
              (size 9 -1 :right)
              " "
              (mode 16 16 :left :elide)
              " " filename-and-process)
        (mark " "
              (name 16 -1)
              " " filename)))

यह तब भी दिखता है जब आप customizeइंटरफ़ेस का उपयोग करते हैं जो आप अभी भी लिखते हैं (या संशोधित करते हुए) एलिमेंट को कस्टमाइज़ करने के लिए।
nispio

5

आप कस्टमाइज़ कर सकते हैं ibuffer-formats, जो आपको कॉलम की चौड़ाई अन्य चीजों के बीच परिभाषित करने की अनुमति देता है। यह आपको कई स्वरूपों को परिभाषित करने की भी अनुमति देता है, जो उस सामान के लिए सुविधाजनक है जिसे आप हमेशा प्रदर्शित नहीं करना चाहते हैं।


2

यदि आप जिस चीज की परवाह करते हैं, वह पूरे बफ़र-नेम कॉलम को देख रहा है, विशेष रूप से, आप इसे "कस्टमाइज़" के बिना कुछ भी कर सकते हैं, उपयोग करके ibuffer-switch-format, `भीतर से बाध्य ibuffer

फ़ंक्शन द्वारा निर्दिष्ट विकल्पों के बीच स्विच करता है ibuffer-formats। चूक ibuffer-formatsसे दो विकल्प हैं:

((mark modified read-only locked " "
       (name 18 18 :left :elide)
       " "
       (size 9 -1 :right)
       " "
       (mode 16 16 :left :elide)
       " " filename-and-process)
 (mark " "
       (name 16 -1)
       " " filename))

जिनमें से दूसरा नाम स्तंभ की चौड़ाई को विवश नहीं करता है।

सामान्य मामले में, सिग्मा और डैनcustomize द्वारा जवाब में निर्दिष्ट के रूप में आवश्यक है ।

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