Програма для управління плагінами у Far. Плагіни

FAR Manager: коротке знайомство

той Norton-подібний файл-менеджер, створений відомим російським програмістом Євгеном Рошалом, відтворює звичний багатьох користувачів інтерфейс програми Norton Commander. FAR призначений для роботи з файлами, каталогами та архівами серед Windows 95/98/Me і Windows 2000/NT і може функціонувати як у повноекранному, так і у віконному режимі. Ми не співатимемо дифірамби цій програмі, але, на наш погляд, не існує зручнішого менеджера файлів, принаймні для людини, яка встигла свого часу серйозно попрацювати з програмою Norton Commander.

Чому ж віддати перевагу?

Відому всім утиліту Norton Commander представляти, звичайно, не потрібно. Зараз останньою її версією є Norton 2000, яка чудово вирішує проблему 2000 року, але не представляє особливого інтересу для російського користувача. Причин тому досить багато, назвемо лише найважливіші: пакет не русифікований; шрифт, що використовується, не містить кирилиці, так що російські імена файлів і каталогів використовувати неможливо; внутрішня інформаційна база пакета не включає жодної російської програми. Крім того, важливе значення має те, що програма займає близько 10 Мбайт (версія 1.0) на жорсткому диску, та й коштує недешево.

На противагу утиліті Norton Commander остання версія програми FAR (FAR 1.70b3) займає на диску лише трохи більше 2 Мбайт, а попередня (FAR 1.70b2) взагалі «важила» вдвічі менше. FAR Manager вважається умовно безкоштовним продуктом. Вартість реєстрації його становить 25 дол. (без реєстрації продукт працює 40 днів), а громадяни та організації країн СНД та Балтії можуть зареєструвати програму абсолютно безкоштовно. Для її успішної реєстрації (це здійснюється шляхом запуску програми FAR з параметром –r: «FAR -r») користувачеві з колишнього СРСР як ім'я користувача слід ввести фразу «xUSSR реєстрація», а реєстраційним кодом при цьому служитиме день тижня, коли ви вирішили зареєструвати програму (наприклад, слово «понеділок», введене малими російськими літерами). Адреси серверів для FAR: http://www.rarsoft.com/ , ftp://rarsoft.ti.sk/pub/FAR/ та ftp://rarsoft.ti.sk/pub/FAR/ (хоча і не на всіх з них найсвіжіша версія з'являється одночасно).

Що стосується програмних можливостей FAR Manager, то і тут ця утиліта знаходиться на висоті - як для широкого кола користувачів, так і фахівців-професіоналів. Справа в тому, що в програмі, крім стандартних можливостей, відомих ще з перших версій Norton Commander, є чимало приємних особливостей. До них слід віднести визначення розмірів каталогів, виклик списку активних завдань; передачу файлів через FTP-клієнт. Широкі можливості FAR надає і при роботі з архівами: архівування та розархівування, перегляд, редагування та запуск виконання файлів з архівів. Програма підтримує більшість відомих архівних форматів, у тому числі саморозархівні та CAB-архіви. FAR чудово розуміє довгі імена файлів, коректно працює з російськими літерами, а вбудований редактор дозволяє перемикатися між DOS-і WIN-кодуванням. Але не заглиблюватимемося в подальше перерахування можливостей програми, оскільки про це вже багато писали.

На комп'ютерах фахівців-професіоналів ця програма вже давно зайняла своє законне місце, і дуже хотілося б, щоб дана утиліта привернула до себе увагу і всієї користувальницької братії. Поставивши її у себе на комп'ютері, ви вже не захочете з нею розлучатися і назавжди забудете про Norton Commander і про обсяг диска, яким ви колись були змушені з ним ділитися.

Плагіни для FAR

Спочатку програма FAR Manager була задумана як оболонка з модульною структурою (наявність API дозволяє нарощувати можливості оболонки за рахунок так званих модулів-плагінів, що підключаються). Плагіни є модулями, які викликаються з FAR і використовують функції та інтерфейс FAR. Підключення широкого спектра плагінів означає значне підвищення функціональності програми. За замовчуванням файл-менеджер доповнюється кількома корисними модулями, які підтримують роботу з архівами і ftp-серверами, з мережею і тимчасовою панеллю для зберігання файлів і каталогів, так і використання всіляких російських кодувань. Число вбудованих модулів-плагінів від версії до версії постійно збільшується, і кількість функцій, що надаються програмою, відповідно зростає.

Крім того, регулярно з'являються нові плагіни, написані різними авторами. Одні з них представляють більший інтерес, інші менший, проте їх загальна кількість постійно збільшується (зараз відомо близько 407 різних плагінів), а старі версії плагінів періодично змінюються новими. До того ж, як сам автор FAR Manager, так і автори конкретних плагінів прислухаються до побажань і пропозицій користувачів і в ряді випадків реалізують їх ідеї в нових версіях. Найбільш повний список плагінів з можливістю їх сортування за різними параметрами можна знайти за адресою , що є своєрідною Інтернет-співдружністю авторів FAR-плагінів.

Декілька найбільш корисних плагінів, як ми вже згадували, автоматично входять до дистрибутиву FAR Manager. З найчастіше використовуваних хотілося б назвати зручний менеджер друку та модуль "Перетворення регістру файлів", який дозволяє уніфікувати зміну написання імен файлів вибраної директорії. Дуже ефективний і модуль "Розширене порівняння", який, на відміну від відомої ще з Norton команди "Порівняння папок", дозволяє вказати ряд додаткових параметрів порівняння (час, вміст, розмір), а також включати або навпаки виключати при порівнянні певні файли та папки. Істотно полегшує процес перекачування файлів відомий плагін FTP-клієнт. В останню версію FAR (1.70b3) додано ще один цікавий плагін «Контекстне меню провідника» (рис. 1), щоправда, більшість із оголошених у ньому можливостей поки що не діють. У той же час, принаймні, частина функцій цього модуля може бути використана в практиці досить широко (наприклад, «Відправити», «Вирізати», «Копіювати» і «Вставити»).

Найчастіше в плагінах реалізуються різні функції, які потрібні не всім користувачам. Актуальність використання того чи іншого додаткового модуля залежить від умов роботи. Тому необхідно добре подумати, перш ніж ставити всі плагіни поспіль. І вже потім, ретельно проаналізувавши власні потреби, слід встановити тільки потрібні вам додаткові модулі, знизивши тим самим обсяг пам'яті і ресурсів, що використовуються програмою.

Інсталяція будь-якого нового плагіна дуже проста. Потрібно в каталозі FAR (за замовчуванням C: Program Files Far) створити підкаталог Plugins (в останніх версіях програми він створюється автоматично), всередині нього створити спеціальний підкаталог для даного плагіна і скопіювати в нього всі файли плагіна. Після цих маніпуляцій ви закриваєте програму звичайним чином, а потім знову запускаєте і плагін починає працювати. Викликати ж потрібний плагін можна, натиснувши клавішу F11 і вибравши його з списку. Деякі плагіни вибираються через комбінацію Alt+F1 (Alt+F2). Для зміни параметрів встановлених плагінів потрібно скористатися командою F9ФПараметриФараметри зовнішніх модулів та внести потрібні корективи (рис. 2).

