Size: a a a

2021 January 30

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
уж хз откуда ты его ставишь 😏
Из репозиториев
источник

NG

Nicholas Guriev in pro.vim
источник

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
Как минимум отсутствием чёртовых бэкслешей везде
Это line continuations, что ли?

> а не длинную строку вимовских выражений с десятью эскейпами

Так можно vim-овские функции передавать вместо выражений.

> которые либо медленные

Для подавляющего большинства plugins скорость не имеет никакого значения, нет?
источник

EG

Emmanuel Goldstein in pro.vim
Yaroslav Schekin
Это line continuations, что ли?

> а не длинную строку вимовских выражений с десятью эскейпами

Так можно vim-овские функции передавать вместо выражений.

> которые либо медленные

Для подавляющего большинства plugins скорость не имеет никакого значения, нет?
> Это line continuations, что ли?
Да

> Так можно vim-овские функции передавать вместо выражений.
Криво

> Для подавляющего большинства plugins скорость не имеет никакого значения, нет?
ХЗ, ощущается
источник

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
> Это line continuations, что ли?
Да

> Так можно vim-овские функции передавать вместо выражений.
Криво

> Для подавляющего большинства plugins скорость не имеет никакого значения, нет?
ХЗ, ощущается
> Криво

А в чём проблема-то?

> ХЗ, ощущается

Для немногих — должно ощущаться, да.
источник

EG

Emmanuel Goldstein in pro.vim
Yaroslav Schekin
> Криво

А в чём проблема-то?

> ХЗ, ощущается

Для немногих — должно ощущаться, да.
:call Function()<CR> это криво
<expr> Function() требует специальных действий со стороны функции
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
:call Function()<CR> это криво
<expr> Function() требует специальных действий со стороны функции
что кривого то
источник

EG

Emmanuel Goldstein in pro.vim
Я тебя уверяю, я бы не стал специально собирать вим, лол
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
:call Function()<CR> это криво
<expr> Function() требует специальных действий со стороны функции
вроде норм, это вам не колбэки какие-нибудь
источник

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
:call Function()<CR> это криво
<expr> Function() требует специальных действий со стороны функции
По-моему, нормально (логично, по крайней мере).
А с Lua это как выглядит?
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
что кривого то
Ну, не знаю, абьюз : ради того, что должно быть встроено в язык?
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Я тебя уверяю, я бы не стал специально собирать вим, лол
источник

EG

Emmanuel Goldstein in pro.vim
Yaroslav Schekin
По-моему, нормально (логично, по крайней мере).
А с Lua это как выглядит?
`vimp.nnoremap('smth', function()

end)`
источник

EG

Emmanuel Goldstein in pro.vim
vimp под капотом делает примерно такую же магию, но мне этого не видно
источник

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
vimp под капотом делает примерно такую же магию, но мне этого не видно
Так сделайте себе такую же функцию в vim, да и всё...
источник

EG

Emmanuel Goldstein in pro.vim
Yaroslav Schekin
Так сделайте себе такую же функцию в vim, да и всё...
Какую функцию? В VimScript нет вообще способа объявить анонимную функцию. Как жанра.
источник

EG

Emmanuel Goldstein in pro.vim
Нужно объявлять отдельную ГлобальнуюФункциюНазваннуюСБольшойБуквы, потом делать ссылку на неё с помощью function('')
источник

EG

Emmanuel Goldstein in pro.vim
Этот синтаксис принципиально недостижим в VimScript
источник

V

Vim Help in pro.vim
Emmanuel Goldstein
Какую функцию? В VimScript нет вообще способа объявить анонимную функцию. Как жанра.
Found help for expr-lambda in Vim docs:
https://vimhelp.org/eval.txt.html#expr%2Dlambda
источник

EG

Emmanuel Goldstein in pro.vim
Vim Help
Found help for expr-lambda in Vim docs:
https://vimhelp.org/eval.txt.html#expr%2Dlambda
Это нравственно-неполноценная функция
источник