2012-05-25 3 views
6

Я файл следующие настройки:настройки VIM для питона

# ~/.vimrc 
set tabstop=4 
set shiftwidth=4 
set smarttab 
set expandtab 
set softtabstop=4 
set autoindent 

Как бы я сделать эти настройки применяются к питона только? Кроме того, как мне добавить окраску python (например, textmate для каждого языка)?

ответ

3

У меня есть эти строки в моей конфигурации:

filetype plugin indent on 
syntax on 
au BufNewFile,BufRead *.py set tabstop=4 softtabstop=4 shiftwidth=4 expandtab smarttab autoindent 

Это может быть то, что вы ищете с окраской: Improved Python syntax, Blackboard color scheme

+2

Я не думаю, что вам нужны все разделители '' ', вы можете сделать все это в одном' set' с 'set tabstop = 4 softtabstop = 4 shifwitdth = 4 expandtab ...' – skeept

+0

@skeept Спасибо! Я обновил свой ответ (и мою конфигурацию vim), чтобы удалить дополнительный набор. –

+0

Более удобная автокоманда: 'autocmd FileType python set ...' –

6

Поместите их в vimfiles/ftplugin/python.vim (но изменить set к setlocal) и добавить filetype plugin on в .vimrc. Для подсветки синтаксиса добавьте syntax on в .vimrc.

+0

Это этот '~/.vim/vimfiles/ftplugin/python.vim' или где точное местоположение файла? – David542

+0

Вы должны положить его в '~/.vim/ftplugin/python.vim'. –

0

В дополнение к вышесказанному, попробуйте свои силы в vim-janus, который добавляет другие лакомства в vim.

Смежные вопросы