У меня проблемы с настройкой Vim (7.1.xxx) для редактирования файлов Python (* .py). Отступы вроде нарушены (оптимально 4 пробела). Я следил за некоторыми руководствами, которые нашел через Google. По-прежнему никакого эффекта: / Пожалуйста, помогите
83
Ответы:
Я использую это на своем MacBook:
" configure expanding of tabs for various file types au BufRead,BufNewFile *.py set expandtab au BufRead,BufNewFile *.c set expandtab au BufRead,BufNewFile *.h set expandtab 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
(отредактировано, чтобы показывать только то, что связано с отступом / вкладками)
источник
Я использую:
$ 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
Но я собираюсь попробовать записи Дарена
источник
smartindent
это подходит только для редактирования файлов C, а не файлов Python (и в любом случае уже устарело; см. Stackoverflow.com/a/234578/37639 ).Более простой вариант: просто раскомментируйте следующую часть конфигурации (которая изначально закомментирована) в файле / etc / vim / vimrc:
if has("autocmd") filetype plugin indent on endif
источник
Среди прочего я использую vimrc в репозитории Python:
http://svn.python.org/projects/python/trunk/Misc/Vim/vimrc
Я также добавляю
set softtabstop=4
У меня здесь моя старая конфигурация, которую я обновляю
источник
Убедитесь, что вы редактируете правильный файл конфигурации для VIM. Особенно, если вы используете окна, где файл может называться _vimrc вместо .vimrc, как на других платформах.
В типе vim
:help vimrc
и проверьте свой путь к файлу _vimrc / .vimrc с помощью
:echo $HOME
:echo $VIM
Убедитесь, что вы используете только один файл. Если вы хотите разделить свою конфигурацию на более мелкие части, вы можете получить другие файлы из вашего файла _vimrc.
:help source
источник
Объединив решения, предложенные Дареном и Таносом, мы получили хороший файл .vimrc.
источник
для более продвинутого редактирования Python рассмотрите возможность установки плагина simplefold vim. он позволяет выполнять расширенное свертывание кода с использованием регулярных выражений. Я использую его, чтобы сложить определения классов и методов для более быстрого редактирования.
источник