2008-09-15 2 views
58

У меня проблемы с настройкой VIM (7.1.xxx) для редактирования файлов python. Отступы, кажется, сломаны (оптимальные 4 пробела). Я следил за некоторыми учебниками, которые я нашел через Google. Все еще никакого эффекта:/ Пожалуйста, помогите.Как правильно настроить аудит VIM для редактирования файлов Python - * .py

+1

В чем же ваша проблема? Как отступают отступы? – cschol 2008-09-15 17:53:01

+1

Какую платформу вы используете? Windows/Mac/Linux? – Jamie 2008-09-15 20:54:29

ответ

55

Я использую это на моем MacBook:

" configure expanding of tabs for various file types 
au BufRead,BufNewFile *.py set expandtab 
au BufRead,BufNewFile *.c set noexpandtab 
au BufRead,BufNewFile *.h set noexpandtab 
au BufRead,BufNewFile Makefile* set noexpandtab 

" -------------------------------------------------------------------------------- 
" configure editor with tabs and nice stuff... 
" -------------------------------------------------------------------------------- 
set expandtab   " enter spaces when tab is pressed 
set textwidth=120  " break lines when line length increases 
set tabstop=4   " use 4 spaces to represent tab 
set softtabstop=4 
set shiftwidth=4  " number of spaces to use for auto indent 
set autoindent   " copy indent from current line when starting a new line 

" make backspaces more powerfull 
set backspace=indent,eol,start 

set ruler       " show line and column number 
syntax on    " syntax highlighting 
set showcmd    " show (partial) command in status line 

(отредактирован, чтобы показывать только вещи, связанные с отступом/ушки)

3

Убедитесь, что вы редактируете правильный файл конфигурации для VIM. Особенно, если вы используете окна, где файл может быть назван _vimrc вместо .vimrc, как на других платформах.

В типа ВИМ

:help vimrc

и проверить свой путь к _vimrc/.vimrc файл с

:echo $HOME

:echo $VIM

Убедитесь, что вы используете только один файл , Если вы хотите разделить конфигурацию на более мелкие куски, вы можете отправлять другие файлы из вашего файла _vimrc.

:help source

1

для более продвинутого редактирования питона рассмотреть установки simplefold VIM плагин. он позволяет вам выполнять расширенную сворачивание кода с помощью регулярных выражений. я использую его для сворачивания определения класса и метода для более быстрого редактирования.

10

Я использую:

$ cat ~/.vimrc 
syntax on 
set showmatch 
set ts=4 
set sts=4 
set sw=4 
set autoindent 
set smartindent 
set smarttab 
set expandtab 
set number 

Но, но я собираюсь попробовать записи Дарен в

2

Более простой вариант: просто раскомментировать следующую часть конфигурации (которая первоначально закомментирована) в и т.д./VIM/файл/vimrc:

if has("autocmd") 
     filetype plugin indent on 
    endif 
Смежные вопросы