From: Sergey Matveev Date: Sat, 25 Jun 2016 19:33:05 +0000 (+0300) Subject: Defsplit функция в Vim X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=83bff50775053c5d02d2808db7957ce698b3de7e;p=stargrave-blog.git Defsplit функция в Vim http://www.stargrave.org/vimrc.txt В Python3 с аннотациями часто приходится разбивать длинные сигнатуры функций на много строк, по аргументу на строку. def foo(self, bar: str, baz: Tuple[int, bytes]) -> None: в def foo( self, bar: str, baz: Tuple[int, bytes], ) -> None: Изначально для этого написал скрипт на Perl через stdin которого можно пропустить сигнатуру функции и получить такой результат. Сейчас переделал напрямую на Vimscript, что работает сильно быстрее и без зависимостей в виде Perl (хотя он и так везде имеется). ---