Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
spo_voprosy.docx
Скачиваний:
24
Добавлен:
20.03.2016
Размер:
465.35 Кб
Скачать

18.3. Замена и удаление символов (r X X)

В командном режиме (это не сложно нажать кнопку escнесколько раз), вы можете использовать х, чтобы удалить текущий символ. X (илиshift+х) удаляет символ слева от курсора. Кроме того, когда вы в командном режиме, вы можете использовать клавишуr, это замена одного символа. Ключrперенесет вас в режим вставки только одним нажатием клавиши, и вернет вас немедленно в командный режим.

Таблица 18.3. Замена и удаление

command

action

x

Удаляет символ до курсора

X

Удаляет символ после курсора

r

Заменяет символ до курсора

p

Вставка после курсора (здесь последний удаленный символ)

xp

Замена одного символа на другой

18.4. Отменить и повторить (u .)

Находясь в командном режиме, вы можете отменить свои ошибки с помощью команды «u». Вы можете повторить свою ошибку второй раз с помощью «.» (другими словами «.» повторит вашу последнюю команду).

Таблица 18.4. Отменить и повторить

command

action

u

Отменяет последнее действие

.

Повторяет последнее действие

18.5. Вырезать, копировать и вставить строчки (dd yy p p)

В командном режиме, ddвырежет текущую строку. уу скопирует текущую строку. Вы можете вставить последние скопированные или вырезанные строки после (р) или до (Р) текущей строки.

Таблица 18.5. Вырезать, копировать и вставить строчки

command

action

dd

Вырежет текущую строку

yy

Скопирует текущую строку

p

Вставить после текущей строчки

P

Вставить до текущей строчки

18.6. Вырезать, копировать и вставить строчки (3dd 2yy)

В командном режиме, перед вводом ddили уу, вы можете ввести номер, это повторит команду несколько раз. Таким образом, 5dd вырежет 5 линий и 4yy скопирует (yank) 4 строки. Это будет отмечено вviв нижнем левом углу, как "4 line yanked".

Таблица 18.6. Вырезать, копировать и вставить строчки

command

action

3dd

Вырежет 3строки

4yy

Скопирует 4 строки

18.7. Начало и конец строки (0 или ^ и $)

Находясь в командном режиме, «0» или «^» (домик, каретка) перенесут вас в начало строки, в то время как «$» поставит курсор в конец текущей строки. Вы можете использовать «0» и «$» с командой «d»,d0 удалит все символы от начала строки до текущего символа. Такжеd$ удалит все от текущего символа до конца строки. Похожим образомy0 иy$ скопируют начало и конец текущей строки.

Таблица 18.7 . Начало и конец строки

command

action

0

Перенесет вас в начало строки

^

Перенесет вас в начало строки

$

Перенесет вас в конец строки

d0

Удалит все символы от начала строки до текущего символа

d$

Удалит все от текущего символа до конца строки

18.8. Объединения двух и более линий (j)

Находясь в командном режиме, нажмите J, вы добавите следующую строку после текущей строчки. С помощьюyyp вы дублируете строку, а с ddp поменяете строки местами.

Таблица 18.8. Объединения двух линий

command

action

J

Добавить строку после текущей строки

yyp

Дублирует текущую строку

ddp

Поменять строки местами

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]