Конфигурация .vimrc для Python

Установите активный документ, который Вы продолжаете работать для отображения в проводнике решения. Я видел много людей, ищущих для их текущего документа, если проект становится слишком большим.

Инструменты-> Опции. Удостоверяются, показывают, что все настройки проверяются.

Нажимают на Проекты и Решения.
Включают флажок Track Active Item in Explorer.

сопроводительный текст http://img370.imageshack.us/img370/4821/trackactivedocumentqv2.gif

19
задан Nope 28 October 2009 в 19:22
поделиться

3 ответа

Краткий ответ: в вашем autocmd отсутствует триггер BufEnter, поэтому он не запускается при создании нового файла. Попробуйте вместо этого:

 au BufEnter,BufRead *.py setlocal smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class

Обратите внимание, что я также изменил набор на setlocal . Это предотвратит попадание этих параметров на параметры других ваших буферов.

«Правильный» способ сделать то, что вы пытаетесь сделать, - это добавить отступ типа файла на в ваш .vimrc. Это включит встроенный отступ на основе типов файлов. Vim поддерживает отступы Python. См. : help filetype-indent-on для получения дополнительной информации.

12
ответ дан 30 November 2019 в 03:16
поделиться

Попробуйте следующее:

filetype indent on
filetype on
filetype plugin on

Я в основном занимаюсь программированием на Python, и это основная тяжесть моего vimrc

set nobackup
set nowritebackup
set noswapfile
set lines=40
set columns=80
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent
set smarttab
filetype indent on
filetype on
filetype plugin on
15
ответ дан 30 November 2019 в 03:16
поделиться

Вам не нужно явно указывать отступ для ключевых слов python. Об этом позаботится файл $ VIM / indent / python.vim. Вам просто нужно включить отступ типа файла и автоотступ.

4
ответ дан 30 November 2019 в 03:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: