Date: 2005-10-06 07:00 am (UTC)
netch: (Default)
From: [personal profile] netch
> Хотя, их и не должно было быть. На работе есть соглашения, по которым:
> В каждом файле стоит 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 в поставке или в плагинах? Я не увидел. Может, плохо смотрел, но пока не видно.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

netch: (Default)
netch

December 2023

S M T W T F S
     12
3456789
10111213141516
171819 20212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 4th, 2026 09:43 pm
Powered by Dreamwidth Studios