Closed ConEmu closed 9 years ago
From Joye.Ram...@gmail.com on February 19, 2010 04:27:16
интересненько. удобно б было в вернхне и нижней части показывать даже теже панели... такой себе split-view. а еще навесить макросы что б между ними по ctrl+alt+tab (или как то там) переходить.
хотя я так понял что идея имеено в том что б показать несколько вкладок на одном екране ?
From ConEmu.M...@gmail.com on February 19, 2010 05:25:22
Да макросы-то и не нужны. Ctrl-tab замечательно между консолями прыгает
From Denis.Dzenskevich on February 19, 2010 07:00:40
В обобщенном случае это "dockable windows" фича. Вариант реализации: при клике правой (средней?) кнопой на вкладку выдается меню dock to the left/right/top/bottom/undock. Автоматом решаются вопросы 1 и 2 - юзер сам решает.
From ConEmu.M...@gmail.com on February 19, 2010 08:26:41
логично
From sol...@gmail.com on March 15, 2010 13:02:58
Здесь вот такое предложение: http://forum.farmanager.com/viewtopic.php?f=7&t=5166&p=59975#p59975 Хотелось бы иметь возможность с этой фичей работать без использования мыши Все это уже сделано в GNU Screen которой на Винде нехватает=)
From ConEmu.M...@gmail.com on March 16, 2010 01:22:59
А как GNUScreen границы между областями отображает? И дает ли их менять(двигать)?
From sol...@gmail.com on March 16, 2010 04:50:43
Сначала конкретно по вопросу: 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
From sol...@gmail.com on March 16, 2010 05:05:54
А как GNUScreen границы между областями отображает? : граница регионов похожа на статусную строку в которой отображается номера и заголовки приаттаченых регионов: http://ru.wikipedia.org/wiki/Файл:GNU_Screen.png Но для начала имхо можно хоть c помощью символов "-" , т.е типа такого:
или такого (типа такой статусной строки): --%CD%-----------------------------------------#region numb----
From ConEmu.M...@gmail.com on March 16, 2010 10:57:51
Хм... Наверное жалко целую строку на разделитель... а сверху нее еще и KeyBar фара будет. Хотя может так и сделаю. Но в ConEmu будут и вертикальные разделители, а не только горизонтальные. В GNU они есть?
From ConEmu.M...@gmail.com on March 16, 2010 12:44:33
нашел уже http://inanebits.files.wordpress.com/2010/01/default.png
From sol...@gmail.com on March 16, 2010 13:00:01
вообще кейбаром редко пользуюсь, лишь изредко нажимаю ^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) или через реестр или еще как То вообще отлично.
From sol...@gmail.com on March 20, 2010 12:51:02
Пользуясь gnu-утилитами портированными на винду (ну например исп. Gnuwin32 или MinGW) удобно видеть их цветной вывод, под cmd как оно есть это к сожалению невозможно, но есть такая штука как ANSICON, благодаря ей esc-последовательности интерпретируются как в старые досовские времена когда еще жив был такой драйвер ANSI.SYS обеспечивающий поддержку ANSI-графики в консоли. К сожалению в ConEmu esc-последовательности не работают -выводятся как простые печатные символы.. Конечно же это личное пожелание, но думаю может быть интересно и Вам.
From vlaz...@gmail.com on March 21, 2010 06:34:46
to sold65 У утилит из cygwin все прекрасно работает, так что тут дело скорее всего в кривых портах. Например echo -e '\e[0;31m' меняет цвет на красный.
From sol...@gmail.com on March 22, 2010 15:17:15
to vlaznev Я пишу про интерпретацию esc-последовательностей в ConEmu : type test.txt
$e[0;31m цветной_мессадж $e[0m
где $e -- это символ с кодом 27 то есть "Esc-символ" мессадж будет красный если использовать нативную cmd +Ansicon
From ConEmu.M...@gmail.com on December 21, 2011 03:35:27
Issue 464 has been merged into this issue.
From ConEmu.M...@gmail.com on July 01, 2012 06:01:10
Summary: Double view / Split screen concept
From ConEmu.M...@gmail.com on July 26, 2012 00:23:20
Status: Started
From ConEmu.M...@gmail.com on August 02, 2012 16:07:54
Build 120802
-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.From ConEmu.M...@gmail.com on September 18, 2012 04:20:34
Вобщем, считаем реализоанным. Если чего-то не хватает - создавайте новые Issue. Ресайз областей будет, позже.
Status: Fixed
From ConEmu.M...@gmail.com on February 18, 2010 14:36:33
Периодически мне не хватает чего-то подобного... то есть работаешь на одной панели (или редакторе), а другая висит рядом (посмотреть, полистать,...)
Останавливало то, что было бы непонятно где находится фокус ввода. С появлением эффекта затенения неактивной консоли - этой проблемы не будет.
В активную консоль будет поступать клавиатурный ввод, а мышиный - в ту над которой сейчас стоит курсор.
Чего пока я не продумал:
Если есть умные мысли - предлагайте.
PS. Есть у фара плагин похожий "Double far" :)
Attachment: Double.png
Original issue: http://code.google.com/p/conemu-maximus5/issues/detail?id=194