Не работает конфигурация вкладок в VIM для файлов Javascript в проекте Rails - PullRequest
0 голосов
/ 14 апреля 2011

Я пытаюсь установить некоторые настройки отступов для вкладок в Vim.К сожалению, я не могу заставить его работать.

В моей последней строке я использую

u FileType javascript set tabstop=4

в надежде установить ширину вкладки на 4.

Но когдаЯ открываю файл .js и нажимаю вкладку, он вставляет только 2 пробела.Я безуспешно пытался закомментировать другие пробельные символы.

Вот также мой полный vimrc: https://gist.github.com/919909

Как настроить вкладки и так далее для файлов Javascript и почемувышеупомянутое не работает?

Обновление

Проблема, кажется, где-то еще, так как при редактировании новых файлов Javascript она работает, как ожидалось.Похоже, что в моих файлах Javascript в моем проекте Rails поведение по-разному.Как это может быть?У меня установлен плагин Rails.vim, это может быть причиной?

Ответы [ 2 ]

2 голосов
/ 14 апреля 2011

'tabstop' - это количество пробелов, на которое рассчитывает символ табуляции в файле. Количество пробелов уровня отступа задается параметром 'shitfwidth', а количество пробелов, на которое рассчитывает вкладка при выполнении операций редактирования, задается 'softtabstop'. Это немного сложно, но если вы установите для 'shitfwidth' и 'softtabstop' одинаковое значение, вы, вероятно, получите то, что хотите. Вы можете оставить значение 'tabstop' по умолчанию.

Если вы один из тех, кто любит пробелы все время, а не табуляции, то вам, вероятно, подойдут эти настройки .

Плагин Rails, вероятно, устанавливает некоторые из них, что приводит к другому поведению, которое вы испытываете.

1 голос
/ 14 апреля 2011

Хорошо, корень проблемы, похоже, в Rails.vim (см. https://github.com/tpope/vim-rails/pull/78)

Но есть и простое решение:

autocmd User Rails/**/*.js set tabstop=4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...