我在CentOS 5上有
Vim 7(增强版),它随附了所有通常的Vim插件/脚本.
$find /usr/share/vim/vim70/ -name \*python\* /usr/share/vim/vim70/Syntax/python.vim /usr/share/vim/vim70/ftplugin/python.vim /usr/share/vim/vim70/indent/python.vim /usr/share/vim/vim70/autoload/pythoncomplete.vim
我会认为当打开以.py(vim file.py)结尾的文件时,它会自动加载这些插件,但我不确定是这样.我想要的是:
按TAB并接收四个空格.自动缩进下一行套装,条件等
我通过在.vimrc文件中显式设置tabstop,shiftwidth等来实现这一点.这不是上述Python文件是为了什么?为什么我必须在.vimrc中设置这些东西?如何从Vim插件中获取这些功能?
当前.vimrc:
Syntax on set hls set expandtab set textwidth=0 set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set backspace=indent,eol,start set incsearch set ignorecase set ruler set wildmenu set smarttab filetype indent on filetype on filetype plugin on