Closed GoogleCodeExporter closed 9 years ago
интересненько.
удобно б было в вернхне и нижней части
показывать даже теже панели...
такой себе split-view. а еще навесить макросы
что б между ними по ctrl+alt+tab (или как
то там) переходить.
хотя я так понял что идея имеено в том что б
показать несколько вкладок на одном екране
?
Original comment by Joye.Ram...@gmail.com
on 19 Feb 2010 at 12:27
Да макросы-то и не нужны. Ctrl-tab
замечательно между консолями прыгает
Original comment by ConEmu.Maximus5
on 19 Feb 2010 at 1:25
В обобщенном случае это "dockable windows" фича.
Вариант реализации: при клике правой
(средней?) кнопой на вкладку выдается меню
dock
to the left/right/top/bottom/undock. Автоматом решаются
вопросы 1 и 2 - юзер сам решает.
Original comment by Denis.Dzenskevich
on 19 Feb 2010 at 3:00
логично
Original comment by ConEmu.Maximus5
on 19 Feb 2010 at 4:26
[deleted comment]
Здесь вот такое предложение:
http://forum.farmanager.com/viewtopic.php?f=7&t=5166&p=59975#p59975
Хотелось бы иметь возможность с этой фичей
работать без использования мыши
Все это уже сделано в GNU Screen которой на
Винде нехватает=)
Original comment by sol...@gmail.com
on 15 Mar 2010 at 8:02
А как GNUScreen границы между областями
отображает? И дает ли их менять(двигать)?
Original comment by ConEmu.Maximus5
on 16 Mar 2010 at 8:22
Сначала конкретно по вопросу:
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
Original comment by sol...@gmail.com
on 16 Mar 2010 at 11:50
[deleted comment]
>А как GNUScreen границы между областями
отображает?
: граница регионов похожа на статусную
строку в которой
отображается
номера и заголовки приаттаченых регионов:
http://ru.wikipedia.org/wiki/Файл:GNU_Screen.png
Но для начала имхо можно хоть c помощью
символов "-" , т.е типа
такого:
---------------------------------------------------------------
или такого (типа такой статусной строки):
--%CD%-----------------------------------------#region numb----
Original comment by sol...@gmail.com
on 16 Mar 2010 at 12:05
Хм... Наверное жалко целую строку на
разделитель... а сверху нее еще и KeyBar фара
будет. Хотя может так и сделаю.
Но в ConEmu будут и вертикальные разделители,
а не только горизонтальные.
В GNU они есть?
Original comment by ConEmu.Maximus5
on 16 Mar 2010 at 5:57
нашел уже http://inanebits.files.wordpress.com/2010/01/default.png
Original comment by ConEmu.Maximus5
on 16 Mar 2010 at 7:44
вообще кейбаром редко пользуюсь, лишь
изредко нажимаю ^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) или через
реестр или еще
как То вообще отлично.
Original comment by sol...@gmail.com
on 16 Mar 2010 at 8:00
[deleted comment]
Пользуясь gnu-утилитами портированными на
винду (ну например исп.
Gnuwin32 или MinGW) удобно видеть их цветной
вывод, под
cmd как оно есть это к сожалению невозможно,
но есть такая штука
как ANSICON, благодаря ей
esc-последовательности интерпретируются
как в старые досовские времена когда еще
жив был такой драйвер
ANSI.SYS обеспечивающий поддержку ANSI-графики в
консоли. К
сожалению в ConEmu esc-последовательности не
работают -выводятся
как простые печатные символы.. Конечно же
это личное пожелание,
но думаю может быть интересно и Вам.
Original comment by sol...@gmail.com
on 20 Mar 2010 at 7:51
to sold65
У утилит из cygwin все прекрасно работает, так
что тут дело скорее всего в кривых портах.
Например echo -e '\e[0;31m' меняет цвет на красный.
Original comment by vlaz...@gmail.com
on 21 Mar 2010 at 1:34
to vlaznev
Я пишу про интерпретацию
esc-последовательностей в ConEmu:
type test.txt
$e[0;31m цветной_мессадж $e[0m
где $e -- это символ с кодом 27 то есть
"Esc-символ"
мессадж будет красный если использовать
нативную cmd +Ansicon
Original comment by sol...@gmail.com
on 22 Mar 2010 at 10:17
Issue 464 has been merged into this issue.
Original comment by ConEmu.Maximus5
on 21 Dec 2011 at 11:35
Original comment by ConEmu.Maximus5
on 1 Jul 2012 at 1:01
Original comment by ConEmu.Maximus5
on 26 Jul 2012 at 7:23
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.
Original comment by ConEmu.Maximus5
on 2 Aug 2012 at 11:07
Вобщем, считаем реализоанным. Если чего-то
не хватает - создавайте новые Issue.
Ресайз областей будет, позже.
Original comment by ConEmu.Maximus5
on 18 Sep 2012 at 11:20
Original issue reported on code.google.com by
ConEmu.Maximus5
on 18 Feb 2010 at 10:36Attachments: