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

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

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

Maz (15-01-2020 17:38): FAR Manager (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Maz



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

 
Предыдущие топики:  1 2 3 4
 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
Архив всех предыдущих ночных сборок FAR
Last release на github - собирается практически сразу (в течение получаса) после каждого коммита.
 
Общие сведения о совместимости FAR и плагинов
 
Можно воспользоваться одной из пользовательских сборок FAR Manager
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
 
Инструкции по сборке ФАРа из исходников
Набор для самостоятельной сборки ФАРа
Как собрать FAR самостоятельно (старая инструкция)  
 
Ссылки на устаревшие версии
Выдержка из 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
Как устранить взаимное влияние запущенных копий FAR в памяти
Как запустить Lua/MoonScript из FAR
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать
Патч для ansi-плагинов для хранения настроек плагинов в папке профиля, а не в реестре
Как распаковать UUE/XXE файлы патчей и использовать их?
 
ВНИМАНИЕ!
 
Правильное (корректное) завершение Far: всегда завершайте сеанс работы с Far по F10! Подробнее на форуме - Различие выхода из Far по F10 и крестиком
 
Общие правила обращения за помощью
  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

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

Всего записей: 36660 | Зарегистр. 26-02-2002 | Отправлено: 18:55 23-11-2017 | Исправлено: Victor_VG, 10:00 09-09-2019
citPiks



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

Цитата:
HWiNFO64 многое расскажет о железе

Спасибо! Она выдаёт колоссальный объём информации. Нужно приспособиться.
 
А батником Вам не доводилось получать нужную инфу о железе, системе и Far`е?

Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 14:15 16-09-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
citPiks
 
О самом Far батник не требуется - far:about и lm:about выводят всю информацию о них. О фар на консоль (экран 0), но чтобы поймать всё надо подстраивать или размер шрифта (я это через Consle Control делаю - он умеет) или экранного буфера чтобы текст влез, а LuaMacro выводит диалог где всё видно. Вывод команды far:about может выглядеть так и зависит только от набора плагинов. О железе у меня хватает инструментов, в т.ч. и консольных под UNIX, так что скрипты для этого мне нужны редко и если что его и написать не долго, а на раз - мне быстрее в консоли команду со всеми ключами набрать и вывести вывод к примеру в редактор чтобы было удобнее читать....

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26463 | Зарегистр. 31-07-2002 | Отправлено: 21:55 16-09-2019
citPiks



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

Цитата:
О самом Far батник не требуется - far:about и lm:about выводят всю информацию о них...  

Спасибо за пояснения! Вот и shmuz тоже рекомендует far:about и macro:about. И практически эти команды вполне можно приспособить для сбора объективной информации с целью последующего её помещения на форуме. Хотя непосредственно far:about и не очень-то удобна для этого. Подумаю как бы макросом с неё инфу снимать.
 
А для снятия краткой объективной информации о системе я пока что подобрал батник вот такого содержания:
Код:
@echo off
chcp 1251>nul
color 70
echo.
echo Операционная система:>сведенияОкомпеКратко.txt
if defined ProgramFiles(x86) (set oper=x64) else (set oper=x32)
chcp 866>nul
FOR /F "tokens=1* delims==" %%A IN ('wmic os get caption /Format:List ^| FIND "="') DO echo %%B>>ᢥ¤Ґ-ЁпЋЄ®¬ЇҐЉа вЄ®.txt
chcp 1251>nul
@echo Разрядность: %oper%>>сведенияОкомпеКратко.txt
For /F "tokens=2 Delims==" %%J In ('wmic os get buildnumber /Value^|FindStr .') Do echo Номер сборки: %%J>>сведенияОкомпеКратко.txt
For /F "tokens=2 Delims==" %%J In ('wmic os get systemdrive /Value^|FindStr .') Do echo Установлена на диске: %%J>>сведенияОкомпеКратко.txt
wmic os get servicepackmajorversion | 1>nul findstr "0" && echo Сервис пак: Не установлен >>сведенияОкомпеКратко.txt || (
For /F "tokens=2 Delims==" %%J In ('wmic os get servicepackmajorversion /Value^|FindStr .') Do echo Сервис пак: %%J>>сведенияОкомпеКратко.txt
)
echo.
echo Переносные устройства:>>сведенияОкомпеКратко.txt
For /F "tokens=2 Delims==" %%J In ('WMIC cdrom get id /Value^|FindStr .') Do echo Диск: %%J>>сведенияОкомпеКратко.txt
Pause >nul
exit
@rem см. http://www.cyberforum.ru/cmd-bat/thread669693.html#13

Но в нём есть заминка, с которой я пока что не могу справиться: строка "FOR /F "tokens=1* delims==" %%A IN ('wmic os get caption /Format:List ^| FIND "="') DO echo %%B" выдаёт информацию в формате 866, тогда как остальная честь кода — в 1251.

Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 11:58 17-09-2019 | Исправлено: citPiks, 12:07 17-09-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
citPiks
 
Ну так это же CMD, а он в ANSI работает. Хотя обойти это ППР - взять вместо него JP Software TCC-RT (Free), TCC, Take Comman (этот самый мощный - TCC + V + CMDebug + оболочка TCMD в одном пакете) - все они умеют работать с UTF-8 кодировкой консоли. И набор команд у них слегка поболее чем в CMD/Power Shell. Правда только TCC-RT бесплатен, остальные платные, в некоем разделе их от вредности отучили.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26463 | Зарегистр. 31-07-2002 | Отправлено: 12:10 17-09-2019
citPiks



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

Цитата:
JP Software TCC-RT (Free), TCC, Take Comman

Спасибо! Хотя бы даже просто из любопытства попробую.  
Но, в принципе, применять ещё одну консоль помимо ConEmu только для того, чтобы исправить вывод всего одной строчки кода, это, вроде бы как то уж через чур уж было бы, имхо.

Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 12:24 17-09-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
citPiks
 
Ну, Take Command это не просто голая консоль уровня "чуть получше чем в DOS" как в CMD или сервисная оболочка над CMD как конему, а сходная с консолью UNIX терминальная UNICODE среда обладающая возможностями которые встроенной консоли не доступны. А вот TCC/TCC-RT это именно командные процессоры с меньшим чем у Take Command набором возможностей и встроенных команд.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26463 | Зарегистр. 31-07-2002 | Отправлено: 13:32 17-09-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такое не сильно приятное явление, проявляющееся при использовании плагина Console Control (он его проявляет) и векторынх шрифтов - если в редакторе открыт текст, а в ConsControl колесом мышки (Ctrl-MsWheel) меняем размер шрифта, то на некоторых размерах шрифта на экране видим артефакты:
 

 

 

 
Артефакты с KeyBar при использовании векторных шрифтов устраняются простым подбором размера шрифта, в редакторе в принципе так же или прокруткой экрана. Но, у меня появилась идея попробовать устранить это дело в управляющем макросе плагина добавив в него вызов editor.Redraw() - типа "поменяли шрифт, а перед выходом из макроса перерисовали окошко редактора - артефакты ушли". Пока бестолку, даже вынеся редактор в отдельные макросы, а в condition для макросов area="Common" добавив условие and Area ~= "Editor". И идей как бы сию петрушку убрать не возвращая консоль к растровым шрифтам нет, хотя её природа в целом понятна - в этот момент экран не может корректно отрисовать глиф шрифта случайно пришедшийся на промежуток точек растра и сыпет артефакты до перерисовки окна. А составлять таблицу размеров шрифта и на каждый чих колеса смотреть попадаем на "удачный" размер шрифта или нет? и если нет, то ставить размер плюс коррекция до ближайшего "удачного" - это каких размеров простыня выйдет и сколько уйдёт времени на её составление на каждое разрешение монитора ибо "удачность" размера шрифта зависит от разрешения экрана. Этот момент я проверил, хотя времени убил на эту проверку кучу...
 
Но хотелось бы как минимум придумать способ енту "светомузыку" не видеть. Не то что бы машала, скорее поднадоела порядком, а я активно пользуюсь ConsControl для подстройки размеров шрифта и окна фар-а по месту.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26463 | Зарегистр. 31-07-2002 | Отправлено: 11:01 18-09-2019 | Исправлено: Victor_VG, 11:13 18-09-2019
citPiks



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

Цитата:
Take Command это ... сходная с консолью UNIX терминальная UNICODE среда обладающая возможностями которые встроенной консоли не доступны

Установил я JP.Software.Take.Command.v22.00.43, несколько часов поупражнялся с ним и, на текущий момент, увы, им не впечатлился.  
 
Да, дополнений к тому, что есть в CMD, в ТС великое множество имеется. Но при беглом ознакомлении большинство из них сугубо специфичны и для таких мало опытных пользователей как я непонятны.  
 
Или, например, по команде 'attrib /=' в TC можно вызвать гуи-диалог, который несколько расширен по сравнению с нативной функцией CMD. Но, во-первых, он вызывается только из "голого" ТС, а из Far, установленного в ТС, — нет. И, во-вторых, в Far`е аналогичный диалог намного полнее и удобнее, и работать с ним можно из макросов, в отличие от гуи-диалога в Take Command.  
 
К тому же и выше упомянутую мною строку "FOR /F "tokens=1* delims==" %%A IN ('wmic os get caption /Format:List ^| FIND "="') DO echo %%B" TC точно также как и CMD выдаёт в формате 866, а не в 1251.

Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 11:08 18-09-2019
wseventeen

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

Цитата:
CMD выдаёт в формате 866, а не в 1251


Код:
chcp 1251

?

Всего записей: 1142 | Зарегистр. 20-12-2007 | Отправлено: 11:27 18-09-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
citPiks
 
У него в настройках на вкладке Запуск есть опция "Вывод в формате Юникод" - её нужно включить (по умолчанию скинута). Но в принципе и CMD легко переключить в UTF-8 командой chcp 655001 в начале батника. Я просто забыл про неё так UTF-8 в BSD у меня прописана в /etc/rc.conf , а в винде я себе давно локаль отстроил и уже забыл где у неё ручки крутить.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26463 | Зарегистр. 31-07-2002 | Отправлено: 11:28 18-09-2019 | Исправлено: Victor_VG, 11:30 18-09-2019
wseventeen

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

Цитата:
Ну так это же CMD, а он в ANSI работает.  

На это внимания не обращайте, по-умолчанию в OEM (866).

Всего записей: 1142 | Зарегистр. 20-12-2007 | Отправлено: 11:28 18-09-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Ну, если быть совсем точными в ANSI, а сам дефолтная кодовая страница консоли (437, 850, 866, ...) зависит от установленной при настройке локали страны. Было бы идеально если бы там была UTF-16 LE  чтобы ОС не конвертила текст при его пересылке GUI <=> Console, но CMD учитывает совместисть с DOS, а там как-то только ANSI. ASCII только в Windows 3.0 появилась. В Windows 1.0 и 2.0 так же как и в DOS использовалась ANSI. У меня когда-то обе эти оболочки были и по сравнению с простейшей оболочкой DOS это была значительно более удобная рабочая среда.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26463 | Зарегистр. 31-07-2002 | Отправлено: 11:42 18-09-2019 | Исправлено: Victor_VG, 11:44 18-09-2019
Smitis

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

Цитата:
Но, в принципе, применять ещё одну консоль помимо ConEmu только для того, чтобы исправить вывод всего одной строчки кода, это, вроде бы как то уж через чур уж было бы, имхо.

Можно взять TCC-RT или TCC, выкинуть из них всё лишнее (все эти V, IDE, Everything, лишние языки), настроить ассоциации ФАРа на выполнение btm-файлов и получить просто ещё один скриптовый язык (портабельный). А можно запускать ФАР из-под TCC/TCCRT (через ярлык) и тогда в командной строке будут доступны команды TCC (дополнительно можно сделать кое-какие настройки в ФАР в config/System.Executor)

----------
Разум когда-нибудь победит

Всего записей: 1894 | Зарегистр. 09-02-2003 | Отправлено: 12:27 18-09-2019 | Исправлено: Smitis, 12:32 18-09-2019
citPiks



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

Цитата:
Код: chcp 1251   ?

Записанный в кодировке 1251 батник:
Код:
chcp 1251>nul
FOR /F "tokens=1* delims==" %%A IN ('wmic os get caption /Format:List ^|FIND "="') DO echo %%B>сведенияОсистеме.txt

создаёт файл "сведенияОсистеме.txt", в который помещает информацию в кодировке 866.
 
Нет ли простого способа сделать так, чтобы выдаваемая батником информация помещалась в файл в кодировке 1251?

Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 12:38 18-09-2019 | Исправлено: citPiks, 12:51 18-09-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
citPiks
 
достаточно запустить батник через cmd /u:
 
cmd /u <скрипт>
 
и cmd будет выводить сообщения команд в UNICODE

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26463 | Зарегистр. 31-07-2002 | Отправлено: 12:52 18-09-2019
citPiks



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
 
Попробовал. Не получается: батник не срабатывает.

Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 13:26 18-09-2019
wseventeen

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

Цитата:
Нет ли простого способа сделать так, чтобы выдаваемая батником информация помещалась в файл в кодировке 1251?

Я надеялся что chcp это сделает...
 

Цитата:
cmd /u <скрипт>

cmd /u /c <скрипт>
 
Добавлено:
citPiks
попробуйте ('chcp 1251 ^| wmic os get caption /Format:List ^|FIND "="')

Всего записей: 1142 | Зарегистр. 20-12-2007 | Отправлено: 13:28 18-09-2019 | Исправлено: wseventeen, 13:55 18-09-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
У меня сей батник остановился на FIND, можно заменить на findstr но, мне он не требуется...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 26463 | Зарегистр. 31-07-2002 | Отправлено: 14:39 18-09-2019
citPiks



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

Цитата:
cmd /u /c <скрипт>

так скрипт срабатывает, файл создаётся, но вообще в другой кодировке:

Цитата:
Њ ©Єа®б®дв Windows 10 Љ®аЇ®а вЁў- п LTSC
— автоопределение кодировки определяет её как 'U16LE'.
 

Цитата:
попробуйте ('chcp 1251 ^| wmic os get caption /Format:List ^|FIND "="')

Результат прежний: информация пишется в 866.
 
Victor_VG

Цитата:
FIND, можно заменить на findstr

Результат тот же, что и у FIND.

Всего записей: 360 | Зарегистр. 26-06-2016 | Отправлено: 15:28 18-09-2019
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имея FAR юзать этот антиквариат? - Не понимаю.

Всего записей: 2243 | Зарегистр. 16-06-2007 | Отправлено: 15:33 18-09-2019
   

Страницы: 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 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 5)
Maz (15-01-2020 17:38): FAR Manager (часть 6)


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru