Я пытаюсь получить VIM с отступом Javascript с '=' и связанными с ним командами. Когда я пытаюсь сделать автоматический отступ, например:
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
, но ничто, кажется, не имеет правильного эффекта от предоставления Vim ожидаемого отступа. Я установил tabstop=4
.
Я установил javascript.vim
и IndentAnything
, хотя они, похоже, не имеют никакого эффекта.
Я был бы очень благодарен за любые предложения относительно того, как получить Vim, отступающий должным образом в JavaScript.