Size: a a a

2020 September 29

b⛅

bouncepaw ⛅ in pro.vim
а знаете у кого есть? у емакса
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
Не всегда суперскорость нужна. Какая разница, будет выполняться 1 команда за 0.1 секунды или за 0.01. Разница не шибко заметна.
Даже между 0.1 и 0.01 уже заметна
Но дело не в этом
Дело в том, что плагины что-то делают не только на команды, но и, например, в autocmd, в маппингах и в прочих местах, где задержка реально чувствуется
источник

VG

Vadim Goncharov in pro.vim
bouncepaw ⛅
так пускай и у гипотетического ньюфаг-редактора будет
ну на терминале, где мышь не гарантирована, только хелп по хоткеями и вывести остается
источник

EG

Emmanuel Goldstein in pro.vim
И спасибо ещё, если они делают что-то простое. А если, например, фильтруют строки (как telescope)?
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Даже между 0.1 и 0.01 уже заметна
Но дело не в этом
Дело в том, что плагины что-то делают не только на команды, но и, например, в autocmd, в маппингах и в прочих местах, где задержка реально чувствуется
часта задержка бывает вызвана ожиданием реакции ФС, которая от языка не зависит
источник

NG

Nicholas Guriev in pro.vim
ну как например
источник

EG

Emmanuel Goldstein in pro.vim
Не просто так сейчас оба основных варианта для fuzzy search написаны не на VimL
источник

b⛅

bouncepaw ⛅ in pro.vim
Vadim Goncharov
ну на терминале, где мышь не гарантирована, только хелп по хоткеями и вывести остается
вполне привычная система: нажимаешь альт и первую букву пункта меню — он выбирается
источник

b⛅

bouncepaw ⛅ in pro.vim
в блокноте.ехе тоже так
источник

EG

Emmanuel Goldstein in pro.vim
А используют внешние прекомпилированные бинари
источник

VG

Vadim Goncharov in pro.vim
bouncepaw ⛅
вполне привычная система: нажимаешь альт и первую букву пункта меню — он выбирается
ну вообще не каждый ньюфаг об этом знает
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
И спасибо ещё, если они делают что-то простое. А если, например, фильтруют строки (как telescope)?
хм... для фильтрации есть встроенный :grep, что в Vim, что в NeoVim
источник

b⛅

bouncepaw ⛅ in pro.vim
Vadim Goncharov
ну вообще не каждый ньюфаг об этом знает
ньюфаги, которые про это не знают, обычно и читать не умеют
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
хм... для фильтрации есть встроенный :grep, что в Vim, что в NeoVim
Встроенный :grep тоже вызывает внешний прекомпилированный бинарь
источник

b⛅

bouncepaw ⛅ in pro.vim
для тех, кто всё-таки умеет, можно подсказку про альт написать
источник

EG

Emmanuel Goldstein in pro.vim
Но он не fuzzy
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Встроенный :grep тоже вызывает внешний прекомпилированный бинарь
:h :vimgrep
источник

V

Vim Help in pro.vim
Found help for :vimgrep in Vim docs:
https://vimhelp.org/quickfix.txt.html#%3Avimgrep
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Но он не fuzzy
регулярку какую хочешь можно написать
источник

VG

Vadim Goncharov in pro.vim
bouncepaw ⛅
для тех, кто всё-таки умеет, можно подсказку про альт написать
ну, порт TurboVision под юниксы почему-то не взлетел
источник