VIM складывается для файлов ERB? - PullRequest
3 голосов
/ 12 сентября 2011

Vim Noob здесь. У меня есть сворачивание кода, работающее в большинстве мест через режим отступа, но по какой-то причине я не могу заставить Vim свернуть файлы .html.erb в ruby ​​... даже с отступами.

Вот соответствующий регион моего vimrc. Что еще мне нужно сделать, чтобы Vim знал о файлах erb? Можно ли настроить сворачивание для каждого типа файла?

Я использую все плагины Janus, поэтому все rails.vim и т. Д. Установлены.

let ruby_fold=1
set foldmethod=indent
set foldcolumn=0
set foldlevel=99
nnoremap <space> za<cr>

1 Ответ

0 голосов
/ 17 сентября 2011

Это сложный вопрос, потому что, вероятно, в вашей конфигурации vim есть что-то, что препятствует сворачиванию, а я, например, не могу воспроизвести это.Но я могу предложить несколько вещей, которые вы можете попробовать.

Прежде всего, проверьте, какие значения этих настроек находятся в реальном буфере.То есть, откройте файл erb и проверьте правильность настроек.Для этого вы можете, например, набрать set foldmethod, что отобразит текущее значение foldmethod на экране.Если один из параметров не совпадает с настройками в вашем .vimrc, то это может быть проблемой.

Также посмотрите, действительно ли файл имеет тип файла "eruby".Если он не отображается в вашей строке состояния, вы можете проверить это с помощью set filetype.

. Самое главное, один из способов настройки параметров для каждого типа файла - это создать файл с именем типа файла в каталоге ~/.vim/ftplugin.В вашем случае вы можете создать файл ~/.vim/ftplugin/eruby.vim и поместить в него любые параметры, относящиеся к типу файла.Установка их с setlocal вместо set сохранит их локально для файла.Если выяснится, что настройки для erb отключены, вы можете «исправить» их, поместив туда нужные значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...