क्या Emacs के लिए कलर पिकर हैं?


20

मैं rainbow-modeसीएसएस फ़ाइलों में रंगों को उजागर करने के लिए उत्कृष्ट का उपयोग करता हूं ।

इंद्रधनुष-मोड के साथ सीएसएस

हालांकि, यह मानता है कि मुझे पता है कि मुझे कौन सा रंग चाहिए। क्या कोई रंग बीनने वाला है जो मैं Emacs के अंदर CSS संपादन के लिए उपयोग कर सकता हूं? आदर्श रूप से, मुझे वास्तव में ऐसी चीज़ पसंद होगी जहाँ मैं रंगों को थोड़ा गहरा / चमकीला / लाल / हरियाली वाला बना सकता हूँ, जैसे फ़ायरफ़ॉक्स कलर पिकर्स:

फ़ायरफ़ॉक्स रंग बीनने वाला

वैकल्पिक रूप से, मैंने देखा है कि customize-face548 रंगों के एक सेट से एक रंग बीनने का प्रस्ताव है। क्या मैं इसे CSS के लिए उपयोग कर सकता हूँ?

अनुकूलित-चेहरा रंग बीनने


2
मैं एमाक्स के शुरुआती दिनों में वापस होने वाले एक्सचेंज को उद्धृत करने का विरोध नहीं कर सकता: "मास्टर, क्या एम्स के पास बुद्ध-प्रकृति है?" "... मैं नहीं देख सकता क्यों नहीं, इसके पास सब कुछ है।"
केशलाम

1
ऊपर लाने के लिए धन्यवाद rainbow-mode! मैं सिर्फ इस सुविधा की तलाश कर रहा था और यह याद नहीं कर पा रहा था कि यह किस पैकेज में है।
wdkrnls

जवाबों:


16

एक नजर है helm-colors। यह आपके स्क्रीनशॉट के समान रंगों को प्रस्तुत करता है और समान या समान पैलेट का उपयोग करता प्रतीत होता है।

वर्तमान बफर में एक रंग का नाम डालने के लिए, प्रेस C-c n(कार्रवाई चलाता है Insert Name)।

रंग का हेक्स मान सम्मिलित करने के लिए, C-c r(क्रिया चलाएँ Insert RGB) दबाएँ ।


3
मैं दूसरा helm-colors। यहाँ किसी के लिए एक डेमो है कि वह कैसा दिखता है। आप एक रंग का चयन कर सकते हैं और इसे अपने संपादन बफ़र्स में सही सम्मिलित कर सकते हैं।
Tu Do

2
helm-colorsउत्कृष्ट है, लेकिन यह बिंदु पर प्रतिस्थापित नहीं करता है, और न ही बफर में भी डाला जाता है। आदर्श रूप से मुझे कुछ ऐसा चाहिए जो मनमाने रंगों का समर्थन करता हो।
विल्फ्रेड ह्यूजेस

@WilfredHughes यह है। आपको एक्शन मेनू को देखने की जरूरत है, TAB(यदि आप किसी और चीज़ से बंधते हैं तो डिफ़ॉल्ट कुंजी बाइंडिंग, आपका उपयोग करें)। मेरे मार्गदर्शक में मेरा हेलमेट-रंग अनुभाग देखें ।
Tu Do

2
यदि आप अपने हेक्स मान के साथ एक रंग सम्मिलित करना चाहते हैं, तो दबाएं C-c r
Tu Do

13
  • लाइब्रेरी पैलेट ( palette.el) आपको एक सामान्य WYSIWYG कलर एडिटर / पिकर देता है, जो आपको incrementally सहित RGB और HSV मानों का उपयोग करके रंगों का पता लगाने और संशोधित करने की सुविधा देता है। ऐसा लगता है कि आप अपनी दूसरी छवि में क्या दिखा रहे हैं।

  • लाइब्रेरी Do Re Mi ( doremi.el, doremi-cmd.el, doremi-frm.el"प्रत्यक्ष हेरफेर":) आप संवर्द्धित Emacs में प्रयुक्त रंग बदल सकता है।

  • लाइब्रेरी फेसमेनू + ( facemenu+.el) आपको Emacs में उपयोग किए जाने वाले रंगों को बदलने के लिए कलर पैलेट (# 1) का उपयोग करने देता है। यह मानक पुस्तकालय facemenu.el, जैसी चीजें list-colors-displayऔर list-faces-display(जो आपकी तीसरी छवि के समान दिखती है) को बढ़ाता है ।

  • लाइब्रेरी आइकल्स आपको रंगों और चेहरों को एक-दूसरे से चुनने और जोड़-तोड़ करने की सुविधा देता है, RGB, HSV, इत्यादि में हेरफेर करता है और कई तरह से संभव विकल्पों को छाँटता है (जैसे रंग-घटक शक्तियों का संयोजन)।

(आप यहाँ उल्लिखित पुस्तकालयों को MELPA से प्राप्त कर सकते हैं , और लिस्प फ़ाइलों में पूर्ण प्रलेखन शामिल हैं (लेकिन छवियों के बिना)।)


5

कैसा रहेगा:

(defun my-insert-color-hex ()
  "Select a color and insert its hexadecimal format."
  (interactive "*")
  (let ((buf (current-buffer)))
    (list-colors-display
     nil nil `(lambda (name)
                (interactive)
                (quit-window)
                (with-current-buffer ,buf
                  (insert (apply 'color-rgb-to-hex
                                 (color-name-to-rgb name))))))))
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.