Чи потрібні FAR-плагіни?

Як вже було зазначено вище, на момент написання цієї статті офіційно на http://www.uic.nnov.ru/~ruiv/plugring/cgi-bin/downld.cgi було зареєстровано 407 різних плагінів (напевно, неможливо знайти інший програмний засіб , Для якого було б розроблено таку їх кількість). З одного боку, такий широкий спектр можливостей, які надають плагіни, здається зайвим, а з іншого - саме це є основною перевагою FAR Manager перед іншими програмами, призначеними для роботи з файлами та каталогами. Адже модульна структура FAR дозволяє користувачам підключати та відключати саме ті плагіни, що необхідно.

Що ж до різноманітності існуючих на сьогодні FAR-плагінів, то серед них можна знайти буквально все - починаючи від тетрісу, реверсі та міні-календарика, що вітає вас у день народження, і закінчуючи всілякими клієнтами. До «сузір'я» плагінів досі входять і ті, які автоматично включені до дистрибутиву FAR Manager або надають можливості, реалізовані вже в останніх версіях програми (ці плагіни сьогодні можуть становити інтерес лише для користувачів старих версій менеджера файлів).

Певна частина з бази плагінів може бути корисною досить широкому колу користувачів, проте більшість FAR-плагінів все ж таки реалізують досить специфічні можливості, потреба в яких, в силу характеру роботи на комп'ютері, виникає далеко не у всіх. Тому значна частина плагінів орієнтована лише на користувачів, які стикаються з тими самими проблемами, що й самі автори плагінів.

Clipboard Copy, Clipboard Copy Alt

