Работа с редактором vi в Linux

Что такое редактор vi

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

  • Vi доступна почти во всех операционных системах.
  • Умный диапазон ярлыков, которые включают короткие нажатия клавиш.
  • Можно использовать Vi в качестве превосходного HTML-редактора.
  • Команды Vi так богаты, что едва необходимо убрать руки от клавиатуры.
  • Редактор vi создает небольшого размера файлы, делающие его легкий на Вашем устройстве хранения данных.
  • Его свободное.

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

Запуск редактора vi

Редактор vi для Linux является на терминальном основанным текстовым редактором поэтому сначала, необходимо будет открыть Окно терминала. Как только Вы открыли Linux Terminal, Вы можете:

  • Создайте файл
  • Работа над уже существующим файлом

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

Для создания файла в Vi используйте следующую команду:

имя файла vi

Пример: vi textfile.txt

Для создания файла в определенном месте используйте следующую команду:

vi / путь/к/имя файла

Открытие уже существующего файла

Для открытия уже существующего файла используйте следующую команду:

vi / путь/к/имя файла

Примечание: Имя файла указанным именем будет создано, если не будет уже существовать в системе

Режимы Vi

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

Переключение между режимами

Когда Вы сначала создаете или открываете файл в Vi, Вы находитесь в Командном режиме. Хотя кажется, что можно ввести здесь, Вы не можете. Для записи чего-либо необходимо сместиться к Режиму вставки путем удара меня, вводят. Для смещения назад к Командному режиму, просто необходимо поразить клавишу Esc.

Примечание: Важно отметить, что Редактор vi чувствителен к регистру. Таким образом, если Ваши ключи не дают желаемые результаты, удостоверьтесь, что Вы случайно не поразили клавишу Caps Lock.

Командный режим

Vi обычно запускается в Командном режиме. Можно выполнить административные операции на файлах, таких как то, чтобы сохранить файл, выполнить команды на Вас файл, переместить курсор через файл, сокращать/дергать и вставить строки и слова в файле. Командный режим также позволяет Вам найти и заменить текст в файле.

Движущийся курсор через файл:

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

Переместитесь оставленный: h

Право перемещения: l

Переместитесь вверх: k

Движение вниз: j

Режим вставки

Для введения текста в файле необходимо быть в режиме вставки. Все, что Вы вводите в этом режиме, будут считать текстом и добавлять к Вашему файлу.

Работа с vi файлами

Вставка текста

После создания нового файла или открытый уже существующий файл, можно записать, что текст в нем первым смещением к режиму вставки путем удара меня вводит. Вы заметите, что сама команда vi обычно не появляется на экране. Можно ввести несколько строк и нажатия <возврат> в конце каждой строки. Для более длинных строк vi не делает перехода на новую строку текст; это повреждает строку в краю экрана.

Выбор текста

Можно выбрать текст для копирования, вырезав и вставив только в командном режиме. Для выбора текста курсора положения в левой или правой стороне текста Вы хотите выбрать и нажать v клавишу. Можно тогда переместить курсор для выбора текста.

Копирование текста

Как только Вы выбрали текст, как описано выше, можно нажать y для копирования текста и x для вырезания текста. Чтобы вставить текст, курсор положения в желаемом местоположении и нажать p клавишу для вставки скопированного или текста сокращения. Помните, что необходимо быть в командном режиме для выполнения этих операций.

Удаление текста

Для удаления символа из файла переместите курсор, пока это не находится на неправильной букве и затем ключе типа x. Для удаления большего количества символов скажите три, тип 3x.

Сохранение и выход из файла

В типе командного режима: wq и нажимают Enter, чтобы записать файл в диск и выйти из vi. Команда: w только запишет файл в диск и: q выйдет из vi, не сохранив файл. Можно также разделить эту команду, например, ввести: w и нажимают Enter для записи файла в диск, не выходя или тип: q для выхода из vi, не сохранив файл.

Когда Вы внесете изменения в свой файл, и выход, не сохраняя Ваши изменения, vi даст Вам предупреждение. Можно проигнорировать предупреждение при помощи команды: q! И нажмите Enter.

Общие Команды vi

Вы будете использовать следующие команды управления Vi для работы вокруг файлов в Редакторе vi:

КомандаОписание
Редактирование файла
яИспользуйте эту команду для вставки текста перед текущей позицией курсора
ЯИспользуйте эту команду для вставки текста в начале строки
aИспользуйте эту команду для вставки текста после текущей позиции курсора
oИспользуйте эту команду для создания новой строки для текста ниже текущей позиции курсора
Удаление символов
xИспользуйте эту команду для удаления символа под текущим местоположением
XИспользуйте эту команду для удаления символа перед текущим местоположением
собственный весИспользуйте эту команду для удаления от текущего местоположения до следующего слова
DИспользуйте эту команду для удаления из текущего местоположения до конца строки
ddИспользуйте эту команду для удаления всей строки
Копирование и вставка
yyИспользуйте эту команду для копирования текущей строки
pИспользуйте эту команду для вставки скопированного текста после курсора
PИспользуйте эту команду для вставки дергавшего (сокращение) текст перед курсором
Изменение текста
ccИспользуйте эту команду для удаления содержания строки
sИспользуйте эту команду для замены символа символом, который Вы пишете
rИспользуйте эту команду, чтобы заменить символ под курсором и возвратиться к командному режиму

Заключение

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

Комментарии