Установите активный документ, который Вы продолжаете работать для отображения в проводнике решения. Я видел много людей, ищущих для их текущего документа, если проект становится слишком большим.
Инструменты-> Опции. Удостоверяются, показывают, что все настройки проверяются.
Нажимают на Проекты и Решения.
Включают флажок Track Active Item in Explorer.
сопроводительный текст http://img370.imageshack.us/img370/4821/trackactivedocumentqv2.gif
Краткий ответ: в вашем 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
для получения дополнительной информации.
Попробуйте следующее:
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
Вам не нужно явно указывать отступ для ключевых слов python. Об этом позаботится файл $ VIM / indent / python.vim. Вам просто нужно включить отступ типа файла и автоотступ.