टिप्पणी-क्षेत्र द्वारा उपयोग की जाने वाली टिप्पणी स्ट्रिंग कैसे बदलें?


11

Emacs आमतौर पर क्षेत्रों को अच्छी तरह से टिप्पणी करता है, लेकिन कभी-कभी मैं चाहता हूं कि मैं इसे स्ट्रिंग में बदल सकता हूं जो लाइनों के लिए प्रस्तुत करता है। उदाहरण के लिए, LaTeX में, मैं एक टिप्पणी क्षेत्र को केवल %दो के बजाय प्रति लाइन एक एकल का उपयोग करना चाहूंगा , अर्थात

% First line of commented region
% Second line of commented region
% Third line of commented region

के बजाय

%% First line of commented region
%% Second line of commented region
%% Third line of commented region

मुझे लगता है कि कोई व्यक्ति इसके लिए कुछ चर निर्धारित कर सकता latex-modeहै .emacs.el, लेकिन मुझे चर नाम नहीं मिला। कोई विचार?

जवाबों:


12

comment-add:

टिप्पणी-जोड़ने में परिभाषित एक चर है newcomment.el। इसका मान बफर में 1 स्थानीय है ।emacs; वैश्विक मूल्य 0 है

दस्तावेज़ीकरण: कितने और टिप्पणी चार्ट द्वारा डाला जाना चाहिए comment-region। यह संख्यात्मक तर्क के डिफ़ॉल्ट मान को निर्धारित करता है comment-region। plainटिप्पणी शैली इस मूल्य दोगुना हो जाता है।

यह आमतौर पर 0 रहना चाहिए, लिस्प जैसे कुछ मोड को छोड़कर, जहां यह 1 है ताकि क्षेत्रों को दो या तीन अर्ध-कॉलनों के साथ टिप्पणी की जाए।

उपयोग:

(add-hook 'latex-mode-hook (lambda () (setq-local comment-add 0)))

मनचाहा व्यवहार पाने के लिए।

मैं इस चर के साथ मिला helm-apropos। आप अंतर्निहित कमांड से भी खोज सकते हैं M-x apropos-variable।


4
थोड़ा और संदर्भ: एक टिप्पणी शुरू करने के लिए डाला गया स्ट्रिंग चर द्वारा परिभाषित किया गया है comment-start, जो लेटेक्स मोड के लिए है %। जैसा कि @nanny बताते हैं कि वेरिएबल command-addका इस्तेमाल लिस्प और लेटेक्स जैसे मोड्स में किया जाता है, जहां डिफॉल्ट बिहेवियर comment-startकई बार स्ट्रिंग को इंसर्ट करता है।
— ग्लूकोज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.