Аналог "Lynx like motion" из Midnight Commander

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Post Reply
nightgryphon
Posts: 10
Joined: Sat 01 Jun, 2019 23:59
Has thanked: 1 time

Аналог "Lynx like motion" из Midnight Commander

Post by nightgryphon » Sun 02 Jun, 2019 00:45

После работы в *NIX c Midnight Commander очень не хватает навигации по папкам кнопками влево-вправо.
Если курсор стоит на папке и нажимается "вправо" - входит в эту папку. Клавиша влево если курсор находится на ".." - выходит из папки на уровень вверх.

PS.
Моя правка скрипта под спойлером - совмещает обычную навигацию по колонкам и Lynx Motion: "Вправо" переходит только по директориям, "Влево" выходит наверх только с "..". В итоге можно комфортно (на мой вкус) пользоваться стрелками и для навигации по текущей панели и для директорий

Last edited by nightgryphon on Sun 02 Jun, 2019 12:29, edited 2 times in total.

User avatar
DrKnS
Posts: 5283
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 206 times

Аналог "Lynx like motion" из Midnight Commander

Post by DrKnS » Sun 02 Jun, 2019 02:06

Вы там в соседней теме рассуждаете о поиске, значит, наверное, знаете, чем он может быть полезен.

nightgryphon
Posts: 10
Joined: Sat 01 Jun, 2019 23:59
Has thanked: 1 time

Аналог "Lynx like motion" из Midnight Commander

Post by nightgryphon » Sun 02 Jun, 2019 09:49

DrKnS wrote:
Sun 02 Jun, 2019 02:06
чем он может быть полезен.
Не приходится лишний раз тянуться к Enter, для навигации становится достаточно стрелок. Особенно актуально для стесненной клавиатуры ноутбука. Особенно на весу или на коленке. Да и на обычной клавиатуре оказывается сильно быстрее удобнее ходить по разлапистым каталогам вроде исходников

User avatar
John Doe
Бюрократ
Posts: 12291
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 165 times

Аналог "Lynx like motion" из Midnight Commander

Post by John Doe » Sun 02 Jun, 2019 09:54

Вам намекают на поиск по форуму.
Или по дистрибутиву.

Shmuel
Posts: 5791
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 210 times

Аналог "Lynx like motion" из Midnight Commander

Post by Shmuel » Sun 02 Jun, 2019 09:54

Скопируйте файл %FARHOME%\Addons\Macros\Panel.Lynx-mot.lua в %FARPROFILE%\Macros\Scripts и перезапустите Фар.

nightgryphon
Posts: 10
Joined: Sat 01 Jun, 2019 23:59
Has thanked: 1 time

Аналог "Lynx like motion" из Midnight Commander

Post by nightgryphon » Sun 02 Jun, 2019 10:34

хм. действительно не искал. спасибо за подсказку, скопировал - работает.
Жаль нет встроенного из коробки менеджера для включения-выключения этих скриптов. А то вроде как они поставились, но что бы заработали оказывается надо скопировать в не особо очевидное место.

nightgryphon
Posts: 10
Joined: Sat 01 Jun, 2019 23:59
Has thanked: 1 time

Аналог "Lynx like motion" из Midnight Commander

Post by nightgryphon » Sun 02 Jun, 2019 10:40

чего в этом скрипте не хватает - что бы в случае если открыть папку/файл нельзя, то просто переходить вправо по колонке. Ну и выбора пытаться ли открывать файлы/архивы что бы переходить стрелками только по директориям, не пытаться открывать файлы

nightgryphon
Posts: 10
Joined: Sat 01 Jun, 2019 23:59
Has thanked: 1 time

Аналог "Lynx like motion" из Midnight Commander

Post by nightgryphon » Sun 02 Jun, 2019 12:14

То что я имел в виду - как-то вот так . Но черт, полтора часа времени. Документация разнобойная и невнятная по интернетам :(

Мне такой вариант более удобен. Посмотрите, может пригодится кому

Shmuel
Posts: 5791
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 210 times

Аналог "Lynx like motion" из Midnight Commander

Post by Shmuel » Sun 02 Jun, 2019 12:32

Документация по макросам - в папке Encyclopedia, в поставке.
Сама Encyclopedia есть также он-лайн https://api.farmanager.com/
Насчёт 1.5 часов - для начала неплохо.

nightgryphon
Posts: 10
Joined: Sat 01 Jun, 2019 23:59
Has thanked: 1 time

Аналог "Lynx like motion" из Midnight Commander

Post by nightgryphon » Sun 02 Jun, 2019 12:39

Основная заморочка для меня была не в апи как таковом, а в синтаксисе. В каких-то макросах $if ... $end и переменные с %, где-то if-then-else-end, где-то битовое И - оператор &, а в итоге bin.band и в примерах по разному. Вот этого самого начала где что не нашел внятного.

Shmuel
Posts: 5791
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 210 times

Аналог "Lynx like motion" из Midnight Commander

Post by Shmuel » Sun 02 Jun, 2019 12:43

В Far3 для макросов используются языки Lua и Moonscript. То, что в Энциклопедии - это для Far1/Far2. Основные документы - chm в папке Encyclopedia.

nightgryphon
Posts: 10
Joined: Sat 01 Jun, 2019 23:59
Has thanked: 1 time

Аналог "Lynx like motion" из Midnight Commander

Post by nightgryphon » Sun 02 Jun, 2019 12:50

Хотел бы спросить у вас как у более опытного совет: можно ли подобным образом сделать в редакторе что бы перетаскивание мышью не выделяло текст, а скроллило? Точнее что бы когда возишь пальцем по правому полю окна получался скролл, а по центру осталась стандартная реакция на мышь. Или это что-то более серьезное чем просто скрипт?

Shmuel
Posts: 5791
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 210 times

Аналог "Lynx like motion" из Midnight Commander

Post by Shmuel » Sun 02 Jun, 2019 12:55

1. Прямого ответа у меня нет, сам пользуюсь скриптом Editor_MouseSelect.lua (автор SimSU). Можете найти на форуме и опробовать.
2. Постарайтесь, когда у вас появляются новые вопросы, поискать подходящий раздел (и, возможно, уже существующую тему на форуме), и задавать там.

Post Reply

Return to “Предложения и идеи”