Автоматические выделение текста во время выполнения консольной команды
Автоматические выделение текста во время выполнения консольной команды
Было бы удобно, если бы перед выполнением консольной команды FAR включал функцию автоматического выделения текста мышью, чтобы можно было быстро скопировать текст из консоли.
Например, выполняешь "git log" и во время листания истории (git log умеет выводить информацию постранично) можно сразу мышкой копировать хеш.
Например, выполняешь "git log" и во время листания истории (git log умеет выводить информацию постранично) можно сразу мышкой копировать хеш.
Last edited by ujos on Wed 21 Jul, 2021 12:51, edited 1 time in total.
- HaRT
- Moderator
- Posts: 10855
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Автоматические выделение текста во время выполнения консольной команды
Сразу предвижу проблему, что запущенное консольное приложение может захотеть использовать мышь, и тогда пользователю придётся самому отключать режим копирования. Стоит ли овчинка выделки?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Автоматические выделение текста во время выполнения консольной команды
И пусть себе, не вижу тут конфликта.
https://t.me/FarManager — Telegram чат
Автоматические выделение текста во время выполнения консольной команды
насколько я понял из прочитанного, автору нужна опция Quick Edit Mode:
можно ее здать только ФАРу (уголковое меню properties), можно ее задать везде (уголковое меню defaults)
"уголковое меню" - это термин моего только что изобретения,
то меню которое в винде в верхнем левом уголке, можно его вызвать мышью или AltSpace
PS
ФАР почему-то этот флажок сбрасывает все время, запускал без макросов и плугинов, но все равно сбрасывает.
это понятно что сбрасывает, потому что ФАР хочет сам управлять мышью
тогда можно задать QuickEditMode для самой проги git-log, или для всех в defaults.
если в дефалт, тогда QuickEditMode будет и во время исполнения всех внешних ФАРу програм тоже
(если у них проставлен обратный флажок)
особых побочных эффектов нет, кроме того что если теперь ненамеренные тыкания мышью будут останавливать исполнeниe проги
у меня во время бежания внешней программы в фаре делает select текст консоли мышью без проблем.можно ее здать только ФАРу (уголковое меню properties), можно ее задать везде (уголковое меню defaults)
"уголковое меню" - это термин моего только что изобретения,
то меню которое в винде в верхнем левом уголке, можно его вызвать мышью или AltSpace
PS
ФАР почему-то этот флажок сбрасывает все время, запускал без макросов и плугинов, но все равно сбрасывает.
это понятно что сбрасывает, потому что ФАР хочет сам управлять мышью
тогда можно задать QuickEditMode для самой проги git-log, или для всех в defaults.
если в дефалт, тогда QuickEditMode будет и во время исполнения всех внешних ФАРу програм тоже
(если у них проставлен обратный флажок)
особых побочных эффектов нет, кроме того что если теперь ненамеренные тыкания мышью будут останавливать исполнeниe проги
Last edited by citRiks on Wed 21 Jul, 2021 14:21, edited 6 times in total.
Автоматические выделение текста во время выполнения консольной команды
Вот как раз не могу установить дла FAR-a эту опцию. AppMenu->Properties->Включаю QuickMode, закрываю окно - не работает. Открываю диалог настроек снова - опция QuickMode выключена. В defaults QuickMode включен
У меня, почему-то, выделение текста по умолчанию не работает. Только через "уголковое меню"
Попробовал запустить "git log" и включить для него QuickMode - включилось. Вышел и запустил "git log" опять - работает. Потом запустил "tree C:\ | more" - там не работает QuickMode (ожидаемо). Запустил "git log" снова - перестало работать QuickMode...
Автоматические выделение текста во время выполнения консольной команды
Кажется понял в чем разница. Я запускаю FAR через команду "start", чтобы в памяти не висел процесс cmd. То же поведение, если запускать FAR из Explorer.
Если запустить FAR из cmd, тогда во время запуска "git log" автоматически включается QuickMode.
Если запустить FAR из cmd, тогда во время запуска "git log" автоматически включается QuickMode.
Last edited by ujos on Wed 21 Jul, 2021 16:15, edited 1 time in total.
- HaRT
- Moderator
- Posts: 10855
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Автоматические выделение текста во время выполнения консольной команды
Не надо ничего тут изобретать, вводить людей в заблуждение и затруднять поиск. Это меню называется «системное меню» окна. См. документацию. (Но признаю, что перевод там кое-где кривой, например, в п.9.)
Фар есть инструмент, а не нянька. © 2009 DrKnS
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Автоматические выделение текста во время выполнения консольной команды
"изначально" - это до запуска far.exe. Например, в уже открытом cmd, если запускали из него, или в shortcut properties, или в defaults.
После запуска поведение переопределяется опцией interface settings / mouse.
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Автоматические выделение текста во время выполнения консольной команды
А если его из win-r запускать, то как настроить изначальное?
https://t.me/FarManager — Telegram чат
Автоматические выделение текста во время выполнения консольной команды
John Doe, кроме всего прочего, там же можно задать CodePage, если есть на то желание.
я туда ставил УТФ8, работает в принципе,
но тогда глючат досовские батчи, или проще говоря им смерть,
если в самом батче не пoставить
chcp <кодировка-попроще>
Автоматические выделение текста во время выполнения консольной команды
Не совсем. Я понял в каком случае оно работает как надо. А как сделать так, чтобы оно работало в моем случае, еще не разобрался.
А случай у меня такой:
- Есть у меня батник far.cmd, который лежит в папке, прописаной в PATH
- Этот батник инициализирует Visual Studio toolset и запускает FAR с помощью команды start
- Чтобы запустить этот батник я жму Win+R, пишу far и ENTER
- Ярлыка для запуска у меня нет
- Процесс создается не из под cmd.exe. Странно, start - это ведь команда cmd.exe.
Автоматические выделение текста во время выполнения консольной команды
ujos, может я сам чего-то упускаю, но предлгаю вам убедиться для начала вот в чем:
1.) открыть cmd.exe через win-r
2.) там в системном меню пойти в defaults и там убедится что стоит QuickEditMode
У меня при этом самые разные проги при запуске в фаре, дают возможность возякать по выводу мышью.
хотя сам ФАР на такой флаг не согласен, но от него этого требовать и нельзя вродь,
(а то получиться бардак с панелями например, я так понимаю)
Сообщайте если нелады все еще
1.) открыть cmd.exe через win-r
2.) там в системном меню пойти в defaults и там убедится что стоит QuickEditMode
У меня при этом самые разные проги при запуске в фаре, дают возможность возякать по выводу мышью.
хотя сам ФАР на такой флаг не согласен, но от него этого требовать и нельзя вродь,
(а то получиться бардак с панелями например, я так понимаю)
Сообщайте если нелады все еще