Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






Пошук і заміна тексту


Дата добавления: 2014-11-10; просмотров: 613



Іноді потрібно замінити одну частину тексту іншою. Для цього необхідно визначити діапазон, задавши початковий і кінцевий текстовий шаблони. Редактор vimвикористовує для цього команду s.Використовується такий синтаксис:

:/1й_шаблон/,/2й_шаблон/s/пошук/заміна/параметр

Ця команда виконує пошук у поточному файлі від першої появи аргументу 1й_шаблон до першої появи 2й_шаблон і заміняє вираз пошук на вираз заміна. Параметр, які можна комбінувати, задають властивості пошуку.

Для прикладу деякі варіанти команди пошуку:

 

Команда Параметр Дія
:%s/ff/rr/   У всьому файлі шукає ‘ff’ і заміняє лише перше входження в кожному рядку на ‘rr’
:%s/ff/rr/g g Те саме, що й перше, але заміняє всі знайдені ‘ff’
:%s/ff/rr/c c Те саме, що й перше, але питає підтвердження перед кожною заміною.
:%s/ff/rr/і і Те саме, що й перше, але шукає із врахуванням регістру символів.
:/aa/,/bb/s /ff/rr/gc gc Шукає входження ‘ff’ між символами ‘aa’ і ‘bb’, питає підтвердження і заміняє на ‘rr’

 


Основні команди редактора vim

 

Команда Опис
Керування
vim Запуск vim
:w Збереження файлів
:wq Збереження файла та вихід з документа
:q! Вихід без збереження змін
Переміщення курсора
h Зміщення ліворуч на один символ
j Зміщення донизу на один рядок
k Зміщення догори на один рядок
l Зміщення праворуч на один інтервал
w Перехід на початок наступного слова
b Перехід на початок попереднього слова
e Перехід на кінець слова
+ Перехід до наступного рядка
- Перехід до попереднього рядка
( Перехід на початок речення
) Перехід на кінець речення
{ Перехід на початок абзацу
} Перехід на кінець абзацу
Ctrl+F Перехід вперед на один екран
Ctrl+B Перехід назад на один екран
Ctrl+D Перехід донизу на пів-екрана
Ctrl+u Перехід догори на пів-екрана
Ctrl+f Прокрутка на одну сторінку донизу
G Перехід в кінець рядка
nG Перехід до n-го рядка файла
/шаблон Пошук текстового шаблону після курсора
Редагування тексту
u Відміна результату попередньої команди
U Відміна всіх змін на поточному рядку
. Повторення попередньої команди
x Знищення символу під курсором
dd Знищення рядка, де знаходиться курсор
D Знищення до кінця рядка, де знаходиться курсор
cw Заміна слова
dw Видалення слова
4dw Видалення наступних чотирьох слів
rx Заміна символу на х
y Копіювання (висмикування) тексту в буфер
p Ввід вмісту буфера після курсору
P Ввід вмісту буфера до курсору
s Заміни
a Вставка після курсору
i Вставка до курсору
o Відкриває нижче новий рядок
O Відкриває вище новий рядок
J З’єднання двох послідовних рядків

 


<== предыдущая лекция | следующая лекция ==>
Редагування тексту | Теоретичні відомості
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | <== 29 ==> | 30 | 31 | 32 | 33 | 34 |
Studopedia.info - Студопедия - 2014-2024 год . (0.2 сек.) російська версія | українська версія

Генерация страницы за: 0.2 сек.
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7