Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 7)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие топики:  1 [?] 2 [?] 3 [?] 4 [?] 5 [?] 6 [?]


Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в таких сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
Архив всех предыдущих ночных сборок FAR
Last release на github - собирается практически сразу (в течение получаса) после каждого коммита.
 
Общие сведения о совместимости FAR и плагинов [?]
 
Можно воспользоваться одной из пользовательских сборок FAR Manager [?]
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
Шрифт TTF, аналог Terminal 10x18 [?]
 
Инструкции по сборке FAR из исходников
Набор для самостоятельной сборки FAR [?]
Как собрать FAR самостоятельно (старая инструкция) [?]  
 
Ссылки на устаревшие версии [?]
 
Прочее
Портабелизация в FAR 3 плагинов для FAR 1
Выдержка из Far Manager Site and Forum ‹ FAQ :
Отличия FAR 3 от FAR 2 [?]
Отличия FAR 2 от FAR 1.7 [?]
 
Примечания
 
* 13 декабря 2008 г. были переименованы ветки: ANSI-ветка 1.71 превратилась в 1.75, а юникодная ветка получила номер версии 2.0 (вместо 1.80). Т.е. версии 1.хх это ANSI ("старый" FAR), а версии 2.хх – юникодные ("новый" FAR). Эти ветки сильно различаются по способу взаимодействия с плагинами и системой!
* При обновлении ANSI-ветки 1.хх более старые версии плагинов могут работать в более новом FAR, но более новые плагины в большинстве случаев требуют обновления FAR (см. документацию).
* Юникодные плагины в ANSI-версии FAR не работают – у них иной способ взаимодействия (API) с Far.exe, поэтому даже не пытайтесь их использовать в FAR версии ниже 1.80.
* При обновлении юникодной версии FAR 1.80/2.0/3.0 обращайте внимание на номер сборки: следует обязательно обновить все плагины для сборок 677/680/684, иначе они не будут работать. ANSI-плагины (кроме тех, которые работают в редакторе) можно применять в юникодной версии FAR, в меню плагинов (вызываемом клавишей F11) они будут помечены значком [A] справа от их имени. Юникодные плагины в FAR 1.80/2.x/3.х никаким значком после имени не помечаются.
* Юникодная версия FAR 1.80/2.x/3.х требует как минимум Windows 2000, т.е. она работает только в Windows 2000/XP/2003/Vista/2008/7/8/10.
* Плагины от FAR 2 несовместимы с FAR 3 и не запустятся.
* В FAR 3 выборочно могут работать плагины от FAR 1, однако не стоит брать от FAR 1 плагины для редактора или работающие с дисками: первые портят текст в Юникоде, вторые – файловую систему.
* В любом случае разрядность плагинов должна совпадать с разрядностью FAR, иначе плагин не будет загружен.

 
Принципиальные различия между hard link, symlink и junction [?]
Как запустить Lua/MoonScript из FAR [?]
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать [?]
Как распаковать UUE/XXE-файлы патчей и использовать их? [?]
 
ВНИМАНИЕ!
 
Правильное завершение Far: всегда завершайте сеанс работы с Far клавишей F10! Подробнее – на форуме - Различие выхода из Far по F10 и крестиком

Всего записей: 39460 | Зарегистр. 26-02-2002 | Отправлено: 12:51 26-09-2022 | Исправлено: DimmY, 12:43 10-03-2025
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
И между сессиями не сохраняет shortcut'ы.

В смысле пути? - Сохранять из меню надо туда, откуда они будут потом загружаться.
 

Цитата:
И порядковые номера перепутаны.

Где? Последний наверху стека, как и положено, в файле он последний, как обычно - хотите в таком же порядке как в списке?
 
Дырки для ручной синхронизации шоркатов сделать можно, как и перемещения текущего пути вверх-вниз по списку по CtrlUP/Down.

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 14:34 10-11-2022
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
В смысле пути? - Сохранять из меню надо туда, откуда они будут потом загружаться.

Usecase следующий: я работаю над проектом много дней, включаю/выключаю компьютер; шорткаты должны сохраняться, пока я их не обновлю. Как сейчас сделано в Фаре.

Цитата:
Дырки для ручной синхронизации шоркатов сделать можно, как и перемещения текущего пути вверх-вниз по списку по CtrlUP/Down.

Лично я готов редактировать dirs.txt руками -- мне не нужен ГУЙ для его редактирования. Только хотелось бы, чтобы это был не стек, а массив из девяти элементов, первая строчка на кнопке 1 и т.д. Дырка -- кнопка не срабатывает.

Всего записей: 1284 | Зарегистр. 10-04-2003 | Отправлено: 14:56 10-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
включаю/выключаю компьютер

