Привет.
Диспозиция:
- ОС: WinXP+SP3;
- FAR: 3.0 build 4774 x86
- проблема: поведение указанных "серых" клавиш ("*", "-" и "+") НЕ меняется при НЕпустой командной строке.
Поясню.
Я очень много лет работал с FAR 1.*. Недавно перешёл сразу на 3.* и вот, теперь регулярно сталкиваюсь с неприятной (для себя) ситуацией. Привычные действия ("на автомате") влекут не тот результат...
А именно: при непустой командной строке, вместо ввода нужного символа [в эту строку], стартуют меню в категории "[un]select".
Вопрос: можно ли настроить привычное (мне) поведение указанных клавиш?
Если "ДА", то как?
NB. Я в этих макросах и проч. - "ни петь, ни читать", а попытки найти решение в FAQ & help - успехом не увенчались. Сожалею...
---
Удачи!
Влад.
Gray-{"*"|"-"|"+"} при непустой командной строке
-
- Posts: 6819
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Gray-{"*"|"-"|"+"} при непустой командной строке
Code: Select all
local tt = {Add="+"; Subtract="-"; Multiply="*"}
Macro {
description="Reassign some keys";
area="Shell"; key="Add Subtract Multiply";
flags="NotEmptyCommandLine";
action=function() Keys(tt[akey(1)]) end;
}
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Gray-{"*"|"-"|"+"} при непустой командной строке
Напрасно.
Вам надо на эти клавиши записать в „специальном“ режиме макросы, которые бы вводили нужные символы, а срабатывали только при непустой командной строке. Подробности — в Справке (секции „Клавиатурные макрокоманды“/«Макросы» вообще и „Запись и воспроизведение макросов“/«Макросы: запись и воспроизведение» в частности).
Фар есть инструмент, а не нянька. © 2009 DrKnS
- nvv
- Posts: 25
- Joined: Thu 06 Oct, 2016 03:52
- Location: Владивосток, Россия
- Has thanked: 6 times
- Been thanked: 1 time
Gray-{"*"|"-"|"+"} при непустой командной строке
Спасибо, но...
2Shmuel:
Скопировал предложенный макрос. [При вызове новой копии] FAR сообщает:
?
2HaRT:
Тяжко мне (в свои 65) изучать и осваивать ентот PluginSDK и прочие страсти касаемо...
---
\/\.\/.\/.
С надеждой...
2Shmuel:
Скопировал предложенный макрос. [При вызове новой копии] FAR сообщает:
Поведение FAR [после "ОК"] не изменилось.D:\Far3\Profile\Macros\scripts\Panel.GrayKeys.lua:7: unexpected symbol near '<eof>'
?
2HaRT:
Mea culpa, увы...Напрасно.nvv wrote:в этих макросах и проч. - "ни петь, ни читать"
Тяжко мне (в свои 65) изучать и осваивать ентот PluginSDK и прочие страсти касаемо...
---
\/\.\/.\/.
С надеждой...
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Gray-{"*"|"-"|"+"} при непустой командной строке
Это вообще не требуется.
Те секции Справки, которые я перечислил, не подразумевают вообще никаких навыков программирования. Там всё на сугубо пользовательском уровне. Не поленитесь, нажмите из обычной файловой панели F1 (чтобы открылась Справка), там End (чтобы попасть на ссылку „Клавиатурыне макрокоманды“), затем Enter (чтобы по ней перейти) и почитайте — там всё по делу. И секцию „Запись и воспроизведение макросов“ тоже не обделяйте своим вниманием.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- nvv
- Posts: 25
- Joined: Thu 06 Oct, 2016 03:52
- Location: Владивосток, Россия
- Has thanked: 6 times
- Been thanked: 1 time
Gray-{"*"|"-"|"+"} при непустой командной строке
Ура!
2Shmuel:
В предложенном макросе пропущена [мной!] закрывающая скобка "}" в конце. Старею...
Добавил и всё заиграло!
Спасибо!
I'm happy!
---
\/\.\/.\/.
С признательностью.
2Shmuel:
В предложенном макросе пропущена [мной!] закрывающая скобка "}" в конце. Старею...
Добавил и всё заиграло!
Спасибо!
I'm happy!
---
\/\.\/.\/.
С признательностью.