Редактирование командной строки в редакторе
Редактирование командной строки в редакторе
Снова подниму этот вопрос, так и оставшийся "повисшим".
DialogTools позволяет редактировать содержимое панелей ввода в редакторе с последующей вставкой результата назад в поле ввода. Хотелось бы такую же функциональность и для командной строки в FAR2, а в последствии и в FAR3. Как это вижу я: при наличии текста в командной строке F4 копирует текст в редактор, где мы его можем изменять, F2 или ESC закрывают редактор, вставляя результат назад в командную строку.
DialogTools позволяет редактировать содержимое панелей ввода в редакторе с последующей вставкой результата назад в поле ввода. Хотелось бы такую же функциональность и для командной строки в FAR2, а в последствии и в FAR3. Как это вижу я: при наличии текста в командной строке F4 копирует текст в редактор, где мы его можем изменять, F2 или ESC закрывают редактор, вставляя результат назад в командную строку.
Re: Редактирование командной строки в редакторе
Разномастность шоркатов. Хочется максимальной прозрачности, логичности и естественности интерфейса. Имхо редактирование однострочных полей в редакторе должно было быть заложено в FAR2 изначально.
Re: Редактирование командной строки в редакторе
И чё? Учите макросы, все можно.AleXH wrote:Разномастность шоркатов. Хочется максимальной прозрачности, логичности и естественности интерфейса.
Имхо Esc в панелях должен их гасить, если ком.строка пустая. И чё?AleXH wrote:Имхо редактирование однострочных полей в редакторе должно было быть заложено в FAR2 изначально.
- John Doe
- Бюрократ
- Posts: 13860
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Редактирование командной строки в редакторе
Фар 2 умер.AleXH wrote:Хотелось бы такую же функциональность и для командной строки в FAR2, а в последствии и в FAR3.
Нетривиальность задачи.Maximus5 wrote:что мешает намакросить это без DT?
Re: Редактирование командной строки в редакторе
Накинулись уже
В общем ясно, если Maximus5 против, то и делать некому )
А вот FAR2 хоронить не надо - FAR2 это инструмент, а FAR3 пока только погремушка файловый менеджер.
В общем ясно, если Maximus5 против, то и делать некому )
А вот FAR2 хоронить не надо - FAR2 это инструмент, а FAR3 пока только погремушка файловый менеджер.
Re: Редактирование командной строки в редакторе
AleXH wrote:при наличии текста в командной строке ... копирует текст в редактор, где мы его можем изменять, ... или ... закрывают редактор, вставляя результат назад в командную строку
Что-то я не догоняю насчёт нетривиальности. Ведь следующие макросы, которые можно использовать для решения этой задачи, не содержат, кажется, ничего особенного:John Doe wrote:Нетривиальность задачиMaximus5 wrote:что мешает намакросить это без DT?
Code: Select all
macro Area="Shell" Key="CtrlShift`" Cond="CmdLine:1"
Descr = "Содержание комстроки править в редакторе"
{{
ShiftF4 Print("%tmp%\\far.xxxxxx.tmp") Enter
$If (Dialog)
Right Enter
$End
Print(CmdLine.Value)
}}
macro Area="Editor" Key="CtrlShift`"
Descr = "Содержание комстроки заменить содержанием текущей строки в редакторе"
{{
CtrlIns Esc
$If (Dialog)
Right Enter
$End
CtrlY ShiftIns
}}
Re: Редактирование командной строки в редакторе
Это же надо MacroLib скачать и установить, знать про "$if" и "print". Ваще жуть как нетривиально. Топикстартеру это не подходит, ибо
И еще, файлик лучше не .tmp а .cmd делать, ибо колорер.
По хорошему, в редакторе нада не CtrlShift` обрабатывать, а Esc и F10 ловить, и анализировать "был ли файл сохранен" (может юзер отменить хочет).Разномастность шоркатов. Хочется максимальной прозрачности, логичности и естественности интерфейса.
И еще, файлик лучше не .tmp а .cmd делать, ибо колорер.
Re: Редактирование командной строки в редакторе
Но не для редактирования же комстроки! В "голой" консоли эта клавиша всего навсего вызывает малополезную менюшку.AleXH wrote:Для редактирования есть испокон веков заюзаная кнопка - F4
Впрочем, если Вам почему-то так нравится, то Вы ведь легко можете перенастроить макрос и на F4. Только увольте других за подобное применение данной клавиши агитировать.
Что значит "сохранять результат"? Если речь о том, чтобы вывести строку из редактора в комстроку, то Вы же не можете не знать, что это совсем не сложно. Особенно в МакроЛибе. Тем более, что один из возможных вариантов уже показан в вышеприведённом макросе и достаточно лишь указать в нём предпочитаемые Вами клавиши.Интересно, как вы собираетесь через макросы сохранять результат по ESC или F2
-
- Posts: 270
- Joined: Mon 10 Apr, 2006 00:53
- Location: станица Григорополисская
- Has thanked: 147 times
- Contact:
Re: Редактирование командной строки в редакторе
Угу. Я, например, активно использую F4 не только при пустой, но и при заполненной командной строке — взять что-то из файла и вставить в командную строку.sToLp wrote:Только увольте других за подобное применение данной клавиши агитировать.
Re: Редактирование командной строки в редакторе
Моя фраза относится к контексту:
Поправлено в связи с нижеследующим замечанием Maximus5.
а у Вас речь оAleXH wrote:при наличии текста в командной строке F4 копирует текст в редактор
А это совсем не одно и то же. Ведь в первом случае F4 лучше не применять (далеко не всякий текст из комстроки в редактор пихать нужно), а во втором случае и F4 можно использовать, если предпочитаете (но удобнее, всё же, — другие клавиши).AlexII wrote:взять что-то из файла и вставить в командную строку
Поправлено в связи с нижеследующим замечанием Maximus5.
Last edited by sToLp on Sun 22 Apr, 2012 13:55, edited 1 time in total.
Re: Редактирование командной строки в редакторе
на ники внимательно посмотреть - не?
еще один к окулисту ;-P
еще один к окулисту ;-P
-
- Posts: 270
- Joined: Mon 10 Apr, 2006 00:53
- Location: станица Григорополисская
- Has thanked: 147 times
- Contact:
Re: Редактирование командной строки в редакторе
Нет. Именно так, как я и сказал: у меня уже заполнена командная строка, мне надо добавить в неё что-либо из содержимого некоего файла. Потому мне никак не нравится идея о смене функционала F4 и тем более о внесении данного функционала непосредственно в сам Far Manager:sToLp wrote:Передёргиваете?
Я, аналогично Вам, не вижу тут никакой проблемы, ибо данная потребность покрывается макросами.AleXH wrote:Хотелось бы такую же функциональность и для командной строки в FAR2, а в последствии и в FAR3. Как это вижу я: при наличии текста в командной строке F4 копирует текст в редактор…
Чего действительно в командной строке не хватает, точнее, в PROMPT — возможности, аналогичной «$_».