Есть ли способ исправить vim не замечая Python, если заявления, которые имеют комментарии? - PullRequest
2 голосов
/ 21 июля 2010

Рассмотрим следующий блок кода:

if (1==1):#Go forever
    print "Wooo."

Vim не видит: из-за комментария, поэтому он настаивает на том, чтобы печать была на том же уровне отступа, что и "if"

с использованием http://www.vim.org/scripts/script.php?script_id=974

Любые мысли приветствуются.

1 Ответ

1 голос
/ 21 июля 2010

Найдите это в файле .vim:

" If the previous line ended with a colon, indent relative to
" statement start.
if pline =~ ':\s*$'

измените его на ...

" If the previous line ended with a colon, indent relative to
" statement start.
if pline =~ ':\s*\(#.*\)\?$'

Это будет также совпадать со строками, заканчивающимися двоеточием, за которым следуеткомментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...