начинающим

Создание текста

Три основные команды позволяют в редакторе vi создавать текст:
a - добавить текст;
i - вставить текст;
o - открыть новую строку, на которой может быть введен
текст.

После того, как вы создали текст с помощью одной из этих команд, можете возвратиться в командный режим редактора vi нажав клавишу ESCAPE.

7.12.1. Добавить текст

Чтобы в файл добавить текст, воспользуйтесь следующими командами:
a - добавить текст после курсора;
A - добавить текст в конце текущей строки.

7.12.2. Вставить текст

Чтобы ...

Номера строк

Каждая строка файла имеет номер, соответствующий ее положению в буфере. Чтобы получить номер конкретной строки, переместите курсор на эту строку и введите команду:

	^g 

В нижней части экрана команда ^g поместит информацию:

  • имя файла;
  • был ли буфер модифицирован после поледней записи его
    в файл;
  • номер строки, на которой находится курсор;
  • общее количество строк в буфере.

Переход на указанную строку

Команда G позиционирует курсор на указанную строку в окне. Если эта строка не находится в текущем экране, то G очищает экран и отображает окно, содержащее эту строку. Если не указана строка, то команда G перемещает курсор на последнюю строку файла:
G - переместить курсор на последнюю строку в файле;
nG - переместить курсор на строку n.

Позиционирование курсора на неотображаемом тексте

В этом подразделе описывается, как переместить курсор на текст, который не отображен на текущем экране. Вы можете сделать это следующим образом:

  • прокрутка вперед и назад файла;
  • перейти к указанной строке в файле;
  • поиск по шаблону в файле.

7.8.1. Прокрутка текста

Четыре команды редактора vi позволяют вам осуществлять прокрутку текста файла. Команды ^f (<CTRL>f) и ^d (<CTRL>d) проводят прокрутку экрана вперед, а команды ^b (<CTRL>b) и ^u (<CTRL>u) - прокрутку экрана назад.

7.8.1.1. ...

Перемещение курсора по экрану

Ранее вы познакомились с тем, как перемещать курсор с помощью клавишей h, j, k, l, BACKSPACE и SPACEBAR. В этом подразделе приводятся еще несколько команд, которые помогут вам быстро перемещать курсор по экрану. Эти команды выполняются в командном режиме.

7.7.1. Позиционирование курсора на символ

Для позиционирования курсора на символ в строке существуют три способа:

  • переместить курсор вправо или влево до нужного
    символа;
  • переместить курсор в начало или конец строки;
  • поиск символа на ...

Создание файла

Чтобы создать файл, введите:

	vi filename<CR>

Когда вы введете команду vi с именем файла, vi очистит экран и отобразит окно, в которое вы можете вводить и редактировать текст.

Введение

Этот раздел посвящен экранному редактору vi. Редактор vi является мощным средством для создания и редактирования файлов. Он предназначен для работы на видеотерминале и использует окна, посредством которых вы можете просматривать текст файла. Несколько простых команд позволяют вам сделать изменения в тексте, которые очень быстро отображаются на экране. Редактор может отобразить одну или несколько строк текста. Он позволяет вам передвигать курсор в любую точку на экране или в файле, создавать, изменять или удалять текст. Вы можете также использовать некоторые команды ...

Печать текста

6.6.1. Команда печати (p)

По данной команде производится выдача строк файла, находящегося в буфере редактора.

Формат команды:

	[n[, k]]p<CR>

где n, k - номера начальной и конечной печатаемых строк.

Команде "p" может предшествовать один или два номера строки. Если номер не задан, то редактор печатает текущую строку.

Если задан номер только одной строки (с последующей буквой "p" или без нее), то печатается одна заданная строка (и она становится текущей).

Если задано два номера строки, то ...

Вызов редактора

Синтаксис команды:

	ed [файл]<CR>

где файл - имя файла.

Если файл с указанным именем существует, в ответ будет выдано число символов в файле. В противном случае редактор выдает строку "?file".

6.2.1. Дозапись текста

Если создан пустой файл и необходимо записать в него некоторый текст, следует установить режим дозаписи командой:

	a 

в ответ система переведет курсор на новую строку.

Для отмены режима дозаписи в первой позиции строки вводится команда "." (точка) , за которой следует ...

Ленты новостей