Аналог "Lynx like motion" из Midnight Commander
-
- Posts: 10
- Joined: Sat 01 Jun, 2019 23:59
- Has thanked: 1 time
Аналог "Lynx like motion" из Midnight Commander
После работы в *NIX c Midnight Commander очень не хватает навигации по папкам кнопками влево-вправо.
Если курсор стоит на папке и нажимается "вправо" - входит в эту папку. Клавиша влево если курсор находится на ".." - выходит из папки на уровень вверх.
PS.
Моя правка скрипта под спойлером - совмещает обычную навигацию по колонкам и Lynx Motion: "Вправо" переходит только по директориям, "Влево" выходит наверх только с "..". В итоге можно комфортно (на мой вкус) пользоваться стрелками и для навигации по текущей панели и для директорий
Если курсор стоит на папке и нажимается "вправо" - входит в эту папку. Клавиша влево если курсор находится на ".." - выходит из папки на уровень вверх.
PS.
Моя правка скрипта под спойлером - совмещает обычную навигацию по колонкам и Lynx Motion: "Вправо" переходит только по директориям, "Влево" выходит наверх только с "..". В итоге можно комфортно (на мой вкус) пользоваться стрелками и для навигации по текущей панели и для директорий
Last edited by nightgryphon on Sun 02 Jun, 2019 12:29, edited 2 times in total.
-
- Posts: 10
- Joined: Sat 01 Jun, 2019 23:59
- Has thanked: 1 time
Аналог "Lynx like motion" из Midnight Commander
Не приходится лишний раз тянуться к Enter, для навигации становится достаточно стрелок. Особенно актуально для стесненной клавиатуры ноутбука. Особенно на весу или на коленке. Да и на обычной клавиатуре оказывается сильно быстрее удобнее ходить по разлапистым каталогам вроде исходников
- John Doe
- Бюрократ
- Posts: 13867
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Аналог "Lynx like motion" из Midnight Commander
Вам намекают на поиск по форуму.
Или по дистрибутиву.
Или по дистрибутиву.
-
- Posts: 10
- Joined: Sat 01 Jun, 2019 23:59
- Has thanked: 1 time
Аналог "Lynx like motion" из Midnight Commander
хм. действительно не искал. спасибо за подсказку, скопировал - работает.
Жаль нет встроенного из коробки менеджера для включения-выключения этих скриптов. А то вроде как они поставились, но что бы заработали оказывается надо скопировать в не особо очевидное место.
Жаль нет встроенного из коробки менеджера для включения-выключения этих скриптов. А то вроде как они поставились, но что бы заработали оказывается надо скопировать в не особо очевидное место.
-
- Posts: 10
- Joined: Sat 01 Jun, 2019 23:59
- Has thanked: 1 time
Аналог "Lynx like motion" из Midnight Commander
чего в этом скрипте не хватает - что бы в случае если открыть папку/файл нельзя, то просто переходить вправо по колонке. Ну и выбора пытаться ли открывать файлы/архивы что бы переходить стрелками только по директориям, не пытаться открывать файлы
-
- Posts: 10
- Joined: Sat 01 Jun, 2019 23:59
- Has thanked: 1 time
Аналог "Lynx like motion" из Midnight Commander
То что я имел в виду - как-то вот так . Но черт, полтора часа времени. Документация разнобойная и невнятная по интернетам
Мне такой вариант более удобен. Посмотрите, может пригодится кому
Мне такой вариант более удобен. Посмотрите, может пригодится кому
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Аналог "Lynx like motion" из Midnight Commander
Документация по макросам - в папке Encyclopedia, в поставке.
Сама Encyclopedia есть также он-лайн https://api.farmanager.com/
Насчёт 1.5 часов - для начала неплохо.
Сама Encyclopedia есть также он-лайн https://api.farmanager.com/
Насчёт 1.5 часов - для начала неплохо.
-
- Posts: 10
- Joined: Sat 01 Jun, 2019 23:59
- Has thanked: 1 time
Аналог "Lynx like motion" из Midnight Commander
Основная заморочка для меня была не в апи как таковом, а в синтаксисе. В каких-то макросах $if ... $end и переменные с %, где-то if-then-else-end, где-то битовое И - оператор &, а в итоге bin.band и в примерах по разному. Вот этого самого начала где что не нашел внятного.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Аналог "Lynx like motion" из Midnight Commander
В Far3 для макросов используются языки Lua и Moonscript. То, что в Энциклопедии - это для Far1/Far2. Основные документы - chm в папке Encyclopedia.
-
- Posts: 10
- Joined: Sat 01 Jun, 2019 23:59
- Has thanked: 1 time
Аналог "Lynx like motion" из Midnight Commander
Хотел бы спросить у вас как у более опытного совет: можно ли подобным образом сделать в редакторе что бы перетаскивание мышью не выделяло текст, а скроллило? Точнее что бы когда возишь пальцем по правому полю окна получался скролл, а по центру осталась стандартная реакция на мышь. Или это что-то более серьезное чем просто скрипт?
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Аналог "Lynx like motion" из Midnight Commander
1. Прямого ответа у меня нет, сам пользуюсь скриптом Editor_MouseSelect.lua (автор SimSU). Можете найти на форуме и опробовать.
2. Постарайтесь, когда у вас появляются новые вопросы, поискать подходящий раздел (и, возможно, уже существующую тему на форуме), и задавать там.
2. Постарайтесь, когда у вас появляются новые вопросы, поискать подходящий раздел (и, возможно, уже существующую тему на форуме), и задавать там.
- HaRT
- Moderator
- Posts: 10869
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Улучшение макросов из поставки фара
Фар есть инструмент, а не нянька. © 2009 DrKnS
- buniak_a_h
- Posts: 4269
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Улучшение макросов из поставки фара
Может, такое подойдёт?
Смысл:
1. Переход вправо - только если под курсором папка и не
..
(надо ли заходить в архивы по Right - не знаю…). Ну и уж всяко если APanel.Visible.2. Вообще переходы допустимы только если на панели один столбец. Я определяю это через SQLite-чтение базы PanelModes.db; возможно, я неправ, и можно проще.
3. Переход вправо по возможности осуществляются не по PgDown, а через
Panel.SetPath
(в плагиновой панели - через panel.SetPnelDirectory
)Можно было бы (и, наверно, было бы правильно) ещё и ассоциации проверять.
Last edited by buniak_a_h on Sat 02 Nov, 2019 00:39, edited 2 times in total.