Size: a a a

2020 July 03

Iy

I am your function in pro.vim
console.log
источник

G

GNU/Vsevolod in pro.vim
Julian =) Coffee
Можете напомнить что вы используете для дебага в неовиме?
Логгеры
источник

N

Nick Name in pro.vim
GNU/Vsevolod
Есть ли способы быстро из
"foo": ["lorem", "ipsum", "dolor"]
делать
"foo": [
 "lorem",
 "ipsum",
 "dolor"
]

или же из
call_func(a, b, c)
делать
call_func(
 a,
 b,
 c,
)
форматтер занимается этим  для пацтона лучший это black
источник

G

GNU/Vsevolod in pro.vim
Nick Name
форматтер занимается этим  для пацтона лучший это black
Мне не только для пайтона нужно, а для любого выражения типа
<open-brace><arg1><comma>[<arg2><comma>...]<close-brace>
источник

G

GNU/Vsevolod in pro.vim
Ну видимо придется почитать как работает vim-surround, и набравшись опыта писать свое
источник

N

Nick Name in pro.vim
GNU/Vsevolod
Мне не только для пайтона нужно, а для любого выражения типа
<open-brace><arg1><comma>[<arg2><comma>...]<close-brace>
хм, не знаю тогда.
источник

N

Nick Name in pro.vim
GNU/Vsevolod
Ну видимо придется почитать как работает vim-surround, и набравшись опыта писать свое
точняк, через него можно
источник

G

GNU/Vsevolod in pro.vim
Nick Name
точняк, через него можно
How?
источник

N

Nick Name in pro.vim
читай :h surround
там типа свои кастомные.
а хотя не, это не то
источник

N

Nick Name in pro.vim
через сурраунд можно обернуть что-то
источник

N

Nick Name in pro.vim
а у тебя тут ещё и разбиение
источник

G

GNU/Vsevolod in pro.vim
ну вообще можно что то типа
f(
a<CR><Esc>
t)a<CR><Esc>
vi(
:s/, /,\t/g
vi(>>
источник

G

GNU/Vsevolod in pro.vim
Но тут только для круглых скобок
источник

G

GNU/Vsevolod in pro.vim
Кстати, какой самый норм вариант "скармливать" сиквенсы клавиш в vimscript? Только feedkeys?
источник

YS

Yaroslav Schekin in pro.vim
GNU/Vsevolod
Есть ли способы быстро из
"foo": ["lorem", "ipsum", "dolor"]
делать
"foo": [
 "lorem",
 "ipsum",
 "dolor"
]

или же из
call_func(a, b, c)
делать
call_func(
 a,
 b,
 c,
)
Ну, записать макрос вроде "f, <CR><ESC>" и применить его раз сто. ;)
А в чём тут проблема с replace? Indentation?
источник

A

A in pro.vim
GNU/Vsevolod
Есть ли способы быстро из
"foo": ["lorem", "ipsum", "dolor"]
делать
"foo": [
 "lorem",
 "ipsum",
 "dolor"
]

или же из
call_func(a, b, c)
делать
call_func(
 a,
 b,
 c,
)
А не проще заменить "([,\[])" на "\1\n"?
источник

A

A in pro.vim
А-а-а... Там же ещё отступы нужны...
источник

A

A in pro.vim
С ними можно потом кнопкой "=" разобраться, наверное
источник

A

A in pro.vim
:'<,'>s/[\[,]/\0\r/g
:'<,'>s/\]/\r\0/g
vip=
источник

A

A in pro.vim
У меня так получается.
источник