vi
Вероятно, наиболее часто используемая команда командного режима, это переход в режим вставки. Нажмите i и вы попадЈте в режим вставки. Курсор изменит свою форму и ”- INSERT -” высветится в нижней части экрана (в клонах программы это не произойдЈт). В этом режиме вы можете вводить текст, и он будет отображаться на экране. Чтобы вернуться в командный режим, нажмите Esc кнопку.
Командный режим так же удобен для перемещения внутри файла. На некоторых системах вы можете использовать стрелки для перемещения. В других системах вам придЈтся воспользоваться более традиционными ”hjkl”. Вот список того, как эти кнопки используются для перемещений:
h перейти влево на один символ
j перейти вниз на один символ
k перейти вверх на один символ
l перейти вправо на один символ
Просто нажмите на соответствующую букву, для перемещения необходимом направлении. Как будет показано позже, эти команды могут использованы в комбинации с числом, для более эффективного перемещения.
Многие команды, используемые в командном режиме начинаются с двоеточия. Например, для выхода используется :q, как уже упоминалось выше. Двоеточие просто показывает, что это команда, в то время, как ”q” говорит vi что вы хотите покинуть программу. Другой тип команд представлен комбинацией числа (необязательного) и буквы. Перед такими командами не надо указывать двоеточие, они используются в основном для манипулирования текстом.
Для примера, чтобы удалить одну строку из файла, нажмите dd. Что приведЈт к удалению строки, на которой находится курсор. Выполнение команды 4dd укажет vi удалить строку, на которой находится курсор, и три строки после неЈ. В общем, число указывает vi, сколько раз выполнить команду.
Вы можете комбинировать число с командами перемещения. Например, 10k переместит вас на 10 строк вверх по тексту.
Командный режим так же может быть использован для вырезания и вставки текста, вставки текста, для считывания других файлов в текущий буфер. Копирование текста осуществляется при помощи y кнопки (y от yank). Копирование текущей строки выполняется нажатием yy и может быть использовано с предшествующим числом, для копирования нескольких строк. Затем перейдЈте к месту, куда хотите вставить скопированный текст, и нажмите p. Текст будет вставлен в строку, следующую за текущей.