Size: a a a

2021 February 22

G

GNU/Vsevolod in pro.vim
почему da. не удаляет обе точки, внутри которых я нахожусь
прим.:
map (map read . traceSh█wId . words)
станет
map (map read █ words) -- точка под курсором
источник

VG

Vadim Goncharov in pro.vim
а это какой язык?
источник

VG

Vadim Goncharov in pro.vim
и такого движения с точкой вообще нет похоже
источник

f

fishsouprecipe 🤍 in pro.vim
GNU/Vsevolod
почему da. не удаляет обе точки, внутри которых я нахожусь
прим.:
map (map read . traceSh█wId . words)
станет
map (map read █ words) -- точка под курсором
У меня такого текстообджекта вообще нет a., видимо какая-то кастомизация с не совсем верной имплементацией
источник

G

GNU/Vsevolod in pro.vim
fishsouprecipe 🤍
У меня такого текстообджекта вообще нет a., видимо какая-то кастомизация с не совсем верной имплементацией
Значит targets.vim, я с ним забыл, где стоковые textobjects, а где от плагинов
источник

G

GNU/Vsevolod in pro.vim
Vadim Goncharov
а это какой язык?
хаскель
источник

VL

Valerii Leontiev in pro.vim
че-то я думал там две строчки изменений
Может попробовать пиар?
источник

GK

Georgy Komarov in pro.vim
Valerii Leontiev
че-то я думал там две строчки изменений
Может попробовать пиар?
Попробуй конечно.
источник

GK

Georgy Komarov in pro.vim
Там просто последние коммиты 6 лет назад, и есть активный PR с прошлого года.
Разумнее уж форкнуть, если хочешь поддерживать этот плагин.
источник

G

GNU/Vsevolod in pro.vim
Можно как-то без плагинов суметь tag text object понимать self-closing теги?
Т.е., имея курсор на <foo />,  dat удалит <foo />, а не родительскую ноду.
источник

YS

Yaroslav Schekin in pro.vim
GNU/Vsevolod
Можно как-то без плагинов суметь tag text object понимать self-closing теги?
Т.е., имея курсор на <foo />,  dat удалит <foo />, а не родительскую ноду.
А тот же matchit не подходит (он же встроенный, и его наверняка можно так настроить), если нужно автоматически?
Ну или da< (настройка 'matchpairs'), если "вручную".
источник

G

GNU/Vsevolod in pro.vim
matchit посмотрю, da< — нет, т.к. в атрибутах может что угодно быть, спасибо
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
matchit посмотрю, da< — нет, т.к. в атрибутах может что угодно быть, спасибо
И что?
источник

G

GNU/Vsevolod in pro.vim
например <foo bar="<baz />" />
источник

YS

Yaroslav Schekin in pro.vim
GNU/Vsevolod
matchit посмотрю, da< — нет, т.к. в атрибутах может что угодно быть, спасибо
Ясно. Вот первый же результат из гугла, например (не смотрел): https://vi.stackexchange.com/questions/7167/how-do-i-get-matchit-to-work-with-self-closed-tags
источник

G

GNU/Vsevolod in pro.vim
Да, я попробовал то, что про jsx (как раз мой кейс), но все равно сносит родителя, чяднт
источник

G

GNU/Vsevolod in pro.vim
'(:),\[:\],{:},<:>,<\@<=\([^/][^ \t>]*\)[^>]*\%(\%(=\|/\)\@<!>\|$\):<\@<=/\1>'
источник

YS

Yaroslav Schekin in pro.vim
GNU/Vsevolod
Да, я попробовал то, что про jsx (как раз мой кейс), но все равно сносит родителя, чяднт
Да кто его знает...
Пока не подсказывают, могли бы отлаживать это значение на своих данных.
А если быстро не подскажут — потом и опубликовать там и здесь улучшенный ответ. ;)
источник

AM

AlexShell Makise in pro.vim
GNU/Vsevolod
'(:),\[:\],{:},<:>,<\@<=\([^/][^ \t>]*\)[^>]*\%(\%(=\|/\)\@<!>\|$\):<\@<=/\1>'
Это что за патч Бармина
источник

G

GNU/Vsevolod in pro.vim
AlexShell Makise
Это что за патч Бармина
Это паста  с ответа, но я не разбирал ее
источник