Page 7 of 8

Re: Far работает с большим буфером консоли!

Posted: Mon 24 Jan, 2011 14:10
by hoopoe

Latest post of the previous page:

DrKnS wrote:Можете быстрее - развивайте быстрее. Иначе это
элементарное КУ (c) Кин-Дза-Дза :D

можно попробовать поиграть на переключении консольных буферов... например добавить хук для вызова некоторого макроса непосредственно перед выполнением команды и немедленно после выполнения команды... этот макрос мог бы менять размер консоли или подменять буфер для запускаемого приложения...

Re: Far работает с большим буфером консоли!

Posted: Fri 23 Sep, 2011 13:24
by jpr111a
Добавьте в серый список плагин PanelFilter 1.5b. Фильтрация происходит нормально, но окна фильтра не видно

Re: Far работает с большим буфером консоли!

Posted: Fri 23 Sep, 2011 13:49
by HaRT
jpr111a wrote:Добавьте в серый список плагин PanelFilter 1.5b. Фильтрация происходит нормально, но окна фильтра не видно
Сделал.

Re: Far работает с большим буфером консоли!

Posted: Sat 24 Sep, 2011 12:33
by jpr111a
Ещё одно пожелание - пусть шорткаты прокрутки с CtlrAlt работают только при сркытых панелях. Сейчас, например, они перекрыли CtlrAltHome/End в редакторе.

Re: Far работает с большим буфером консоли!

Posted: Sun 01 Apr, 2012 10:41
by pan One
singalen wrote:Вообще-то, он УЖЕ это делает. На 25 строк. Кнопка Ctrl-O для этого и нужна.
Сейчас этот функционал расширился - почему не реализовать его в рамках существующего UI?
А консольный ВВОД FAR вообще и запоминает, и обрабатывает. Почему не делать то же с выводом?
+1 за эмулятор консоли.

Попробовал conemu: просмотр вывода последней команды в редакторе, мягко говоря, не очень. С таким же успехом можно просто перенаправлять в файл. К тому же меня эта фича больше привлекает со стороны хранения истории. Часто бывает, что важность того, что вывалилось в консоль, осознается через пару часов посфактум, и возникает острое желание прокрутить 10-20 килострок и посмотреть что ж там было. А каждый вызов перенаправлять несколько непрактично.

Как по мне, Ctrl-O плюс ASCII сколлер -- наиболее здравый вариант. Я б туда еще и мышиный сколлер прикрутил для прокрутки буфера вместо истории команд.

Опять же, с выделением по Alt-Ins вопрос снимется :wink:

Re: Far работает с большим буфером консоли!

Posted: Sun 01 Apr, 2012 13:00
by John Doe
pan One wrote: +1 за эмулятор консоли.
...
плюс ASCII сколлер -- наиболее здравый вариант.
...
Опять же, с выделением по Alt-Ins вопрос снимется
:wacko:

Re: Far работает с большим буфером консоли!

