2015-09-04 5 views
6

क्या फ़ाइल में एक पंक्ति होना संभव है जो vim modeline और emacs local variables line दोनों के रूप में कार्य करता है? यदि हां, तो सिंटैक्स कैसा दिखता है?संयुक्त vim modeline + emacs स्थानीय-चरणीय रेखा को एक पंक्ति पर

मुझे एहसास है कि मैं इसे दो पंक्तियों के साथ कर सकता हूं: फ़ाइल की पहली पंक्ति के रूप में emacs स्थानीय-परिवर्तनीय रेखा डालकर, और vim मॉडलिन को दूसरी पंक्ति (या तीसरा, चौथा, या 5 वां, modelines अपने डिफ़ॉल्ट मान से अपरिवर्तित है); उदाहरण के लिए, एक HTML फ़ाइल के मामले में, इस तरह के लिए:

<!-- -*- mode: Text; fill-column: 100 -*- --> 
<!-- vim: set textwidth=100 : --> 

लेकिन अगर मैं एक ही पंक्ति पर दोनों डाल दिया और अभी भी vim है और Emacs उन्हें पार्स कर सकते हैं मैं सोच रहा हूँ की उम्मीद है और यदि ऐसा है तो के रूप में , वाक्यविन्यास क्या होगा।

उत्तर

8

हां, यह संभव है; आपको कुछ इस तरह कर सकते हैं:

<!-- -*- mode: Text; fill-column: 100 -*- vim: set textwidth=100 :--> 

... और फिर अगर आप Emacs में उस फ़ाइल को खोलने के लिए और fill-column के मान की जाँच, आप इसे 100 करने के लिए सेट किया गया है कि उम्मीद के रूप में दिखाई देगा; और इसे vim में खोलें और textwidth के मान की जांच करें और आप देखेंगे कि यह 100 पर अपेक्षित के रूप में सेट किया गया है।

संबंधित मुद्दे