CentOS 5에는 Vim 7 (개선)이 있으며, 모든 일반적인 Vim 플러그인/스크립트가 준비되어 있습니다.Vim Python 들여 쓰기가 작동하지 않습니까?
$ 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
나는 평 (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
그래서 ../indent/python.vim 파일을 요약하면 tabstop, shiftwidth 등을 설정할 수 없으므로 vimrc 내에서 지정해야합니까? 파일 형식에 따라 탭 정지가 달라지기를 원하면 어떻게됩니까? indent/python.vim 파일에 이러한 vimrc 설정을 배치하여 파이썬 파일 용으로 만로드 할 수 있습니까? – CarpeNoctem
indent/python.vim에 이러한 설정을 추가하고 그 결과를 얻을 수 있지만 더 좋은 방법은 파일 유형별 설정을 버퍼가로드 된 후 실행될 autocmds로 추가하는 것입니다. (: 그 사람) – abeyer