मैं अपने आर कोड के लिए सिंटैक्स हाइलाइटिंग प्रदान करने के लिए विम के साथ विम-आर-प्लगइन का उपयोग कर रहा हूं। नियमित इंडेंटेशन शैली कोष्ठक के उद्घाटन पर फ़ंक्शन में पैरामीटर को संरेखित करता है। मैं इसे घुंघराले ब्रेसिज़ के भीतर कोड की तरह अधिक बदलना चाहता हूं, जहां नई लाइनों को घुंघराले ब्रेसिज़ के साथ इनलाइन की बजाय दो रिक्त स्थान इंडेंट किया गया है।विम-आर-प्लगइन के साथ vim में इंडेंटेशन शैली बदलें
मेरे फ़ंक्शन नाम वर्बोज़ होते हैं और डिफ़ॉल्ट इंडेंटेशन शैली स्क्रीन के दाईं ओर सभी मेरे पैरों को धक्का देती है।
यहाँ कुछ उदाहरण है: for
छोरों और समारोह परिभाषा के लिए
# Default indentation style
result <- fun(
par1 = "abc",
par2 = "def",
par3 = 3
)
वांछित शैली की नकल करता है खरोज शैली।
# Desired indentation style
result <- fun(
par1 = "abc",
par2 = "def",
par3 = 3
)
# Similar to for loop indentation
for(i in 1:10) {
print(i)
}
# ... and function definitions
fun <- function(par1 = 1) {
print(par1 + 1)
}
मैं विम-R-प्लगइन कोड को देखा, लेकिन यह बहुत घने मुझे समझने के लिए है। क्या इसे बदलने के लिए कोई रास्ता है?
मुझे याद है कि ऑटो-इंडेंटेशन बंद कर रहा है और इसे मैन्युअल रूप से कर रहा है। और ऐसा लगता है कि किसी ने हाल ही में एक [समान प्रश्न] (https://github.com/jcfaria/Vim-R-plugin/issues/18) से पूछा था और कहा गया था कि इसे संभव बनाने के लिए कोई योजना मौजूद नहीं है। – BenBarnes