Size: a a a

2021 January 30

EG

Emmanuel Goldstein in pro.vim
Yaroslav Schekin
Да, такое впечатление в самом деле складывается. :(
Да и вообще, его предыдущие попытки "языкостроения" не внушают оптимизма — что существующий vim script, что это Zimbu.
Ну, существующий вимскрипт страдает от тяжёлого наследия ex, положим
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Там сразу выясняется, что у внешнего питона есть версии, все эти версии — разные, и никакие две между собой нормально не совместимы
По питону лично я не встречался с какой-то серьёзной несовместимостью. Кроме перехода с двойки на тройку.
источник

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
Потому что VimScript это слишком плохой язык для написания плагинов, поэтому сложные плагины писали на других языках.
Vim script вполне можно терпеть, кстати.
Проблема vim-а — в совершенно долбанутом API (я хуже в жизни, пожалуй, не видел... разве что VBA).
И сами по себе ни Lua, ни Vim9 script (ни встраивание любого другого языка) её не решат.
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
По питону лично я не встречался с какой-то серьёзной несовместимостью. Кроме перехода с двойки на тройку.
Я пишу на питоне за деньги, лол
источник

EG

Emmanuel Goldstein in pro.vim
Никакие две версии питона между собой несовместимы
источник

NG

Nicholas Guriev in pro.vim
хотя да, в минорных релизах питона обратная совместимость не гарантируется
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Я пишу на питоне за деньги, лол
источник

NG

Nicholas Guriev in pro.vim
я вот тоже пишу — и никаких проблема 😐
источник

EG

Emmanuel Goldstein in pro.vim
Yaroslav Schekin
Vim script вполне можно терпеть, кстати.
Проблема vim-а — в совершенно долбанутом API (я хуже в жизни, пожалуй, не видел... разве что VBA).
И сами по себе ни Lua, ни Vim9 script (ни встраивание любого другого языка) её не решат.
Вимскрипт медленный. Попытка написать сложный плагин на вимскрипте приводит к тормозам, поэтому, например, нативно-вимовские LSP-клиенты — это внешние программы
источник

EG

Emmanuel Goldstein in pro.vim
Fuzzy-finder'ы — внешние программы (fzf или maple)
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Fuzzy-finder'ы — внешние программы (fzf или maple)
вполне себе unix-like подход
источник

VL

Valerii Leontiev in pro.vim
Nicholas Guriev
вполне себе unix-like подход
+
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
вполне себе unix-like подход
Кроме того, что если ты работаешь на нескольких машинах, то ставить этот зоопарк это головная боль
источник

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
Вимскрипт медленный. Попытка написать сложный плагин на вимскрипте приводит к тормозам, поэтому, например, нативно-вимовские LSP-клиенты — это внешние программы
Нет, обычно не приводит. Сложность чаще всего не связана с производительностью.
Вот к чему приводит почти каждая попытка что-то написать — это к битью головой об клавиатуру полурабочему коду.
источник

VL

Valerii Leontiev in pro.vim
Emmanuel Goldstein
Кроме того, что если ты работаешь на нескольких машинах, то ставить этот зоопарк это головная боль
Господи, 5 программ от силы
источник

EG

Emmanuel Goldstein in pro.vim
Valerii Leontiev
Господи, 5 программ от силы
Разные версии OS
Например, deoplete хочет Python 3.6
У меня нет Python 3.6 на Ubuntu Trusty
источник

EG

Emmanuel Goldstein in pro.vim
Я могу поставить его через pyenv, но это отдельно заморачиваться
источник

EG

Emmanuel Goldstein in pro.vim
Сейчас мне достаточно закинуть бинарник nvim на машину и запустить :PackerSync — у меня нет ни одного плагина, который был бы написан на внешнем языке
источник

EG

Emmanuel Goldstein in pro.vim
И это счастье.
источник

VL

Valerii Leontiev in pro.vim
Emmanuel Goldstein
Разные версии OS
Например, deoplete хочет Python 3.6
У меня нет Python 3.6 на Ubuntu Trusty
Не тащить питонячьи плагины
источник