Время от времени идентификация внутри моих скриптов python внезапно становится, я полагаю, вы могли бы сказать, что она повреждена. Идентификация внезапно изменится, что приведет к сбою моих программ.Поврежденный отступ VIM?
Если я смотрю файл с помощью cat, я вижу, что идентификация неверна. Но в VIM это проявляется как прекрасное. Вот выходы и настройки,
Любые идеи ???
через 'кошки -e'
validate_hostname = RegexValidator(regex=r'[a-zA-Z0-9-_]*\.[a-zA-Z]{2,6}',message="Enter a valid hostname.")$
validate_hostname(host_input)$
except ValidationError, e:$
print type(e)$
print str(e[0])$
error = str(e)$
else:$
error = "Please complete all fields." $
$
print error$
return [error,host_input,record_input]$
внутри в VIM,
validate_hostname = RegexValidator(regex=r'[a-zA-Z0-9-_]*\.[a-zA-Z]{2,6}',message="Enter a valid hostname.")
validate_hostname(host_input)
except ValidationError, e:
print type(e)
print str(e[0])
error = str(e)
else:
error = "Please complete all fields."
print error
return [error,host_input,record_input]
мой .vimrc выглядит,
syntax on
se bg=dark
set tabstop=4 " insert 4 spaces when a tab is pressed
set shiftwidth=4 " change the number of space characters inserted for indentation
set expandtab " insert spaces whenver a tab key is pressed
Звучит как смешанные пространства и вкладки для меня. Проверьте это. – Veedrac
попробуйте ': retab' и посмотрите, исправляет ли он это. – Rob
и используйте ': set list', чтобы увидеть непечатаемые символы, такие как вкладки и пробелы. – robertklep