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


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-regionplainटिप्पणी शैली इस मूल्य दोगुना हो जाता है।

यह आमतौर पर 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.