में जावास्क्रिप्ट इंडेंटेशन मैं वीआईएम को '=' और संबंधित कमांड के साथ जावास्क्रिप्ट इंडेंट करने की कोशिश कर रहा हूं। मैं ऑटो मांगपत्र करने का प्रयास करते निम्नलिखित, उदाहरण के लिए:वीआईएम
new function($) {
$.fn.setCursorPosition = function(pos) {
if ($(this).setSelectionRange) {
$(this).setSelectionRange(pos, pos);
} else if ($(this).createTextRange) {
var range = $(this).createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
परिणाम बल्कि बेतुका है:
new function($) {
$.fn.setCursorPosition = function(pos) {
if ($(this).setSelectionRange) {
$(this).setSelectionRange(pos, pos);
} else if ($(this).createTextRange) {
var range = $(this).createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
मैं set syntax=javascript
निर्धारित किया है, और मैं करने के लिए निर्धारित किया है filetype
:
filetype detection:ON plugin:ON indent:ON
हालांकि मैंने इसके हर क्रमपरिवर्तन की कोशिश की है। मैंने smartindent
, autoindent
, और cindent
के प्रत्येक क्रमपरिवर्तन की कोशिश की है, लेकिन ऐसा लगता है कि विम को अपेक्षित इंडेंटेशन देने का सही प्रभाव नहीं है। मैंने tabstop=4
सेट किया है।
मैंने javascript.vim
, और IndentAnything
स्थापित किया है, हालांकि उनका कोई प्रभाव नहीं प्रतीत होता है।
मैं जावास्क्रिप्ट में उचित रूप से विम इंडेंटिंग के तरीके के बारे में किसी भी सुझाव के लिए बहुत आभारी हूं।
साइड नोट: जावास्क्रिप्ट.विम और इंडेंट स्थापित करने से कुछ भी मेरे लिए एक समस्या हल हो गई है जहां विम केवल कुछ पंक्तियों को सही ढंग से इंडेंट कर रहा था। – Wulfhart