Ці плагіни призначені для звичайного у Windows, але раніше недоступного у FAR Manager використання буфера обміну для копіювання та переміщення файлів та папок. Допустимо копіювання (переміщення) як з Windows у FAR, так і навпаки. Сама по собі подібна можливість істотно полегшує звичайні операції з копіювання та переміщення, проте не можна сказати, що реалізована вона дуже зручно (якщо в Windows достатньо, як відомо, натискання правої кнопки та вибору потрібної дії, то в FAR доводиться виконувати комбінацію F11ФБуфер обмінуФСкопіювати (Перенести) /Вирізати або Вставити.. Правда, не можна вимагати від авторів плагінів неможливого: саме такий шлях і передбачається виходячи з самої логіки роботи модулів, що підключаються.Ідея ця спочатку була реалізована в плагіні Clipboard Copy, але не до кінця відпрацьована: при спробах копіювання деяких файлів програма видає помилку файлової системи Набагато пізніше з'явився аналогічний за функціональністю плагін Clipboard Copy Alt, в роботі якого ми не стикалися з помилковими ситуаціями. Архіви: cl bcopy110.rar (158296 байт, автор - Олександр Котелович) - плагін Clipboard Copy; працює починаючи з версії FAR1.60, clipcopy.rar (9361 байт, автор – Андрій Будько) – плагін Clipboard Copy Alt; працює з версії FAR1.65.

File list creator

Призначений, як і випливає з назви, для створення поточної директорії файлу, що містить список імен виділених файлів. Хоча існує, звичайно, і звичайна можливість копіювання імен виділених файлів у буфер обміну при натисканні Ctrl+Ins та подальшої вставки з буфера в текстовий файл, цей плагін також часом досить зручний. Він дозволяє копіювати файли з шляхами (вводити для групи файлів довгі шляхи вручну – вкрай сумнівну розвагу), а також доповнювати створений список файлів новими файлами та обробляти вкладені папки (звісно, ​​у разі їх виділення). Бувають ситуації, що він просто незамінний (наприклад, автору цієї статті, як викладачеві, часто потрібно при формуванні самостійних завдань). Архів: flist22.rar (107780 байт, автор - Андрій Білоусов); працює з версії FAR1.60.

Edit Swap

Насправді цей плагін представляє два модулі: «Парні дужки» та «Рус<->Lat», призначені, звичайно, для редагування файлу в текстовому редакторі FAR. Перший модуль відповідає за пошук та виділення одинарних та подвійних парних дужок різного типу. Плагін був написаний для версії FAR1.63, яка не надавала такої можливості. Версія ж 1.70b2 програми FAR вже включає вбудований плагін «Скобки», що виконує ті ж функції. Що ж до модуля «Рус<->Lat», то він, як і раніше, може бути підключений тільки вручну і надає дуже корисну можливість перекодування виділеного блоку за правилом QWERTY<->ЙЦУКЕН, а така необхідність виникає часто, якщо ви просто забули переключити алфавіт, а набирати текст наново у вас, звичайно, особливого бажання не виникає. Архів: editswap.zip (16 800 байт, автор – Валентин Скирдін). Хоча плагін і написаний для версії FAR1.63, він чудово працює і в наступних версіях програми. Щоправда, функція пошуку та виділення дужок виявляється продубльованою.

Uninstall

Плагін дозволяє проводити деінсталяцію програм з FAR Manager точно так само, як це зазвичай здійснюється з контрольної панелі (F11ФВидалення програмФВибрати ім'я програми). Архів: uinst11.zip (8619 байт, автор - Дмитро Жемеров); працює з версії FAR1.65.

FAR Navigator (ProxyFtp)

Даний модуль дозволяє працювати не тільки з ftp-серверами (завантаження або видалення файлів і каталогів з сервера, копіювання своїх файлів на сервер), як стандартний плагін FTP-клієнт, але і з http-серверами (завантаження з сервера). У разі обриву з'єднання можливе докачування файлів. Що стосується скачування файлів на комп'ютер, то існують, звичайно, і зручніші можливості, що надаються спеціально призначеними для цього download-менеджерами (тут і зручніше організована докачка, робота за розкладом, і здійснення скачування на максимально можливій швидкості тощо). ), отже цей напрямок, загалом, на любителя. А якщо говорити про зворотну операцію, то функції плагіна мають зацікавити широку аудиторію. Для підключення до сервера потрібно виконати просту послідовність дій: F11ФFAR NavigatorФввести ім'я та інші параметри сервера, натиснувши комбінацію Shift+F4. Архів: FARnav18b8.zip (161583 байт, автор - Василь Мошнінов); працює з версії FAR1.65.

Web Editor

Даний плагін дозволяє створювати та редагувати html-файли у середовищі вбудованого текстового редактора FAR за рахунок вставки шаблонів досить широкого спектру тегів HTML (рис. 4), атрибутів CSS, структур PHP (рис. 5) тощо. Процес повного створення Web-сторінок у такий спосіб вимагає чималих витрат часу та сил і мало надихає, особливо якщо згадати про спеціально розроблені для цих цілей програмні продукти. Однак цей модуль може бути дуже корисним у процесі налагодження сторінки, коли потрібно внести мінімальні зміни, зберегти і відразу ж перевірити результат. Крім того, частина тегів (необхідних, наприклад, для успішного розкручування вашої сторінки) все одно доводиться вставляти вручну, а Web Editor допомагає значно прискорити весь процес. Для вставки тэга необхідно скористатися наступною послідовністю дій: F11ФHTML - РедакторФвибрати потрібний тэг. Архів: web10.zip (163749 байт, автор - Олександр Єрмолаєв); працює з версії FAR1.7.

FAR plugins programming Help Encyclopedia of Developer

Є енциклопедією російською мовою PlugRinG Help для розробників плагінів. В принципі, і в дистрибутиві FAR Manager є файл допомоги, але він досить короткий. Тому авторами даного плагіна було прийнято рішення написати справжню Help-енциклопедію, в якій докладно розглядається технологія розробки плагіна стосовно C/C++ та Pascal (структури, сервісні функції, експортовані функції тощо), надаються конкретні рекомендації у цій галузі та наводяться численні приклади. Крім того, тут опубліковані статті різних авторів щодо підводного каміння, з якими їм довелося зіткнутися на різних стадіях розробки своїх плагінів. Іншими словами, ця енциклопедія - чудова підмога для тих, хто вирішив поповнити кількість авторів плагінів. Для запуску енциклопедії достатньо клацнути файл pluginsr.chm. Архів: help/pluginsr_chm.zip (394 619 байт, автори - Валентин Скірдін, Ігор Руських, Іван Синтюрин, Кирило Кириченко, Артем Назаров, Василь Мошнінов та Дмитро Жемерів) орієнтований на версію FAR1.7b3.

PlugRinGviewer

Плагін призначений для роботи з базою даних плагінів – PlugRing (рис. 6). Для широкого користувача може представляти інтерес організація цілеспрямованого перегляду плагінів за категоріями. Перевага цього плагіну полягає в тому, що не потрібно довго і вперто вивчати всю базу плагінів, якщо потрібно з'ясувати, наприклад, які плагіни існують для роботи з Інтернетом або з принтером. Однак функціональність PlugRinGviewer набагато ширша: це і завантаження плагінів з бази даних, і оновлення, і додавання нових плагінів. Але подібна можливість орієнтована переважно на авторів плагінів. Для підключення до бази даних потрібно спочатку налаштувати плагін на свій proxy-сервер (F9ФПараметриФПараметри зовнішніх модулівФБаза плагінів PlugRingФ Налаштування проксі), а потім, підключившись до Інтернету, натиснути комбінацію Alt+F1 (Alt+F2) і вибрати «База стандартним чином через F11ФБаза плагінів PlugRing). Архів: plugring.zip (394619 байт, автор - Василь Мошнінов), працює починаючи з версії FAR1.65.

За більш повною інформацією радимо звернутись на адресу http://www.uic. nnov.ru/~ruiv/plugring/cgi-bin/downld.cgi , де на вас безкоштовно чекають більше 400 плагінів, як кажуть, на будь-який смак.

Комп'ютерПрес 2"2002

Продовжуємо цикл статей про програми, які я використовую на роботі. Сьогодні це одна з найстаріших програм, що використовуються мною, FAR. Незважаючи на поважний вік 15 років і невибагливий інтерфейс, у вигляді двох синіх текстових вікон. FAR є одним з найпотужніших, на сьогодні, файлових менеджерів, причому використовує багато фіч сучасних операційних систем Windows Vista і Windows 7. А вже кількість і якість плагінів, написаних під нього, дозволяє зробити з нього майже все, що завгодно. На додаток до версії 2.0, FAR поширюється безкоштовно і з відкритим кодом.

Файлові менеджери та з чим це їдять

Колись, давним-давно, коли дерева були більшими, небо голубіше, а комп'ютери були слабші за сучасні стільникові телефони. Найпопулярнішою операційною системою була MS DOS. Приймачем його зараз є консоль Windows чи cmd. У ті далекі часи Windows був надбудовою над ДОСом і переважна більшість користувачів сиділо не в ньому. І ось в 1986 році був випущений один з перших файлових менеджерів Norton Commander (Він же Нортон, від просто NC) Саме він вперше показав всьому світу 2 синіх віконця. Саме цей формат став основою для величезної кількості файлових менеджерів, його розкладка та команди стали хрестоматійними, а швидкість та зручність при роботі і з ним запам'яталися багатьом. Багато користувачів, які скуштували всі блага при роботі з ним, досі використовують його аналоги. А їх з'явилося багато з того часу. Volkov Commander, що володів малим розміром при основних можливостях, DOS Navigator, який мав великі можливості і т.д.

Але у світ прийшов Windows 95 і змінив його. Це не була надбудова над DOS, це самостійна ОС дає великі можливості. Під неї так само розроблялися файлові менеджери. Одним із яких і став File and Archive Manager або просто FAR.

Far Manager сьогодні

Сьогодні FAR Manager безкоштовний файловий менеджер, що розповсюджується під ліцензією BSD. Він постійно розвивається на сторінці проекту http://www.farmanager.com Там же знаходиться форум та база плагінів для нього. Він чудово працює з усіма версіями Windows, у тому числі в режимі Server Сore

Для завантаження доступні x32 та x64 версії. Є стабільні та щоденні або збірки (попри назву так само є дуже стабільними) так само доступне завантаження у вигляді архіву 7z або пакету msi (Може стати в нагоді для розгортання ПЗ через GPO)

Багато хто задається питанням. Навіщо потрібна x64 версіяу такій простій програмі, як файловий менеджер? Великих ресурсів вона споживає і висока продуктивність їй не потрібна. Для відповіді на таке запитання зайдіть будь-яким менеджером x32 в папку Windows\System32\Drivers, в будь-якій системі x64, і запам'ятайте кількість файлів побачених вами, а потім зайдіть туди простим провідником. І ви побачите, що там їх значно більше. Адже саме робота з файлами та папками є головною функцією для будь-якого файлового менеджера.

У комплекті з ним йде велика кількість плагінів, що дозволяють працювати з FTP і мережею. Є вбудований менеджер процесів та архівний менеджер. Він дозволяє копіювати мишкою і використовувати контекстне меню Windows по правій клавіші. Для виклику контекстного меню потрібно затиснути клавішу протягом 3-5 секунд

Для цього використовується плагін Emenu.

З додаткових функцій є підтримка роботи з User Account Control(UAC)

І динамічне відображення копіювання та інших дій у іконці Windows 7

Зауважу, що FAR залишається консольною програмою, і дозволяє використовувати всі можливості консолі Windows прямо в ньому. На додаток у нього є пам'ять використання консольних програм

Плагіни для Far Manager

Увага: Версія плагінів залежить від версії FAR Manager, для x64 версії необхідно використовувати x64 версії плагінів. Усі описані мною плагіни мають x64 версії. Сумісність плагінів з різними версіями вказана у спеціальній темі

Всі плагіни встановлюються в папку Far\Plugins, шляхом їх розпакування та наступного перезапуску FAR

Плагін із розряду Must have. Значно розширює можливості конфігурування та використання FAR Manager і не лише його. Є емулятор консолі. Якщо при запуску знаходить файл far.exe, запускає його і працює в його оточенні. Я використовую conemu як основний завантажувач для FAR. Можливості його величезні

  • Запускати кілька копій FAR і не тільки може працювати з будь-якою консольною програмою або середовищем PowerShell, cmd, telnet і т.д.
  • Запускати програми під правами адміністратора або іншого користувача, є підтримка UAC

  • Дозволяє переглядати виведення консолі у FAR великої довжини. Який не можна переглянути у стандартній комплектації. Корисно при перегляді великих листингів

Для увімкнення консольного введення використовується макрос CtrlO_View.reg, який знаходиться в папці ConEmu\ConEmu.Addons. За замовчуванням він налаштований на комбінацію Ctrl+O, але я рекомендую використовувати іншу комбінацію, наприклад Ctrl+S, шляхом редагування рядка

на потрібний вам

  • Додатково розфарбовувати та змінювати зовнішній вигляд FAR та шрифти, що використовуються.

Запуск налаштування здійснюється шляхом натискання правої клавіші на верхньому барі та виборі settings

  • Здійснювати copy/pase з консолі FAR
  • і багато іншого

Архіватор для FAR на основі безкоштовного 7-zip. У FAR вже вбудований архіватор, але для його використання потрібна безліч консольних версій оригінальних програм. Даний же плагін використовує можливості відомого архівного менеджера 7-zip (http://www.7-zip.org/) і на мою зручність у використанні

Увага: Для роботи плагіна необхідна тільки бібліотека 7z.dll, що знаходиться в папці у встановленому архіватором, я зазвичай копіюю його в папку з плагіном

Дозволяє організовувати підсвічування синтаксису у вбудованому редакторі, має підтримку багатьох мов, зручно

Дозволяє використовувати можливості.NET та середовища PowerShell прямо з FAR. На жаль, це серйозно збільшує швидкість запуску та споживані FAR Manager ресурси.

На початку встановлюється плагін FarNet.Після в папку Far\FarNet\Modules встановлюється плагін PowerShellFar

FarSniffer, FarHexitorта інші системні утиліти (http://code.google.com/p/farplugs/downloads/list)

Невеликий сніфер мережі та HEX редактор. такі речі ніколи не завадять

І багато інших. Під Far Manager є програми для роботи з комунікаторами на основі WinMobile та Android або мобільних телефонів. Перегляд відео та прослуховування музики. І багато іншого.

Висновок

Як бачите сьогодні Far Manager є сучасною програмою, що постійно розвивається, на додаток безкоштовною, з відкритим вихідним кодом і практично необмеженими можливостями по конфігуруванню. Все це дозволяє мені рекомендувати будь-кому хто потребує полегшення своєї роботи

Far Manager – це безкоштовний консольний файловий менеджер російською та англійською мовами (має багатомовний інтерфейс). По функціоналу нагадує будь-який інший файловий менеджер, наприклад, Total Commander . Має вбудований редактор текстових файлів на кшталт блокнота, але з підсвічуванням синтаксису. Є можливість змінювати кодування файлів, а також багато інших корисних функцій.
Інтерфейс простий колонковий, як у файлового менеджера Norton Commander з MS-DOS, предка Windows.

Де завантажити Far Manager

Far Manager розповсюджується безкоштовно, завантажити версію програми можна на офіційному сайті: http://www.farmanager.com/download.php?l=ru. Нижче буде описано, як змінити мову інтерфейсу на російську.

Встановлення та налаштування Far Manager

Особливих налаштувань і складання не потребує. Ви просто качає інсталятор і встановлюєте Far Manager як звичайну програму. Втім, завжди можна зробити свої корективи. Наприклад, за замовчуванням в інтерфейсі досить дрібний шрифт.

Список абревіатур та їх розшифровка:

  • ПКМ - права кнопка миші;
  • ЛКМ – ліва кнопка миші.

Щоб його збільшити, треба зайти у властивості ярлика на робочому столі, знайти та збільшити шрифт (ПКМ (правою кнопкою миші) по ярлику - Властивості - Шрифт)

  1. Вибираємо шрифт Lucida Console
  2. З'явиться нова шкала розміру шрифту. Розмір вибрати за смаком, наприклад, 20

В результаті, інтерфейс стане зручнішим

Тепер можна змінити мову інтерфейсу на російську. Для цього треба відкрити Far Manager і там натиснути F9 – Options – Languages. У вікні, що з'явилося, вибрати російську мову

Загалом, на цьому етапі первинне настроювання завершено. Далі навчимося користуватися цією програмою, точніше, читати та сприймати інтерфейс.

Як користуватися Far Manager

Для початку, для визначення інтерфейсу цієї програми.
Інтерфейс є колонками в центральній області, панель управління знизу та інформаційну зверху. Колонки в центрі – це два глобальні відсіки. Кожен відсік може мати по одній або кілька колонок, за замовчуванням по дві.
Відсік – це файлова рівнева система певного диска. Щоб переміститися вище за рівнем, необхідно перевести курсор стрілками на клавіатурі або мишею на саму верхню позицію на знак. і натиснути Enter . Щоб перейти до підкаталогу поточного каталогу, перевести курсор на нього і натиснути Enter . Також, можна використовувати мишу, подвійний клік за каталогом перенесе вас до нього. Щоб змінити диск, потрібно використовувати гарячі клавіші Alt+F1 або Alt+F2. Тепер докладніше по інтерфейсу та з ілюстраціями:

Про панель керування – там вказані цифри. Кожна цифра означає індекс панелі з F1-F12 на клавіатурі

  1. F1 - допомога - довідник з Far Manager. Хоч би швидко вивчіть довідник, багато питань відпадуть самі собою
  2. F2 - меню користувача. Спочатку непотрібна опція
  3. F3 — Перегляд вмісту файлів. На каталогах показує їх розмір
  4. F4 – редагувати файли. На каталогах викликає меню зміни атрибутів
  5. F5 — скопіювати виділені файли та папки (каталоги). Виділення здійснюється за допомогою кнопки Insert, Ins або ПКМ (правою кнопкою миші). Також, ви можете копіювати файли перетягуванням мишею
  6. F6 – перенести виділені файли та папки (каталоги). Виділення здійснюється за допомогою кнопки Insert, Ins або ПКМ. Також можна затиснути Shift і переносити файли ЛКМ (лівою кнопкою миші)
  7. F7 — створити каталог (папку) у поточному каталозі (папці)
  8. F8 — Видалення папки або файлу. Можна видалити одночасно кілька файлів та папок, попередньо виділивши їх Insert або ПКМ
  9. F9 - згадував про цю команду. Викликає вгорі меню опцій. Вивчіть його, багато може стати в нагоді
  10. F10 - закрити Far Manager
  11. F11 — викликає список плагінів Far Manager з можливістю подальшої установки (наприклад, змінити кодування вмісту файлу), а також деякі інші додаткові функції.
  12. F12 – вбудовані екрани. Far Manager дозволяє використовувати кілька копій програми перегляду та редагування файлів. Ця кнопка дозволяє швидко перемикатися між ними, виводячи повний перелік відкритих екранів. Використовуйте F1, щоб докладніше ознайомитись з цією можливістю. Ця опція для просунутих користувачів

До речі, варто зауважити, що Far Manager має можливість керувати мишею. Так, вся панель управління внизу легко управляється ЛКМ. Особисто я можливістю цієї не користуюся, бо знаходжу більш зручним та швидким використовувати комбінації гарячих клавіш, але припускаю, що комусь керування мишею буде зручніше.

Також, якщо затиснути Alt або Shift, з'являться додаткові кнопки на панелі керування. Таким чином, збираються гарячі клавіші, додаткові команди Far Manager.

Команди Far Manager

Або, як правильніше сказати, гарячі клавіші на клавіатурі, якими найчастіше доводиться користуватися:

  • Ctrl + O — показати або приховати панель та вміст консолі
  • Tab , Shift + Tab переміщення між лівим та правим відсіками
  • Shift+2 — змінити кількість колонок у глобальному відсіку. замість 2 можна використовувати будь-яку кнопку від 1 до 9. За замовчуванням 2
  • Alt + F9 — перейти з віконного режиму на повноекранний і навпаки
  • Home — Перейти до початку списку файлів та підкаталогів поточного каталогу
  • End — Перейти до кінця списку файлів та підкаталогів поточного каталогу
  • PageUp — пересуватися до списку файлів та підкаталогів поточного каталогу
  • PageDown — переміститися вниз списку файлів та підкаталогів поточного каталогу
  • Ctrl + PageUp - переміститися в каталог на 1 рівень вище
  • Ctrl + F1, Ctrl + F2 - переміститися в каталог на 1 рівень вище в лівому (Ctrl + F1) і правому (Ctrl + F2) відсіках
  • Ctrl + A – показує властивості файлу або папки (каталогу, директорії). Можна відразу змінити і зберегти зміни. Наприклад, можна змінити дату створення файлу

  • Insert, Ins, ПКМ - виділення файлів по одному для масової маніпуляції ними (перенесення, копіювання, видалення)
  • Shift + PageUp , Shift + PageDown - виділення файлів для подальшої масової маніпуляції ними (перенесення, копіювання, видалення)
  • Alt+F6 — створити символічне посилання
  • Shift + F1 — запакувати виділені файли та каталоги до архіву

  • Shift + F2 — розпакувати виділений архів у вказаний каталог

  • Alt + F1, Alt + F2

    Відкривається діалогове вікно з пропозиціями вибору диска, а також інших варіантів, як правило, список складається плагінами (NetBox, WinSCP, редактор реєстру, папка для тимчасових файлів, доступ до мережі, список процесів)

  • Alt + F7 — пошук серед файлів у поточному каталозі

    Маску файлу краще залишити вільною *.*, тоді пошук буде проходити у всіх файлах. Якщо вам потрібно шукати, наприклад, тільки серед php-файлів, тобто мають розширення .php (наприклад, index.php та db.php), використовуйте маску *.php .
    Ви можете міняти її на власний розсуд.
    Також можна виділити кнопкою на клавіатурі Insert потрібні файли та папки (каталоги), потім поставити курсор на один з них, щоб зробити пошук тільки всередині них.

  • Alt + Insert — знадобиться, якщо ви бажаєте скопіювати текст із консолі

    Під час знаходження в консолі, Ви просто тиснете гарячі клавіші Alt + Insert (курсор змінить свою форму), потім мишею або за допомогою стрілок і, затиснувши Shift, виділяєте потрібний фрагмент тексту та копіюєте його за допомогою Enter

Плагіни для Far Manager

Плагіни можуть досить ґрунтовно розширити функціонал Far Manager, перетворивши його з файлового менеджера на багатофункціональний комбайн.
Повний список плагінів ви можете знайти у Far Manager PlugRing
Насамперед, нам знадобиться . Цей плагін дозволяє підключатися до серверів на Linux: Ubuntu, Debian, Freebsd, Centos за протоколами SCP (застарілий), SSH (SFTP), FTP, WebDav.

NetBox — плагін підключення до віддаленого сервера SSH, FTP, WebDav

NetBox – це плагін для Far Manager, продовжувач традицій WinSCP, який реалізує клієнтську частину протоколів SCP (Secure Copy Protocol, застарілий), SFTP (SSH File Transfer Protocol), FTP (Files Transfer Protocol) та WebDav. Призначається для підключення до віддаленого сервера на ОС Linux: Ubuntu, Debian, Freebsd, Centos — по , FTP або WebDav та управління ним: створення, редагування, копіювання, видалення файлів за вищевказаними протоколами, їх перенесення між вашим комп'ютером та серверами, що підтримують ці протоколи , у нашому випадку, сервер хостинг сайтів. З його допомогою ми будемо взаємодіяти з файловою системою хостингу, де розміщуються ваші сайти: закачувати та завантажувати файли, .

Як встановити NetBox

Зараз Far Manager йде з встановленим Netbox, але ви можете завантажити NetBox в Plugring Far Manager.
Завантажений файл розпаковуємо в папку з плагінами
(Пуск — Виконати — %ProgramFiles%\Far Manager\Plugins)
На цьому, установка NetBox у Far Manager завершена, потрібно лише перезапустити останній.

Підключення до віддаленого сервера через SSH, FTP, WebDav за допомогою NetBox, WinSCP

Тиснемо комбінацію клавіш Alt + F1 або Alt + F2 , у меню вибираємо NetBox , він під цифрою 2 .

Тепер потрібно створити підключення до сервера. Допустимо, є дані для підключення по SSH:
Логін: root, пароль: pass, IP сервера: 127.0.0.1, порт 22
Як і запропоновано для створення нової сесії, тиснемо Shift+F4 і вводимо дані:

Підключаємось до сервера. Тепер ми зможемо копіювати файли з комп'ютера на сервер і назад (за допомогою F5, докладніше описано вище), змінювати їх (F4), а також, якщо у вас свій сервер, користуватися консоллю для керування ним.

Якщо вам потрібно підключитися по FTP або WebDav протоколу, просто вибираєте потрібний зі списку в поле Протокол

плагін програма операційна клавіша

Плагін - це модуль до програми, який створюється окремо і в разі потреби може бути підключений до програми, що вже працює. Основне завдання плагіна – розширення функціональності основної програми.

Установка плагіна

  • 1. Завантажуємо плагін з Інтернету.
  • 2. Копіюємо папку на шляху c:Program FilesFar ManagerPlugins.
  • 3. Перезапускаємо Far Manager, щоб плагін повністю інтегрувався у програму.
  • 5. Для налаштування цього плагіну нам потрібно зайти в меню програми, вибрати Параметри, потім Параметри плагінів.
  • 6. У вікні вибираємо плагін, який нам потрібно налаштувати, і тиснемо Enter.
  • 7. Тепер бачимо вікно з параметрами потрібного нам плагіна. Налаштовуємо його під свої потреби та тиснемо ОК.

Як створити плагін.

FAR поширюється з повним набором файлів для написання самим plug-in на будь-якому компіляторі для Windows. Темою цієї статті є написання цих модулів самим Visual C++ (я використовував Visual C++ 5.0).

  • 1. Запускає VC, робимо новий проект типу Win32 Dynamic-Link Library на ім'я SimpleFP. Створює файл simplefp.cpp - тут, власне, ми й писатимемо. У каталог SimpleFP копіюємо файл header plugin.hpp з архіву PlugDoc.rar (ред: починаючи з FAR 1.70 beta 5 приклади встановлюються в окремий каталог PlugDoc).
  • 2. Тепер нам треба зробити.def файл – це файл, в якому описуються функції, що викликаються із зовнішніх модулів. Ми повинні описати функції Far-а, які ми будемо використовувати у нашому модулі. Робимо текстовий файл simplefp.def, у якому пишемо:
  • 3. LIBRARY
  • 4. EXPORTS
  • 5. [email protected]
  • 6. [email protected]

[email protected]

Тут ми описуємо три функції, які нам знадобляться. А тепер додамо simpledef.def до файлів проекту (Project – Add to project – Files – simplefp.def).

7. Тепер пишемо сам plug-in – працюємо з файлом simplefp.cpp. Я вирішив дати текст самої програми з коментарями - можна скопіювати в С++ і почати возитися з ним. Але спочатку про основи.

Far працює за тими ж принципами, що й Windows - ви посилаєтеся в програмі на ті функції, які вже є в системі, які хочете використовувати. Far надає функції роботи з екранними формами як console application. При запуску plug-in-а Far запускає функцію OpenPlugin, ми її розглядатимемо як аналог main() або WinMain(). Але крім цього треба ще повідомити Far-у дані про наші plug-in-і. Це робить функцію GetPluginInfo.

  • * SimpleFP - простий plug-in до Far-у. (С) 2000 Phoenix, Moscow

#include // для виклику sprintf

#include // для функцій Windows

#include "plugin.hpp" // для функцій Far

#define PLUGIN_NAME "Open windows" // Назва plug-in-а

#define WINDOW_HEAD "Open windows list" // Заголовок меню, яке ми зробимо

// Описуємо функції Far, які ми працюємо.

void WINAPI _export SetStartupInfo(struct PluginStartupInfo *Info);

HANDLE WINAPI _export OpenPlugin(int OpenFrom,int Item);

void WINAPI _export GetPluginInfo(struct PluginInfo *Info);

static struct PluginStartupInfo Info; // Інформація про наш plug-in-е

// Інформація про модуль визначена нами у структурі Info

void WINAPI _export SetStartupInfo(struct PluginStartupInfo *Info)

// Ця функція викликається отримання інформації про plug-in.

// Ми маємо заповнити поля структури Info.

void WINAPI _export GetPluginInfo(struct PluginInfo *Info)

Info->StructSize=sizeof(*Info); // Розмір структури Info

Info->Flags=0; // Це нам не потрібно

Info->DiskMenuStringsNumber=0; // Це нам теж не потрібно

// Визначаємо рядок із назвою модуля

static char *PluginMenuStrings;

PluginMenuStrings = PLUGIN_NAME;

// Визначаємо назву plug-in модуля

Info->PluginMenuStrings=PluginMenuStrings;

Info->PluginMenuStringsNumber=

sizeof(PluginMenuStrings)/sizeof(PluginMenuStrings);

Info->PluginConfigStringsNumber=0; // Це нам не потрібно

// Ця функція викликається під час запуску plug-in модуля.

HANDLE WINAPI _export OpenPlugin(int OpenFrom,int Item)

HWND hwnd; // Використовуємо для отримання handle

char p, o; // Для створення рядків меню

int i=0; // Лічильник

struct FarMenuItem MenuItems; // Опис меню, яке створить для нас Far

memset(MenuItems,0,sizeof(MenuItems)); // Ініціалізуємо наше меню

MenuItems.Selected=TRUE;

hwnd = GetDesktopWindow(); // Отримуємо handle для desktop

hwnd = GetWindow(hwnd, GW_CHILD); // Отримуємо його handle

while (hwnd !=0) // Поки що воно не останнє

hwnd = GetWindow(hwnd, GW_HWNDNEXT); // Отримаємо handle вікна

GetWindowText(hwnd,p,128); // та її заголовок

if (strlen(p)>0) // якщо заголовок є

sprintf(o, %0.8xld %s, hwnd, p); // зробимо рядок

strcpy(MenuItems.Text, o); // скопіюємо цей рядок у масив MenuItems

// Викликаємо створене нами меню, отримуємо номер обраного пункту - MenuCode

int MenuCode=Info.Menu(Info.ModuleNumber,

FMENU_AUTOHIGHLIGHT|FMENU_WRAPMODE,

return(INVALID_HANDLE_VALUE);

Компілюйте, копіюйте у FarPlugin і перезапускайте Far. У Far-і натисніть F11 – це список plug-in модулів. Тепер у ньому має з'явитися рядок Open windows. Подивіться на результат.

Опис деяких плагінів

Clipboard Copy, Clipboard Copy Alt.

Ці плагіни призначені для звичайного у Windows, але раніше недоступного у FAR Manager використання буфера обміну для копіювання та переміщення файлів та папок. Допустимо копіювання (переміщення) як з Windows у FAR, так і навпаки. Сама по собі подібна можливість істотно полегшує звичайні операції з копіювання та переміщення, проте не можна сказати, що реалізована вона дуже зручно (якщо в Windows достатньо, як відомо, натискання правої кнопки та вибору потрібної дії, то в FAR доводиться виконувати комбінацію F11ФБуфер обмінуФСкопіювати (Перенести) /Вирізати або Вставити.. Правда, не можна вимагати від авторів плагінів неможливого: саме такий шлях і передбачається виходячи з самої логіки роботи модулів, що підключаються.Ідея ця спочатку була реалізована в плагіні Clipboard Copy, але не до кінця відпрацьована: при спробах копіювання деяких файлів програма видає помилку файлової системи Набагато пізніше з'явився аналогічний за функціональністю плагін Clipboard Copy Alt, в роботі якого ми не стикалися з помилковими ситуаціями. .Плагін Clipboard Copy; працює, починаючи з версії FAR1.60, плагін Clipboard Copy Alt; працює з версії FAR1.65.

File list creator.

Призначений, як і випливає з назви, для створення поточної директорії файлу, що містить список імен виділених файлів. Хоча існує, звичайно, і звичайна можливість копіювання імен виділених файлів у буфер обміну при натисканні Ctrl+Ins та подальшої вставки з буфера в текстовий файл, цей плагін також часом досить зручний. Він дозволяє копіювати файли з шляхами (вводити для групи файлів довгі шляхи вручну - вкрай сумнівну розвагу), а також доповнювати створений список файлів новими файлами та обробляти вкладені папки (звісно, ​​у разі виділення). Бувають ситуації, що він просто незамінний (наприклад, автору цієї статті, як викладачеві, часто потрібно при формуванні самостійних завдань). Працює з версії FAR1.60.

Regular Expression Search and Replace.

Дуже корисний плагін, призначений для пошуку файлів за виразами, що містяться в них, тобто в ситуаціях, коли терміново необхідний файл з певною інформацією, але ви не пам'ятаєте ні його імені, ні місця розташування на диску. Пошук здійснюється дуже швидко, і можливий як на всьому вінчестері, так і в конкретній папці. Можливе автоматичне проведення заміни знайдених у тексті виразів. Працює з версії FAR1.65.

Edit Swap.

Насправді цей плагін представляє два модулі: «Парні дужки» та «Рус<->Lat», призначені, звичайно, для редагування файлу в текстовому редакторі FAR. Перший модуль відповідає за пошук та виділення одинарних та подвійних парних дужок різного типу. Плагін був написаний для версії FAR1.63, яка не надавала такої можливості. Версія ж 1.70b2 програми FAR вже включає вбудований плагін «Скобки», що виконує ті ж функції. Що ж до модуля «Рус<->Lat», то він, як і раніше, може бути підключений тільки вручну і надає дуже корисну можливість перекодування виділеного блоку за правилом QWERTY<->ЙЦУКЕН, а така необхідність виникає часто, якщо ви просто забули переключити алфавіт, а набирати текст наново у вас, звичайно, особливого бажання не виникає. Хоча плагін і написаний для версії FAR1.63, він чудово працює і в наступних версіях програми. Щоправда, функція пошуку та виділення дужок виявляється продубльованою.

Special Folders.

Забезпечує швидкий доступ до спеціальних папок Windows: "Головне меню", "Мої документи", "Мережеве оточення", "Робочий стіл", "Принтери", "Програми" тощо. (Рис. 3), тим самим позбавляючи користувача необхідності запам'ятовувати їх місце розташування на диску, а потім довго і нудно до них добиратися. При цьому потрапити в спеціальну папку можна двома способами: стандартним для плагінів: по F11 і через меню дисків FAR"а, наприклад, по Alt+F1, Alt+F2 (слід вибирати в меню пункт Special Folders, що додатково з'являється). Архів: Працює починаючи з версії FAR1.63.

Uninstall.

Плагін дозволяє проводити деінсталяцію програм з FAR Manager точно так, як це зазвичай здійснюється з контрольної панелі. Працює з версії FAR1.65.

FAR Navigator (ProxyFtp).

Даний модуль дозволяє працювати не тільки з ftp-серверами (скачування або видалення файлів та каталогів з сервера, копіювання своїх файлів на сервер), як стандартний плагін FTP-клієнт, але й з http-серверами (завантаження з сервера). У разі обриву з'єднання можливе докачування файлів. Що стосується скачування файлів на комп'ютер, то існують, звичайно, і зручніші можливості, що надаються спеціально призначеними для цього download-менеджерами (тут і зручніше організована докачка, робота за розкладом, і здійснення скачування на максимально можливій швидкості і т.д.). ), отже цей напрямок, загалом, на любителя. А якщо говорити про зворотну операцію, то функції плагіна мають зацікавити широку аудиторію. Працює з версії FAR1.65.

Web Editor.

Даний плагін дозволяє створювати та редагувати html-файли у середовищі вбудованого текстового редактора FAR за рахунок вставки шаблонів досить широкого спектру тегів HTML (рис. 4), атрибутів CSS, структур PHP (рис. 5) тощо. Процес повного створення Web-сторінок у такий спосіб вимагає чималих витрат часу та сил і мало надихає, особливо якщо згадати про спеціально розроблені для цих цілей програмні продукти. Однак цей модуль може бути дуже корисним у процесі налагодження сторінки, коли потрібно внести мінімальні зміни, зберегти і відразу ж перевірити результат. Крім того, частина тегів (необхідних, наприклад, для успішного розкручування вашої сторінки) все одно доводиться вставляти вручну, а Web Editor допомагає значно прискорити весь процес. Працює з версії FAR1.7.

FAR plugins programming Help Encyclopedia of Developer.

Є енциклопедією російською мовою PlugRinG Help для розробників плагінів. В принципі, і в дистрибутиві FAR Manager є файл допомоги, але він досить короткий. Тому авторами даного плагіна було прийнято рішення написати справжню Help-енциклопедію, в якій докладно розглядається технологія розробки плагіна стосовно C/C++ та Pascal (структури, сервісні функції, експортовані функції тощо), надаються конкретні рекомендації у цій галузі та наводяться численні приклади. Крім того, тут опубліковані статті різних авторів щодо підводного каміння, з якими їм довелося зіткнутися на різних стадіях розробки своїх плагінів. Іншими словами, ця енциклопедія - чудова підмога для тих, хто вирішив поповнити кількість авторів плагінів. Для запуску енциклопедії достатньо клацнути файл pluginsr.chm. Орієнтовано на версію FAR1.7b3.

PlugRinGviewer

Для широкого користувача може представляти інтерес організація цілеспрямованого перегляду плагінів за категоріями. Перевага цього плагіну полягає в тому, що не потрібно довго і вперто вивчати всю базу плагінів, якщо потрібно з'ясувати, наприклад, які плагіни існують для роботи з Інтернетом або з принтером. Однак функціональність PlugRinGviewer набагато ширша: це і завантаження плагінів з бази даних, і оновлення, і додавання нових плагінів. Але подібна можливість орієнтована переважно на авторів плагінів. Працює з версії FAR1.65.

) і жодного разу його не бачили, проте, напевно, ви таки зрозуміли, хто це такий і з чим його їдять. Для тих, хто не читав минулу статтю, але чомусь вирішив прочитати цю, скажу, що FAR manager - це аналог Norton Commander (програми для управління файлами), що працює в консолі (текстовому режимі), але використовує всю потужність Windows. Твердження про аналог Norton`a є трохи спірним, вважатимемо, що це моя суб'єктивна думка, яких надалі буде ще багато. Сподобалося – тоді качайте його з www.rarsoft.com та запускайте. До речі, від часу написання минулої статті вийшла вже третя бета. Відразу скажу про реєстрацію – вона для жителів колишнього СРСР безкоштовна.

Отже, ви його завантажили. Що не сподобалось? Все добре? Тоді читаємо далі.

Для кого все-таки призначена ця стаття? Швидше для тих, хто вже давно користується FAR, але не підозрює, наскільки широкі його можливості. Проте не буде зайвою вона і для тих, хто ще не вибрав собі файл-менеджер за смаком. Зізнаюся, що я спочатку не уявляв, наскільки потужна річ FAR, поки не виявив в інтернеті сайт з плагінами:)


Плагіни. А хто вони такі?

Плагін (від англійського Plug-in - модуль, що підключається) - це зовнішні підключаються модулі (plugins), які застосовуються для розширення можливостей програм. Плагіни є специфічною рисою FAR. З їхньою допомогою розширюються, наприклад, можливості ICQ, Adobe Photoshop або Winamp. Є вони і в інших файл-менеджерах, наприклад, Windows Commander. Але, в порівнянні з іншими файловими менеджерами, тільки в FAR плагінів надаються воістину фантастичні можливості: плагіни працюють у будь-якому місці - у панелях, редакторі, програмі перегляду; їх можна запускати прямо з командного рядка. Іноді ти просто не знаєш, хто саме виконає наступну команду – сам far.exe або плагіни, настільки тісно злилася оболонка зі своїми помічниками. Сама ідеологія плагінів дозволяє налаштовувати оболонку під себе, додаючи потрібне та викидаючи зайве. Це найголовніша перевага систем із плагінами перед монолітними програмами.


А тепер найцікавіше

Так як плагінів величезна кількість (на день написання цього рядка їх було 288), то спробую описати найбільш корисні (на мій погляд). Причому користуватимуся, в основному, авторськими коментарями та своєю суб'єктивною думкою.

Отже, згідно з рейтингом, на першому місці стоїть FarNavigator (колишній ProxyFtp). Буквально недавно він обійшов плагін, який буде описаний нижче – colorer. Автор – Василь Мошнінов. До складу FAR входить стандартний ftp-клієнт, але має лише базові функції. А завдяки цьому плагіну FAR стає чудовим FTP-клієнтом, тому що з його допомогою можна працювати з будь-якими видами проксі-серверів. В останній версії він також почав працювати з http-серверами.

Colorer – плагін для підсвічування синтаксису мов програмування (приклад – налаштування кольорів у будь-якому програмному середовищі) у редакторі FAR. Дуже зручно, якщо треба швидко підредагувати вихідники, а оболонку запускати ліньки. Автор – Ігор Руських. Містить безліч готових скриптів для забарвлення різних мов. Пару слів про встановлення: цей плагін складається з двох частин - бібліотеки підсвічування синтаксису та самого плагіна.

Search and replace (s_and_r). Автор – Іван Синтюрин. Плагін, який дозволяє здійснювати заміну у великій кількості файлів, розширює можливості пошуку у стандартному редакторі, а також забезпечує можливість пошуку та заміни з використанням регулярних виразів. Як сказав автор, це плагін для розумних, а тих, хто знає, що таке регулярні висловлювання, - це річ незамінна…

7-zip. Плагін, який робить роботу з архівами прозорою, тобто не потребує самих архіваторів на машині. Спочатку заточений під zip, тому архівувати вміє лише zip, але розархівувати - з більшості архівів.

Крім цих плагінів, існує ще безліч інших. Наприклад, керувати WinAmp з FAR, підтримки різних мов і кодувань, для всілякої масової обробки файлів. Насправді кожен бажаючий може написати потрібний плагін під своє завдання, чим і зручна модульна архітектура.

А тепер розглянемо плагіни стандартного постачання.

Advanced Compare - плагін, що розширює можливості порівняння каталогів. Навіщо його описувати – просто подивіться на діалог, який він видає.

Editor\Align - плагін для форматування блоків у вбудованому редакторі. Рекомендую замість нього використати Format Block.

Editor\AutoWrap - плагін для автоперенесення рядків при введенні.

Editor \ Brackets - плагін для автопереходу в редакторі між дужками. Стверджується, що він не потрібен, якщо у вас стоїть colorer, тому що він уміє це все робити.

Editor\DrawLine - плагін для малювання ліній у редакторі. Любителям "Дос Нафігатора" присвячується.

Editor\EditCase - плагін для зміни регістру набраних слів. Вміє все робити - "все малі", "Починати З Великих", "ВСЕ ПРОПИСНІ", "ЗМІНИТИ РЕЄСТР", "Циклічну зміну".

FARCmds - дуже потужний та багатофункціональний плагін. Так як він йде в стандартному комплекті, то рекомендую прочитати Help. Приклад використання – зробити на сусідній панелі той самий каталог, що й на поточній.

FileCase - плагін, аналогічний EditCase, але робить те саме з іменами файлів. У наступній версії s_and_r (1.6) буде робити те саме, але для простоти роботи я б рекомендував використовувати цей плагін.

FTP – стандартний FTP client. Для нечастої роботи з FTP є достатнім. Якщо ви працюєте з FTP постійно, то рекомендую поставити описаний вище proxyftp, а цей видалити.

HlfViewer – плагін для розробників плагінів. Служить перегляду довільного hlf-файлу - файл допомоги для FAR`a.

MultiArc – найпотужніший плагін для роботи з архівами.

Network – плагін для роботи з Мережею. Дуже зручний. Можливо, у цій версії він буде трохи змінено на краще. Хто вже користувався, знає, що старий Network browser не вмів виходити з ресурсів по Мережі, новий це вміє, правда, поки що тільки для Microsoft Network. Власникам Novell NetWare доведеться трохи зачекати.

PrintMan – новий плагін. Замінює стандартні функції друку у FAR`e, починаючи з версії 1.70 beta1. Друкує на всіх видах принтерів. Вміє видаляти завдання із черги друку.

ProcList – список процесів. Приємний плагін для зняття процесів та перегляду докладної інформації про них. Крім того, він вміє міняти пріоритети у занедбаних процесів. До речі, сюди ж - для отримання списку і перемикання завдань можна використовувати в FAR`e комбінацію ctrl-w, а для їх зняття в меню - клавішу DEL. При цьому вони знімаються відразу і без питань, на відміну від того, що робить Windows (CTRL-ALT-DEL).

TmpPanel – тимчасова панель. Основне призначення - складати файли, знайдені під час пошуку.

EMenu – плагін для отримання контекстного меню Windows. Вміє видавати текстове чи графічне меню.

Як я зазначав вище, багато стандартних плагінів - це добавки для користувачів, вони не забезпечують всіх потреб, а в багатьох випадках їх функціональність перекривається більш просунутими плагінами, а значить їх можна видалити, якщо не використовуєте. Основний сенс стандартних плагінів – це приклади для тих, хто хоче сам почати писати плагіни, тому що всі вони йдуть із вихідними текстами.


Де їх брати та як встановлювати?

Усі плагіни FAR зберігаються в окремих папках, розміщених у папці "Plugins" (яка, у свою чергу, розміщена там же, де і Far.exe). Виявивши новий модуль, FAR зберігає інформацію про нього і згодом завантажує лише за необхідності, тому неактивні модулі не вимагають додаткової пам'яті. Проте, якщо ви впевнені, що якісь модулі вам не потрібні, ви можете видалити їх, щоб зберегти місце на диску. Крім того, обов'язково прочитайте всі текстові файли типу readme.txt, whatsnew.txt, file_id. diz. Там можуть бути описані специфічні особливості для встановлення даного плагіну. Також заглядайте іноді на домашні сторінки авторів плагінів, які мають бути зазначені у цих файлах.

Тепер побачимо, як їх встановлювати. Отже, треба зайти в ту папку, де встановлено FAR (зазвичай це c: program files far), в підкаталог plugins, там створити підкаталог з ім'ям, що відповідає назві плагіна (в принципі, не важливо, корисно лише для орієнтування), і в нього скопіювати весь вміст завантаженого архіву. Далі перезапускаємо FAR. Прибрати плагін трохи складніше. Мій спосіб такий – увійти в каталог з plugins, натиснути. (точка) та shift-enter, вийти з FAR`а, видалити каталог із плагіном (del) та запустити FAR знову. Якщо ви хочете встановити нову версію плагіна, потрібно спочатку його видалити, а потім встановити. Іноді, якщо плагін не завантажений на згадку, можна обійтися і без виходу з FAR.

Взяти плагіни можна на PlugRing – сайті спільноти плагінописачів. До речі, у минулій статті я написав, що PlugRinG (www.uic.nnov.ru/~ruiv/plugring) – це неофіційний сайт. Так ось, тепер він став офіційним, але напрямки свого не змінив: там головні (і, в принципі, єдині) збори плагінів для FAR. З'явилися більш короткі адреси для нього - www.rarsoft.com/plugring і plugring.da.ru. Також, щоб бути в курсі всіх нових плагінів, рекомендую підписатися на форум - [email protected].

І висновок хотів би висловити подяку тим, хто допомагав писати мені цю статтю - особливо Івану Синтюріну, а також розробникам FAR, плагінів для нього.

Поділитися