сохраняете по F2 и закрываете фар и тогда, будет сохранено то, что надо.

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 15:04 10-11-2022
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
сохраняете по F2 и закрываете фар и тогда, будет сохранено то, что надо.

Так хотелось бы, чтоб загружалось при следующем запуске последнее.
Плюс я уже где-то выше, где предлагал обработку сигналов, грузил, что не закрываю я Фар. Я закрываю винду. А в этом случае Фар не сохраняет настройки и мне приходится каждый раз вспоминать, где я был и переходить туда. Сейчас с родными Folders Shortcuts я жму RCtrl-1 и я на месте.

Всего записей: 1284 | Зарегистр. 10-04-2003 | Отправлено: 15:16 10-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Сейчас с родными Folders Shortcuts я жму RCtrl-1 и я на месте.

Потому что там приколочено гвоздями - не будете изменять DIRS.TXT и у вас будет также
 

Цитата:
Так хотелось бы, чтоб загружалось при следующем запуске последнее.

Вы же отказались от автоматической загрузки - уже нет?
 
По мне проще CtrlD пожмякать, чем помнить какой путь где, но это на любителя, да.
 

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 15:29 10-11-2022
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
Потому что там приколочено гвоздями

Так и затеял все это ради данной мегафичи. Сам-то я ничего не умею и про макросы вообще ничего не знал. Точнее, не думал, что настолько сложный функционал можно реализовать.

Цитата:
Вы же отказались от автоматической загрузки - уже нет?

От автоматической загрузки при навигации по директориям. У Вас грузилось автоматом, если в директории был файл dirs.txt. Ну, вот, работаю я в одной ветке и делаю diff с кодом в другой ветке. Перешел туда Фаром, а оно мне новые шорткаты прогрузило. Не удобно.
А сохранять настройки между сессиями оно, конечно, должно. То есть, в моем понимании, грузить последний dirs.txt (или сохранять как-то его).

Всего записей: 1284 | Зарегистр. 10-04-2003 | Отправлено: 15:39 10-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rock
1. Т.е. по F2 сохраняем в текущей папке и в скриптах, при запуске FAR загружаем его?
2. Автоматом сохраняем при закрытии FAR по F10, так?

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 16:16 10-11-2022 | Исправлено: Alexyz21, 16:18 10-11-2022
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
1. Т.е. по F2 сохраняем в текущей папке и в скриптах, при запуске FAR загружаем его?

А в скриптах зачем? В скриптах (или в user директории) можно сохранять текущее состояние. F2 -- это чисто интерфейс пользователя для dirs.txt.

Цитата:
2. Автоматом сохраняем при закрытии FAR по F10, так?

Ну, я бы делал так: вот добавляет/удаляет пользователь шорткаты, фар все изменения где-то глобально сохраняет. Без разницы, из dirs.txt ли оно загрузилось или вручную было сделано. Причем, сохраняет сразу, поскольку когда винда закрывает фар перед выходом, фар это не отслеживает и сам ничего не сохраняет. Ну, нажали Alt-Shift-4 -- добавился шорткат и тут же сохранилось глобально, не в dirs.txt!!!
Запускаем фар -- загрузил глобальные шорткаты.
dirs.txt -- это чисто для удобства. Вот приспичило пользователю все поменять на предопределенные настройки, зашел в нужную директорию, загрузил dirs.txt, а фар их тут же в глобальные сохранил.
Таким образом решаются следующие задачи:
1. Есть шорткаты, как в стандартном фаре.
2. Есть сохранения шорткатов между сессиями, как в стандартном фаре.
3. Есть сохранение/загрузка заранее сконфигурированных шорткатов (dirs.txt), чего в стандартном фаре нет.
 
То есть, автоматом Фар поддерживает один текущий набор шорткатов, который сохраняет где-то в отдельной своей конфигурации. Никакой автоматической работы с dirs.txt, на мой взгляд, производится не должно.
То есть, вот загрузили c:\work\project1\dirs.txt. Фар сохранил глобально. Добавили в еще одну директорию f:\porno, Фар опять сохранил глобально, но c:\work\project1\dirs.txt не поменялся. Вышли из фара, зашли снова и он автоматом загрузил глобальные настройки. У нас будет загружены шорткаты из c:\work\project1\dirs.txt плюс f:\porno. Зашли в c:\work\project1, загрузили dirs.txt, f:\porno уже нет -- мы его в c:\work\project1\dirs.txt не сохраняли.

Всего записей: 1284 | Зарегистр. 10-04-2003 | Отправлено: 17:19 10-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rock
Во-первых, FAR надо закрывать по F10, причины описаны на форуме фара. Кто так не делает, тот ССЗБ.
 
