我有vim 7.3,默认情况下是Ubuntu 11.04随附的设置。我的.vimrc如下所示:
set nocompatible
set autoindent
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
filetype plugin indent on
let g:omni_sql_no_default_maps = 1 " Stops Omni from grabbing left/right keys
" syntax, colorscheme and status line directives omitted.
如何针对不同的文件类型(例如php,phtml,rb)有选择地禁用此缩进?
到目前为止,我已经尝试了
autocmd FileType php filetype plugin indent off
和一些变体,但是我还没有碰到很多运气。(删除
filetype plugin ...
行会产生所需的行为,但显然会影响所有文件类型,而不仅仅是少数几种。) 最佳答案
王子关于autocmd的建议对我不起作用。这样做:
filetype plugin on
autocmd BufRead,BufNewFile * filetype indent off
autocmd BufRead,BufNewFile *.py filetype indent on
有选择地为python文件启用
filetype indent on
。还有set ai
很酷,因为它适用于缩进作为后备的文件。