Far. Плагіни. Плагіни Far manager ftp плагін

23.01.2022 Програми

Втім, незважаючи на всю свою універсальність, FAR уміє далеко ще не все. Наприклад, йому не під силу працювати з реєстром чи нормально редагувати unicode-файли. Добре, що є шанувальники, які написали безліч плагінів та доповнень для цієї корисної програми. Повний їх список, що включає майже півтисячі найменувань, ви легко знайдете за адресою plugring.farmanager.com. Ми ж за традицією відібрали з них десять найкращих. Якщо ви купили журнал із диском, то вам і завантажувати нічого не доведеться: найцікавіші доповнення для FAR ми вже завантажили та розмістили на ДПК-CD.

Встановлення більшості з них не має викликати у вас жодних проблем. Як правило, необхідно створити підпапку з ім'ям модуля в каталозі C:Program FilesFarPluginsа потім розпакувати в неї всі файли з архіву плагіна. Все — після перезапуску програми FAR упізнає розширення та працюватиме з ним.

Far Navigator

Far Navigator

Друга назва цього модуля – ProxyFTP. Безперечно, найкорисніший плагін для тих, хто часто заходить в Internet і працює з FTP-серверами. Серед особливостей – можливість підключення до сервера навіть через проксі, недоступна у стандартному модулі FAR; здатність переміщувати і копіювати файли на різних серверах без їх попереднього завантаження на комп'ютер (читай - у кілька разів швидше і без витрати трафіку); підтримка незвичайних режимів авторизації; обробка вкладених файлів та все, що ви можете лише побажати від будь-якого комерційного FTP-клієнта. При цьому абсолютно безплатно. Чудово, чи не так?

7-zip

Вбудована підтримка архівів у FAR через модуль MultiArc, звичайно, універсальна, але реалізується вона виключно через зовнішні програми, що не завжди зручно і точно поступається за швидкістю окремо виконаним архіваторам. Плюс необхідність шукати виконувані файлирізних архіваторів, а потім їх ще й налаштовувати. Якщо чесно, нас це не дуже засмучує, проте якщо є зручніше рішення — чому б ним не скористатися? 7-zip вже містить підтримку ZIP, RAR, GZIP та TAR, чого більшості користувачів вистачить за очі.

Registry Browser

Редагування системного реєстру Windows— неприємна, але, на жаль, операція, що досить часто зустрічається. Так, наприклад, позбавитися від горезвісної помилки 1311 року при інсталяції улюбленої гри можна лише правкою реєстру. Якщо для цього вам ліньки виходити з FAR і запускати regedit.exe- Використовуйте Registry Browser. З ним ви зможете правити будь-які необхідні дані через інтерфейс файлового менеджера. Більше того, копіювання ключів і цілих гілок здійснюється не складніше, ніж дублювання файлів і папок.

Background File Copy

Головною перевагою деяких платних файлових менеджерів перед FAR завжди було фонове копіювання, що дозволяє одночасно виконувати ряд операцій над файлами, не запускаючи кілька вікон FAR. Що ж, ця перевага зведена нанівець модулем Background File Copy, який дає можливість нашій улюбленій програмі робити те саме, причому не тільки з копіюванням, але і з переміщенням, видаленням і навіть редагуванням файлів. Головне, уважно прочитайте інструкцію зі встановлення, що додається, і врахуйте: модуль не працює під Windows 98/Me.

Right Click + Right Click Menu Activator

Друге (і останнє) корисна якість звичайних програм для керування файлами – стандартне контекстне меню Windows, яке викликається правою кнопкою миші. У FAR, як відомо, натомість відбувається банальне виділення файлу. Якщо ви хочете мати доступ до контекстного меню, встановіть обидва плагіни: один з них створить власне вікно зі списком команд, а другий призначить його виклик на праву кнопку миші. І не питайте мене, чому не можна було це зробити одним модулем — це таємниця, вкрита мороком. Єдиний недолік - відсутність красивих картинокпоряд із деякими пунктами меню.

WEB Editor

WEB Editor

Якщо ви більш-менш серйозно захоплюєтеся створенням Web-сайтів або це є вашим основним заняттям, то ви знаєте, що практично всі існуючі редактори Html роблять так званий брудний код, який займає більше місця і виглядає неохайно. Як правило, до розуму сторінки доводяться у звичайному текстовому редакторі, наприклад, у тому ж FAR. А разом із модулем WEB Editor ця операція стала ще простішою та зручнішою. Серед приємних її особливостей - автоматична вставка тегів HTMLі навіть функцій PHP, зручне створення вбудованих зображень, меню та різних форм.

Plugin Calculator

Plugin Calculator

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

FAR Mail

Тим з вас, хто з якоїсь причини не використовує Outlook Express (ну, скажімо, з релігійних міркувань) та комусь альтернативні клієнти на кшталт The Batабо Mozilla Mail здаються недостатньо "крутими", слід встановити FAR Mail. Можливість надсилати та приймати листи в текстовому та HTML-форматах у абсолютно будь-якому кодуванні, підтримка вкладених файлів, Адресна книгаі безліч поштових облікових записів (SMTP, IMAP і, зрозуміло, POP3). Навіть фільтрація листів — і є. Втім, уявити, що хтось віддасть перевагу цій програмі окремим поштовим клієнтамнам дуже складно.

Multimedia Viewer

Multimedia Viewer

Необхідність використовувати зовнішні утиліти для перегляду картинок та відеофайлів – неприємна особливість практично всіх файлових менеджерів. Однак у нашому випадку ця проблема вирішується дуже просто - достатньо встановити модуль Multimedia Viewer, щоб бачити всі картинки прямо у вікні FAR. Більше того, плагін дозволяє навіть прослуховувати мелодії, не залишаючи інтерфейс програми. Головне: не забудьте завантажити додаткову бібліотеку (перебуває на нашому диску), щоб все це запрацювало правильно.

Tetris

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

) і жодного разу його не бачили, проте, напевно, ви таки зрозуміли, хто це такий і з чим його їдять. Для тих, хто не читав минулу статтю, але чомусь вирішив прочитати цю, скажу, що 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, плагінів для нього.

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

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

Встановлення плагіна

  • 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. GetPluginInfo=_GetPluginInfo@4
  • 6. OpenPlugin=_OpenPlugin@8

SetStartupInfo=_SetStartupInfo@4

Тут ми описуємо три функції, які нам знадобляться. А тепер додамо 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.

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

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 протоколу, просто вибираєте потрібний зі списку в поле Протокол

Продовжуємо цикл статей про програми, які я використовую на роботі. Сьогодні це одна з найстаріших програм, що використовуються мною, 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 є сучасною програмою, що постійно розвивається, на додаток безкоштовною, з відкритим вихідним кодомта практично необмеженими можливостями щодо конфігурування. Все це дозволяє мені рекомендувати будь-кому хто потребує полегшення своєї роботи