From 83bff50775053c5d02d2808db7957ce698b3de7e Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 25 Jun 2016 22:33:05 +0300 Subject: [PATCH] =?utf8?q?Defsplit=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8?= =?utf8?q?=D1=8F=20=D0=B2=20Vim?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 (хотя он и так везде имеется). -- 2.48.1