LINUX.ORG.RU

vim html indent


0

0

Всем привет!

Подскажите, как в vim сделать так, чтобы у html-файлов не было авто-отступа, а у остальных типов файлов он остался?

Сейчас в .vimrc:

filetype plugin indent on
set shiftwidth=4
set tabstop=4

" Put these in an autocmd group, so that we can delete them easily.
augroup vimrcEx
au!

" For all text files set 'textwidth' to 78 characters.
autocmd FileType text setlocal textwidth=78

Пытаюсь добавить что-то типа:

autocmd FileType html setlocal indent off

Но не работает. А как надо?

anonymous

Ответ на: комментарий от anonymous

> autocmd FileType html setlocal smartindent=off ?

нет, так не работает тоже

зато sudo chmod go-r /usr/local/share/vim/vim71/indent/html.vim помогло.

anonymous
()
Ответ на: комментарий от anonymous

> зато sudo chmod go-r /usr/local/share/vim/vim71/indent/html.vim помогло.

Это неправильно.

Правильно так:

if has("autocmd")
autocmd FileType html set noautoindent
endif

annoynymous ★★
()
Ответ на: комментарий от annoynymous

>> зато sudo chmod go-r /usr/local/share/vim/vim71/indent/html.vim помогло.

>Это неправильно.

согласен, разумеется

> autocmd FileType html set noautoindent

не работает. пробовал и после filetype plugin indent on и перед. :(

anonymous
()
Ответ на: комментарий от anonymous

> не работает. пробовал и после filetype plugin indent on и перед. :(

У меня работает. Специально ещё раз проверил: добавил строчку в ~/.vimrc, всё ОК.

annoynymous ★★
()
Ответ на: комментарий от annoynymous

> У меня работает. Специально ещё раз проверил: добавил строчку в ~/.vimrc, всё ОК.

Оказалось, что я искал не это. То, что мне было нужно:

autocmd FileType html unlet g:html_indent_tags

нашлось после исследования html.vim. A то, что называется autoindent нахожу сейчас наоборот удобным. Мешали авто-отступы во вложенных тегах.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.