Non riesco a ottenere il rientro in linea di Javascript correttamente in Vim. Si consideri il seguente:Come posso correggere il rientro JavaScript inline non corretto in Vim?
$(document).ready(function() {
// Closing brace correctly indented
$("input").focus(function() {
$(this).closest("li").addClass("cur-focus");
}); // <-- I had to manually unindent this
// Closing brace incorrectly indented
$("input").blur(function() {
$(this).closest("li").removeClass("cur-focus");
}); // <-- This is what it does by default. Argh!
});
Vim sembra insistere sul rientro automaticamente la parentesi di chiusura mostrato nel secondo caso c'è. Fa lo stesso se rientro l'intero file. Come faccio a indentarlo automaticamente usando lo stile di indentazione JS più standard visto nel primo caso?
Stavo solo suggerendo nel commento alla tua risposta che forse il file di sintassi vim potrebbe mancare :) – m42
Mi sono chiesto perché il rientro di JavaScript sia tutto storto, grazie mille! – FurtiveFelon
I jave problemi di indentazione con il rientro javascript OOP fornito, in particolare con jQuery-code. Vedi la risposta di oligofren per un plugin di indentazione funzionante. – Markus