Як навчити far шукати текст в

Відомо, що FAR добре шукає текст у файлах Word і Excel (* .doc / *. Xls), якщо включити опцію пошуку "Все стандартні кодові сторінки". При цьому відбувається простий пошук по вмісту файлу, і він працює, шукана стрічка знаходиться.

Однак для нових ТОВ-форматів docx і xlsx такий простий пошук не працює. Це відбувається через те, що дані формати являють собою, по суті, zip-архіви з набором файлів. І в явному вигляді знайти текст в коді zip-файлу неможливо.

Щоб заробив пошук всередині файлів docx і xlsx без всяких додаткових установок плагінів, потрібно зробити дві речі:

1. Показати Far-менеджеру, що docx / xlsx - це архіви. Для цього треба зайти в меню Параметри -> Параметри плагінів -> arclite. Даний плагін йде у всіх збірках 3-го FAR за замовчуванням. В поле "Маски включення" треба додати:

Виглядає це ось так:

Як навчити far шукати текст в

2. Поставити галку "Шукати в архівах" у вікні пошуку, там же поставити опцію "Всі стандартні кодування":

Як навчити far шукати текст в

Все, після цього буде працювати пошук всередині docx / xlsx.

Але є одна особливість. Пошук буде працювати тільки при пошуку по масці імені файлу "*. *", І не буде працювати, наприклад, по масці "* .docx". Пов'язано це з тим, що всередині docx-файлу (по суті, всередині zip-архіву) знаходиться структура з xml-файлів. І файл, який містить текст документа називається document.xml.

Тому, якщо потрібно щось знайти в doc / docx-файлах, треба шукати в масці:

При цьому слід враховувати, що буде відбуватися пошук не тільки в doc / docx-файлах, але і буде відбуватися пошук усередині всіх типів архівів, адже, згідно з пунктом 2, була встановлена ​​галка "Шукати в архівах".

Схожі статті