Во-вторых, автосохранение на каждое изменение DIRS сделать можно, но неразумно. Текущий DIRS cохранится при выходе из FAR по F10 в папке скриптов. В текущей папке сохраняем из списка по F2, загружаем по F4. Могу отдельно добавить сохранение в папку скриптов по F9 - надо?
 

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 17:40 10-11-2022
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
Во-вторых, автосохранение на каждое изменение DIRS сделать можно, но неразумно. Текущий DIRS cохранится при выходе из FAR по F10 в папке скриптов.

Не dirs!!! Текущие shortcut'ы!!!!! Если можно. Нету текущего dirs. Его загрузили и все, забыл фар про него. Про dirs только пользователь знает.
Не могу понять, почему неразумно. Нажали Alt-Shift-5 -- сохранили. Если в Ваши нынешние pushd, deld и т.п. добавить функцию SaveCurrentConfig, то было бы то, что нужно. Ну, да ладно, сам потом добавлю, если разберусь.

Цитата:
Могу отдельно добавить сохранение в папку скриптов по F9 - надо?

Ну, если напишите функцию SaveCurrentConfig в папку скриптов, то я ее вызов перетащу в pushd, deld и т.п. и мне в F9 она будет не нужна.

Всего записей: 1284 | Зарегистр. 10-04-2003 | Отправлено: 18:08 10-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Шоркаты определяются номером строки в DIRS.TXT, хотим шоркат 5, значит этот путь должен стоять на 5-й строке. Сквозное соответствие шоркатов в разных DIRS.TXT для аналогичных путей достигается установкой их на одни и те же строки, или сохранением DIRS в нужную папку, либо копированием. Insert вставляет пустую строку, CtrlUp/Down перемещают строку вверх/вниз.

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 18:25 10-11-2022 | Исправлено: Alexyz21, 19:55 12-11-2022
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Большущее спасибо за труды. По Вашему примеру выучу Фар и стану начинающим опытным пользователем.
1. dirs.txt требует перевода строки в конце. Иначе последняя директория не читается. Фиг с ним, пусть будет требоваться пустая строка.
2. 50: attempt to index a nil value stack traceback popd. Это по RCtrl-1,2,3. В 4 ничего нет, и RCtrl-4 не падает.

Всего записей: 1284 | Зарегистр. 10-04-2003 | Отправлено: 19:30 10-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
п.1 Если не использовать принудительный ПС, то тогда невозможно определить последняя строка в DIRS должна быть пуста или нет, что ломает логику перемещения строк, и др. Решение - использовать вместо пустой строки некое её обозначение, например "--------". - Оно действительно надо?
 
п.2 Исправил. Обновил выше.
 
К вопросу о правильном завершении FAR - см. шапку темы.

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 20:05 10-11-2022 | Исправлено: Alexyz21, 20:16 10-11-2022
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Все! Большое спасибо. Больше ничего не надо. Я окончательно счастлив. Сейчас переделаю F2 на что-то сложное, распихаю writed(dirspath) куда хочу, переделаю на Alt и начну всем говорить, что я -- опытный пользователь Фар.

Всего записей: 1284 | Зарегистр. 10-04-2003 | Отправлено: 20:22 10-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Шмуэль, нам не нужен win.Get/SetLocalTime()?

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 09:50 11-11-2022 | Исправлено: Alexyz21, 09:59 11-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21

Цитата:
нам не нужен win.Get/SetLocalTime()?

В хозяйстве бы не помешало, но я сейчас не занимаюсь Фар3, и каждый раз просить DrKnS мне несколько напряжно.

Всего записей: 1934 | Зарегистр. 09-03-2012 | Отправлено: 10:07 11-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уже какое-то количество билдов Serialize() выдаёт именованные поля таблиц всегда в одном порядке - что-то рихтовалось в этой функции, или просто устойчивая случайность?

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 10:17 11-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Насчёт "рихтовалось" мне ничего не известно, но сомневаюсь.
Насчёт технического аспекта тоже не знаю.
Да, и если вы это смотрите через lua_explorer - то это он сортирует.

Всего записей: 1934 | Зарегистр. 09-03-2012 | Отправлено: 10:26 11-11-2022
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В редакторе текст mf.serialize(t), где t таблица с десятками item вида {a=a,b=b,с=с}, раньше в тексте у некоторых итемов порядок вывода a b c отличался, теперь этого не замечаю.

Всего записей: 3762 | Зарегистр. 16-06-2007 | Отправлено: 10:35 11-11-2022 | Исправлено: Alexyz21, 10:36 11-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поскольку в документации явно говорится, что порядок не определён, то не стоит вам этим заморачиваться.
Хотя с другой стороны, возможно доработать mf.serialize, чтобы поля сортировались.

Всего записей: 1934 | Зарегистр. 09-03-2012 | Отправлено: 10:54 11-11-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 7)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru