CentOS5にVim7(拡張)があり、通常の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て、4つのスペースを受け取ります。スイート、条件などの次の行を自動インデントします。
.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