Posted: Fri 18 Oct, 2013 20:17
by Pasha_ZZZ
Я вот думаю, что надо сделать так: при любой промотке со включенными панелями они бы автоматом скрывались (Ctrl+O), а если в процессе промотки нажаты Ctrl+O - консоль автоматически скроллится вниз (Ctrl+Alt+End и включаются панели (Ctrl+O).
Таким образом, при любой промотке действует беспанельный режим.

Хотя в идеале надо бы так, как Alt+F5 в MC: при попытке промотки автоматом включается режим чистой консоли (плюс вход в этот режим д.б. по хоткеям без промотки), без всяких F1-F12 внизу (кто вообще смотрит на эту строку при скрытых панелях). А самым бы идеальным вариантом был такой: включается режим чистой консоли, а командная строка (допустим, выделенная цветом) всегда оставалась внизу (прилеплена). Но при этом не участвовала бы в операциях типа выделения и копирования (хотя это хз как)...

Far работает с большим буфером консоли!

Posted: Wed 19 Sep, 2018 12:26
by LAT
Решил приобщиться к использованию большого буфера консоли. Столкнулся с [мелким] неудобством, связанным с отображением вертикальной полосы прокрутки. Похоже на известную проблему «В некоторых случаях, в частности после двойного Alt-F9 (максимизация/нормализация) появляются не всегда желанные полосы прокрутки» (viewtopic.php?p=63360#p63360), но в моем случае полосы появляются сразу после запуска FAR-а, т.е. без Alt-F9.

Для ярлыка заданы размеры буфера окна и экрана: ширина = 110, высота = 60. Параметры из far:config:
System.WindowMode = true
System.WindowMode.StickyX = true
System.WindowMode.StickyY = false
Win 7, FAR 3.0.5261 x86 (UPD: также воспроизводится на FAR 3.0.5271 x86)

Кто знает, подскажите, пожалуйста:
1. Описанная ситуация – не баг, так и должно быть?
2. Если установить System.WindowMode.StickyY = true, вертикальная полоса прокрутки исчезает (по крайней мере, при запуске). Является ли такая настройка корректным способом для работы с большим буфером консоли, но без отображения вертикальной полосы прокрутки?

Спасибо.

Far работает с большим буфером консоли!

Posted: Wed 19 Sep, 2018 13:06
by 2useven10
да. да.

Far работает с большим буфером консоли!

Posted: Wed 19 Sep, 2018 13:23
by DrKnS
Вертикальная полоса прокрутки - это фундаментальная фича "большого буфера консоли", ради которой всё и затевалось.

Far работает с большим буфером консоли!

Posted: Wed 06 Mar, 2019 21:25
by spamik
Не совсем в тему, но не нашел более подходящего обсуждения...
Подскажите, плиз, как избавиться от обрезания длинных команд в буфере консоли. Или хотя бы возможность скролить консоль горизонтально.
Спасибо.

Far работает с большим буфером консоли!

Posted: Wed 06 Mar, 2019 22:36
by 2useven10
Разве длинные команды обрезаются, а не разбиваются на несколько строк?

Far работает с большим буфером консоли!

Posted: Wed 06 Mar, 2019 22:55
by 2useven10
Если имеется ввиду однострочное окно для ввода команды, то:
1) текст можно скроллировать.
2) уже есть нереализованный запрос на github
3) чтобы скроллировать консоль горизонтально, надо сделать буфер консоли шире окна.

Far работает с большим буфером консоли!

Posted: Wed 06 Mar, 2019 23:25
by spamik
2useven10 wrote: Wed 06 Mar, 2019 22:36 Разве длинные команды обрезаются, а не разбиваются на несколько строк?
У меня да :( Хотелось бы, чтоб разбивались на строчки как в консоли винды.

Вот скрин моего случая:

2useven10 wrote: Wed 06 Mar, 2019 22:55 Если имеется ввиду однострочное окно для ввода команды, то:
1) текст можно скроллировать.
2) уже есть нереализованный запрос на github
3) чтобы скроллировать консоль горизонтально, надо сделать буфер консоли шире окна.
1 - это ясно, я уже даже нашел здесь на форуме скрипт для редактирования командной строки в текстовом редакторе
2 - это неплохой реквест, но меня напрягает именно в истории команд
3 - это вроде полумера, но хотелось бы, чтоб просто строка разбивалась на строчки, как в виндовой консоли:


Far работает с большим буфером консоли!

Posted: Sat 09 Mar, 2019 13:00
by cmd.exe
Этому поведению много лет. Это не Баг это фитча. Можете сами реализовать, исходники в открытом доступе.

Far работает с большим буфером консоли!

Posted: Mon 06 Apr, 2020 17:08
by citRiks
LAT wrote: Wed 19 Sep, 2018 12:26 2. Если установить System.WindowMode.StickyY = true, вертикальная полоса прокрутки исчезает (по крайней мере, при запуске). Является ли такая настройка корректным способом для работы с большим буфером консоли, но без отображения вертикальной полосы прокрутки?
2useven10 wrote: Wed 19 Sep, 2018 13:06да. да.
у меня это моментально убивает историю вывода (=буффер),
он становится равным высоте экрана, что видно и в свойствах окна: