Простой макрос, который вызывает утилиту fzf и печатает имя выбранного файла в контекст
После отработки макроса часть экрана, которая была под fzf, не восстанавливается. Я понимаю, что эта и другие программы, написанные на go, особым образом работают с альтернативным буфером консоли, и думаю что причина в этом. Можно ли это исправить.
Восстановление буфера консоли
-
Yegor
- Posts: 1498
- Joined: Mon 04 Apr, 2005 13:41
- Location: San Ramon, CA / Kharkov, UA
- Has thanked: 52 times
- Been thanked: 94 times
Восстановление буфера консоли
fzf ничего не затирает в консоли, а просто сдвигает буфер, выделяя место (60% видимой области в вашем случае), и рисует в нем.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
-
Yegor
- Posts: 1498
- Joined: Mon 04 Apr, 2005 13:41
- Location: San Ramon, CA / Kharkov, UA
- Has thanked: 52 times
- Been thanked: 94 times
Восстановление буфера консоли
Добавить в ваш макрос вызов
ScrollConsoleScreenBuffer() или сделать по-тупому, включить [x] Use Virtual Terminal for rendering, поменять 60% на кол-во строк, например 15 и вызвать магию:Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин