Модуль «Фрагменти тексту»
Модуль Фрагменти тексту дозволяє зберігати фрагменти тексту, що часто використовуються, потім швидко вставляти ці фрагменти у будь-яке місце документу.
Фрагменти тексту специфічні для мови поточного документу. Наприклад, працюючи з HTML-документом, можна обрати фрагменти для HTML. Деякі текстові фрагменти глобальні, вони доступні для усіх видів документів.
Декілька фрагментів постачається у складі gedit. Їх можна змінювати.
- 10.10.1. Вставка фрагментів
- 10.10.2. Додавання фрагментів
- 10.10.3. Редагування та видалення фрагментів
- 10.10.4. Підстановка у фрагментах
10.10.1. Вставка фрагментів
Для вставки фрагменту введіть його tab-тригер та натисніть клавішу Tab. Tab-тригер фрагменту тексту — це зазвичай перші декілька символів потрібного фрагменту, або будь-яка послідовність, що легко запам'ятовується.
Інший спосіб: натискання Ctrl+Пробіл дозволяє обрати зі списку потрібний фрагмент для вставки.
10.10.2. Додавання фрагментів
Для створення нового фрагменту тексту:
-
Виберіть Менеджер фрагментів.
. Відкриється вікно -
У списку фрагменти тексту згруповані за мовою. Оберіть мову, для якого хочете додати фрагмент. Для додавання фрагменту, що стосується усіх мов, виберіть «Глобальний».
-
Натисніть
, та новий фрагмент додається у список. -
Введіть наступну інформацію про фрагмент:
- Назва
-
Введіть назву фрагменту у текстове полі у списку. Назва служить лише для відображення суті фрагменту. Можна змінити назва текстового фрагмента, клацнув по ньому мишкою.
- Текст фрагменту
-
Введіть текст самого фрагменту у текстовому полі Редагувати фрагмент. Дивіться також Розділ 10.10.4 ― Підстановка у фрагментах.
Можна перемикнутися у вікно документу без закриття вікна Менеджер фрагментів.
- Tab-тригер
-
Введіть tab-тригер для фрагменту це - текст, який треба ввести до натискання клавіші Tab при вставлянні фрагменту.
Tab-тригер Може бути або одним символом, або словом, що складається лише із літер. Якщо введений неправильний tab-тригер, він буде виділений червоним кольором.
- Комбінація клавіш
-
Введіть комбінацію клавіш, для вставки фрагменту.
10.10.3. Редагування та видалення фрагментів
Для редагування фрагменту виберіть його з списку та відредагуйте.
Для зміни назви фрагменту, клацніть на ньому у списку.
Щоб відновити змінені вбудовані фрагменти, натисніть Відновити.
Для видалення фрагменту, виберіть його зі списку та натисніть кнопку
. Вбудовані фрагменти видаляти не можна.10.10.4. Підстановка у фрагментах
Окрім статичного тексту у фрагменти можна включати і змінюваний текст, або символи пробілів, куди можна буде додати текст після вставки фрагменту у документ.
Можна використати наступні символи-замінники:
- Закладки
-
$n встановлює закладку, де n — число більше 1.
${n:default} встановлює закладку з типовим значенням.
Закладка позначає місце у фрагменті, куди можна додати текст після вставки фрагменту.
Після вставки фрагменту, курсор переміщується у позицію першої закладки. Можна ввести деякий текст та, натиснувши клавішу Tab, переміститися у позицію наступної закладки. Нумерація закладок та визначає порядок перемикання між ними.
При натисканні комбінації клавіш Shift+Tab, можна перейти до попередньої закладки. Якщо закладок більше немає, клавіша Tab переміщує курсор у кінець фрагменту, або до кінцевого символу-заміннику, якщо такий є.
- Дзеркала
-
Декілька закладок будуть відображати один і той самий текст. Дзеркала дозволяють ввести текст один раз, і він відображатиметься у кількох місцях у фрагменті.
- Кінцевий символ-замінник
-
$0 визначає кінцевий символ-замінник. Дозволяє завершити роботу з фрагментом, залишаючи курсор у потрібній позиції.
- Змінні оточення
-
У фрагментах можуть використовуватись змінні оточення, такі як $PATH та $HOME . Ось повний список змінних оточення, що можуть використовуватись:
- $GEDIT_SELECTED_TEXT
-
Виділений текст.
- $GEDIT_FILENAME
-
Повна назва поточного документу. Якщо документ ще не був збережений, повертається порожній рядок.
- $GEDIT_BASENAME
-
Назва файлу без шляху, або порожній рядок, якщо файл не збережений.
- $GEDIT_CURRENT_WORD
-
Слово у позиції курсору. Слово буде замінене фрагментом тексту.
- Команди оболонки
-
$(cmd) у фрагменті тексту замінюється результатом виконання cmd у оболонці.
$(n:cmd) дозволяє призначити посиланню цьому елементу, де n — число більше 1. За допомогою $n можна вивід однієї команди подати на вхід іншої.
- Команди Python
-
$<cmd> замінюється результатами обчислення cmd у інтерпретаторі мови python.
$<a:cmd> визначає зв'язок з іншими командами python, де a — їх порядок у фрагменті. Це дозволяє використовувати функції python, визначення у інших фрагментах. Для вказування кількох залежностей, розділіть їх комами: $<a,b:cmd>
Для використання змінних у python-фрагментах, декларуйте їх як global.