> Хотя, их и не должно было быть. На работе есть соглашения, по которым: > В каждом файле стоит modeline(для питона он такого вида): > # vim: set sts=4 sw=4 et :
Я пишу vim:ts=4:sts=4:sw=2:et:si:
sw=2, потому что полуотступ при продолжении оператора на следующую строку.
> Если функция/метод занимают больше экрана, значит что-то делается неверно (для всех языков).
Очень скоропалительный и снобистский вывод. ;)
> После этого автоматом выставляется нужный отступ. > Там где нужно руками сдела, отступ делается кнопкой Tab, backspace - удаляет весь отсуп. Вообщем, > редактирование исходников питона ничем не отлечается от других (хоть С, хоть Fox, хоть Eiffel). > Настроенный единожды редактор помогает свести рутину к минимуму.
Дело не в редактировании. Дело в исследовании текста. Вот типичные задачи которые нужны: - стоишь на операторе внутри блока. перейти на оператор начала этого блока. - стоишь на операторе начала блока (if, while, def и тому подобное). Перейти на оператор следующий за концом этого блока (на elif, else, или следующую команду на том же уровне).
Причём желательно без фолдинга (он тоже полезен, но эта задача нужна и сама по себе). Так вот - синтаксис с явными блоками помогает такому поиску. А питоновский - мешает, и требуется поддержка редактора.
Есть такие возможности в vim в поставке или в плагинах? Я не увидел. Может, плохо смотрел, но пока не видно.
no subject
Date: 2005-10-06 07:00 am (UTC)> В каждом файле стоит modeline(для питона он такого вида):
> # vim: set sts=4 sw=4 et :
Я пишу vim:ts=4:sts=4:sw=2:et:si:
sw=2, потому что полуотступ при продолжении оператора на следующую строку.
> Если функция/метод занимают больше экрана, значит что-то делается неверно (для всех языков).
Очень скоропалительный и снобистский вывод. ;)
> После этого автоматом выставляется нужный отступ.
> Там где нужно руками сдела, отступ делается кнопкой Tab, backspace - удаляет весь отсуп. Вообщем, > редактирование исходников питона ничем не отлечается от других (хоть С, хоть Fox, хоть Eiffel).
> Настроенный единожды редактор помогает свести рутину к минимуму.
Дело не в редактировании. Дело в исследовании текста. Вот типичные задачи которые нужны:
- стоишь на операторе внутри блока. перейти на оператор начала этого блока.
- стоишь на операторе начала блока (if, while, def и тому подобное). Перейти на оператор следующий за концом этого блока (на elif, else, или следующую команду на том же уровне).
Причём желательно без фолдинга (он тоже полезен, но эта задача нужна и сама по себе). Так вот - синтаксис с явными блоками помогает такому поиску. А питоновский - мешает, и требуется поддержка редактора.
Есть такие возможности в vim в поставке или в плагинах? Я не увидел. Может, плохо смотрел, но пока не видно.