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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Far Manager
 
   

 
Предыдущие топики:  1 2 3 4 5 6  
 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
Архив всех предыдущих ночных сборок FAR
Last release на github - собирается практически сразу (в течение получаса) после каждого коммита.
 
Общие сведения о совместимости FAR и плагинов
 
Можно воспользоваться одной из пользовательских сборок FAR Manager
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
Шрифт TTF, аналог Terminal 10x18
 
Инструкции по сборке ФАРа из исходников
Набор для самостоятельной сборки ФАРа
Как собрать 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, а Unicode-ветка получила номер версии 2.0 (вместо 1.80). Т.е. версии 1.хх это ANSI ("старый" FAR), а версии 2.хх – Unicode ("новый" FAR). Эти ветки сильно различаются по способу взаимодействия с плагинами и системой!
* При обновлении ANSI-ветки 1.хх более старые версии плагинов могут работать в более новом FAR, но более новые плагины в большинстве случаев требуют обновления FAR (см. документацию).
* Unicode-плагины в ANSI-версии FAR не работают – у них иной способ взаимодействия (API) с Far.exe, поэтому даже не пытайтесь их использовать в FAR версии ниже 1.80.
* При обновлении Unicode-версии FAR 1.80/2.0/3.0 обращайте внимание на номер сборки: следует обязательно обновить все плагины для сборок 677/680/684, иначе они не будут работать. ANSI-плагины (кроме тех, которые работают в редакторе) можно применять в Unicode-версии FAR, в меню плагинов (вызываемом по F11) они будут помечены значком [A] справа от их имени. Unicode-плагины в FAR 1.80/2.x/3.х никаким значком после имени не помечаются.
* Unicode-версия 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, иначе плагин не будет загружен.
* Блондинку на скриншоте зовут Tommie Jo.

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

Невыполнение этих правил ведёт к тому, что никто не станет помогать решать вашу задачу.

Всего записей: 38816 | Зарегистр. 26-02-2002 | Отправлено: 12:51 26-09-2022 | Исправлено: Smitis, 19:37 04-12-2023
Alexyz21



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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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



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

Всего записей: 3484 | Зарегистр. 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 не сохраняли.

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



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

Всего записей: 3484 | Зарегистр. 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 она будет не нужна.

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



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

Всего записей: 3484 | Зарегистр. 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 не падает.

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



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

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

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

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



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

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

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

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

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

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



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

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

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

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



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

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

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

Всего записей: 1861 | Зарегистр. 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru