0
Мой ~/.vimrc
содержит следующую (по умолчанию в Ubuntu 14.04, просто добавили последнюю строку):Почему c.vim переопределяет .vimrc для HTML?
set smartindent
set tabstop=4
set shiftwidth=4
filetype plugin indent on
В ~/.vim/after/ftplugin/c.vim
:
set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab
я ожидал только .c
и .h
файлов используйте вкладки с 8 столбцами. Тем не менее, другие файлы также подвергаются воздействию, такие как .html
.
Как я могу сделать c.vim
влиять только на файлы C?
Изменение '' set' к setlocal' работал! Сторожевая заметка: теперь сделано другое изменение, удалено 'indtyfile плагина filetype on' и помещено' c.vim' в '~/.vim/syntax/c.vim'. – Daniel
Нет, сохраните 'indty-файл-заглушку '. Vim бесполезен как редактор программ без этой строки. – romainl
И не переместите этот файл в 'syntax /'. 'ftplugin /' - правильное место. –