Closed Maximus5 closed 9 years ago
интересненько.
удобно б было в вернхне и нижней части показывать даже теже панели...
такой себе split-view. а еще навесить макросы что б между ними по ctrl+alt+tab (или
как
то там) переходить.
хотя я так понял что идея имеено в том что б показать несколько вкладок на одном екране
?
Reported by Joye.Ramone
on 2010-02-19 12:27:16
Да макросы-то и не нужны. Ctrl-tab
замечательно между консолями прыгает
Reported by ConEmu.Maximus5
on 2010-02-19 13:25:22
В обобщенном случае это "dockable windows" фича.
Вариант реализации: при клике правой (средней?) кнопой на вкладку выдается меню dock
to the left/right/top/bottom/undock. Автоматом решаются вопросы 1 и 2 - юзер сам решает.
Reported by Denis.Dzenskevich
on 2010-02-19 15:00:40
логично
Reported by ConEmu.Maximus5
on 2010-02-19 16:26:41
Здесь вот такое предложение:
http://forum.farmanager.com/viewtopic.php?f=7&t=5166&p=59975#p59975
Хотелось бы иметь возможность с этой фичей работать без использования мыши
Все это уже сделано в GNU Screen которой на Винде нехватает=)
Reported by sold65
on 2010-03-15 20:02:58
А как GNUScreen границы между областями отображает? И дает ли их менять(двигать)?
Reported by ConEmu.Maximus5
on 2010-03-16 08:22:59
Сначала конкретно по вопросу:
Screen использует так называемый Emacs стиль управления:
Изменение размеров регионов с помощью команд
Команда C-a : переводит Screen в режим команд, при этом
изменяется строка статуса внизу экрана.
В этом режиме Screen принимает управляющие команды:
resize
Изменить размер текущего региона. Пространство будет добавлено
или удалено из нижнего региона или, если его не хватит, из
региона который выше.
resize +N увеличить высоту региона на N
resize -N уменьшить высоту региона на N
resize N установить высоту региона равной N
resize = сделать все регионы одинаковой высоты
resize max сделать текущий регион максимально высоким
resize min сделать текущий регион максимально низким
Регион закрывается командой C-a X. Размер текущего региона может
быть изменен командой C-a + или C-a - По-умолчанию высота
меняется с шагом 3 строки. Либо можно указать высоту региона в
строках переключивышись в режим команд Screen. Команда C-a X
удаляет текущий регион.
Все настройки хранятся в screenrc в %home%/screen и их можно
переопределять
Можно сделать и по другому менять размер регионов(так в screen
называются "под_окна") с помощью например:
alt-l -- двинуть границу вправо
alt-h -- .. влево
alt-j -- .. вверх
alt-k -- .. вниз
(в приведенном примере исп. сочетания оконного менеджера dwm )
вот здесь более подробно:
http://hlabs.spb.ru/development/screen
http://citkit.ru/articles/609/
http://www.xgu.ru/wiki/Man:screen
-- все это ссылки с вики, вот онавная на вики
http://www.xgu.ru/wiki/Man:screen
Reported by sold65
on 2010-03-16 11:50:43
>А как GNUScreen границы между областями отображает?
: граница регионов похожа на статусную строку в которой
отображается
номера и заголовки приаттаченых регионов:
http://ru.wikipedia.org/wiki/Файл:GNU_Screen.png
Но для начала имхо можно хоть c помощью символов "-" , т.е типа
такого:
---------------------------------------------------------------
или такого (типа такой статусной строки):
--%CD%-----------------------------------------#region numb----
Reported by sold65
on 2010-03-16 12:05:54
Хм... Наверное жалко целую строку на разделитель... а сверху нее еще и KeyBar фара
будет. Хотя может так и сделаю.
Но в ConEmu будут и вертикальные разделители, а не только горизонтальные.
В GNU они есть?
Reported by ConEmu.Maximus5
on 2010-03-16 17:57:51
нашел уже http://inanebits.files.wordpress.com/2010/01/default.png
Reported by ConEmu.Maximus5
on 2010-03-16 19:44:33
вообще кейбаром редко пользуюсь, лишь изредко нажимаю ^B если
забыл чего.. В screen нет вертикального разделения на регионы,
это уже больше походит на фреймовые оконные менеджеры в линухе
(например тот же dwm, ratpoison и подобные)..
Имхо если даже не будет строки под разделитель - все равно будет
круто =) А если будет, то неплохо вывести в нее какую нибудь
статусную информацию:
http://upload.wikimedia.org/wikipedia/commons/7/72/GNU_Screen.png
на этой картинке в статусной строке видно что приаттачено 8
регионов, в верхней половине активен номер 2 в котором запущен Vim
а в нижней 4 и запущен tcsh-shell о чем указывают самые первые
(слева направо если считать) цифры 2 и 4 А также символ * рядом
с именем запущенного процесса.
Ну а если можно будет конфигурировать статусную строку через ini-
файл какой нибудь(типа %home%\conemurc) или через реестр или еще
как То вообще отлично.
Reported by sold65
on 2010-03-16 20:00:01
Пользуясь gnu-утилитами портированными на винду (ну например исп.
Gnuwin32 или MinGW) удобно видеть их цветной вывод, под
cmd как оно есть это к сожалению невозможно, но есть такая штука
как ANSICON, благодаря ей esc-последовательности интерпретируются
как в старые досовские времена когда еще жив был такой драйвер
ANSI.SYS обеспечивающий поддержку ANSI-графики в консоли. К
сожалению в ConEmu esc-последовательности не работают -выводятся
как простые печатные символы.. Конечно же это личное пожелание,
но думаю может быть интересно и Вам.
Reported by sold65
on 2010-03-20 19:51:02
to sold65
У утилит из cygwin все прекрасно работает, так что тут дело скорее всего в кривых портах.
Например echo -e '\e[0;31m' меняет цвет на красный.
Reported by vlaznev
on 2010-03-21 13:34:46
to vlaznev
Я пишу про интерпретацию esc-последовательностей в ConEmu:
type test.txt
$e[0;31m цветной_мессадж $e[0m
где $e -- это символ с кодом 27 то есть "Esc-символ"
мессадж будет красный если использовать нативную cmd +Ansicon
Reported by sold65
on 2010-03-22 22:17:15
Issue 464 has been merged into this issue.
Reported by ConEmu.Maximus5
on 2011-12-21 11:35:27
Reported by ConEmu.Maximus5
on 2012-07-01 13:01:10
Reported by ConEmu.Maximus5
on 2012-07-26 07:23:20
Started
Build 120802
* Experimental: `-new_console:s[<SplitTab>T][<Percents>](H|V)`. Examples.
* `cmd -new_console:s` - split current tab, new tab and old (current) tab become
50% width of current tab.
* `cmd -new_console:s50H` - same as `cmd -new_console:s`.
* `cmd -new_console:sV` - split current tab, create new tab to the bottom.
* `cmd -new_console:s3T30H` - split 3-d tab, create new tab to the right with 30%
width.
Reported by ConEmu.Maximus5
on 2012-08-02 23:07:54
Вобщем, считаем реализоанным. Если чего-то не хватает - создавайте новые Issue.
Ресайз областей будет, позже.
Reported by ConEmu.Maximus5
on 2012-09-18 11:20:34
Fixed
Originally reported on Google Code with ID 194
Reported by
ConEmu.Maximus5
on 2010-02-18 22:36:33