Emacs для начинающих




Руководство по редактору vi для начинающих. - часть 2


vi is an editor in Unix
Real programmers use vi!
Have you tried it?
yy скопирует строку "vi is an editor in Unix"


Для копирования слова используйте yw.

vi is an editor in Unix
Real programmers use vi!
Have you tried it?
yw скопирует слово "editor"


Для копирования от курсора до конца строки используйте y$.

vi is an editor in Unix
Real programmers use vi!
Have you tried it?
y$ скопирует строку "editor in Unix"


Для вставки текста используйте команду p.

vi is an editor in Unix
Real programmers use vi!
Have you tried it?
В продолжение предыдущего примера,
P (заглавная p):
vi is an editor in Unixeditor in Unix
Real programmers use vi!
Have you tried it?

p (строчная p):
vi is an eeditor in Unixditor in Unix
Real programmers use vi!
Have you tried it?


Заметьте, что для операций вырезки, вы можете использовать команду d (см. "Удаление текста") для вырезки блока текста и команду p для вставки блока текста.

Отмена и возврат

Вы можете отменить ваше действие, нажав u. Заметьте, что вы можете отменить только последнее действие. Для возврата действия, используйте (.).

Изменение и замена текста

Вы можете изменить текст в файле, используя команду c. Например, cw позволяет изменить целое слово:

vi is an editor in Unix
Real programmers use vi!
Have you tried it?
cw Solid (и нажать escape) замена слова "Real" словом "Solid"


Для изменения последних трех слов используйте c3b.

Для того, чтобы изменить слово, начиная с текущей позиции курсора и до конца строки, используйте c$.

Для того, чтобы изменить слово, начиная с начала строки и до текущей позиции курсора, используйте c0 (числовой нуль).

Для того, чтобы заменить единственный символ, наведите курсор на символ, который вы хотите заменить, и нажмите r, а затем новый символ.

Поиск текста

Для того, чтобы искать конкретную часть текста в vi, используйте команду /, сопровожденную текстом, который необходимо найти. Например, /in ищет первое появление слова "in". Для повторения поиска нажмите / и затем Enter.

Чтобы заменять все слова в документе, вы можете использовать команду s. Например, :s/in/on заменит первое появление слова "in" словом "on".

:s/in/on/g заменит все слова "in" словом "on" на текущей строке.

:1,45s/in/on/g заменит все слова "in" словом "on" с 1-ой по 45-ю строки.

:%s/in/on/g заменит все случаи слова "in" словом "on" во всем файле.

Переход к строке

Если вы редактируете большой файл, можно переместиться непосредственно на нужную строку, печатая номер строки. Например, :4 переместит курсор непосредственно на 4-ю строку. Это полезно, когда вы отлаживаете программу, и компилятор указал ошибку в конкретной строке.

Я надеюсь, что это руководство оказалось для вас полезным. Помните, чем больше вы используете vi, тем больше вы получаете от него удовольствия. Удачи!



Источник - LinuxBegin.ru
http://linuxbegin.ru/

Адрес этой статьи:
http://linuxshop.ru/linuxbegin/article244.html




Содержание  Назад  Вперед